/*!
Theme Name: rakenapp
Theme URI: http://underscores.me/
Author: Underscores.me
Author URI: http://underscores.me/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: rakenapp
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready


*/

:root {
  font-size: 100%;
  font-size: clamp(1rem,1.6vw,1rem);
  min-height: 0vw;
}
html {
line-height: 1.15;
-webkit-text-size-adjust: 100%;
}
body.logged-in .item-wrapper {
  /* margin-top: 24px; */
  z-index: -10;
}

/*
* Mega menu full-width panel (#masthead .mega-nav-item-wrapper): fixed top from body state only.
* body.has-promotional-banner = promo strip active (removed on dismiss in template).
* body.admin-bar = logged-in toolbar (WordPress).
* Order: default guest, then admin, then promo guest, then promo + admin.
*/
#masthead .mega-nav-item-wrapper {
top: 65px;
}
body.admin-bar #masthead .mega-nav-item-wrapper {
top: 97px;
}
body.has-promotional-banner #masthead .mega-nav-item-wrapper {
top: 116px;
}
body.has-promotional-banner.admin-bar #masthead .mega-nav-item-wrapper {
top: 148px;
}
body.has-promotional-banner.admin-bar .post-header {
padding-top: 179px;
}
body.has-promotional-banner.admin-bar .sidebar-wrapper{
top: 179px;
}
body.admin-bar .sidebar-wrapper{
top: 135px;
}
body.has-promotional-banner .sidebar-wrapper{
top: 145px;
}
body.has-promotional-banner.admin-bar .post-header {
	padding-top: 179px;
}
body.has-promotional-banner.admin-bar .sidebar-wrapper{
  top: 179px;
}
body.admin-bar .sidebar-wrapper{
  top: 135px;
}
body.has-promotional-banner .sidebar-wrapper{
  top: 145px;
}
.post-toc__panel.is-constrained {
	overflow-x: hidden;
	overflow-y: auto;
	overscroll-behavior: contain;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.post-toc__panel.is-constrained::-webkit-scrollbar {
	display: none;
}
.card div div.bg-neutral-800 a:not(.card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn),.acf-innerblocks-container p a:not(.card-btn, .card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn),.card-video div div.bg-neutral-800 a:not(.card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn) { text-decoration: none; border-bottom: 2px solid #91b3f3;}
.card div div.bg-neutral-800 a:not(.card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn):hover,.acf-innerblocks-container p a:not(.card-btn, .card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn):hover,.card-video div div.bg-neutral-800 a:not(.card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn):hover { text-decoration: none; border-bottom: 2px solid #91b3f3; transition: all 0.3s ease-in-out; background: #91b3f3;color: #fff;}
.card div div.bg-white a:not(.card-btn,.btn-primary-dark,.primary-btn,.secondary-btn) { text-decoration: none; border-bottom: 2px solid #3473e8;}
.card div div.bg-white a:not(.card-btn,.btn-primary-dark,.primary-btn,.secondary-btn):hover { text-decoration: none; border-bottom: 2px solid #3473e8; transition: all 0.3s ease-in-out; background: #3473e8;color: #fff;}

.inner-container[data-raken-theme="light"] .card:not([data-raken-theme="dark"]) .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark),
.card[data-raken-theme="light"] .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark) { text-decoration: none; border-bottom: 2px solid #3473e8;}
.inner-container[data-raken-theme="light"] .card:not([data-raken-theme="dark"]) .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark):hover,
.card[data-raken-theme="light"] .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark):hover { text-decoration: none; border-bottom: 2px solid #3473e8; transition: all 0.3s ease-in-out; background: #3473e8; color: #fff;}
.inner-container[data-raken-theme="dark"] .card:not([data-raken-theme="light"]) .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark),
.card[data-raken-theme="dark"] .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark) { text-decoration: none; border-bottom: 2px solid #91b3f3;}
.inner-container[data-raken-theme="dark"] .card:not([data-raken-theme="light"]) .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark):hover,
.card[data-raken-theme="dark"] .card-text a:not(.card-btn, .card-btn-dark, .secondary-btn, .secondary-btn-dark, .primary-btn, .btn-primary-dark):hover { text-decoration: none; border-bottom: 2px solid #91b3f3; transition: all 0.3s ease-in-out; background: #91b3f3; color: #fff;}
.post-single-content a:not(.card-btn, .card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn ) { text-decoration: none; border-bottom: 2px solid #3473e8;}
.post-single-content a:not(.card-btn, .card-btn-dark, .secondary-btn-dark,.btn-primary-dark,.primary-btn,.secondary-btn):hover { text-decoration: none; border-bottom: 2px solid #3473e8; transition: all 0.3s ease-in-out; background: #3473e8;color: #fff;}
/* Grid alignment for mega menu */
.item-wrapper .grid {
  align-items: stretch;
}

/* Invisible height proxy for depth-2 content - contributes to grid height */
.item-wrapper .flyout-height-proxy {
  opacity: 0;
  pointer-events: none;
  position: relative;
  visibility: visible;
  /* Ensure it contributes to layout even though invisible */
  min-height: 0;
}

.item-wrapper .depth-2-proxy-container {
  /* Match the structure of the real depth-2 content */
  width: 320px;
}

/* Ensure cloned depth-2 content in proxy doesn't have absolute positioning */
.item-wrapper .depth-2-proxy-container .depth-2 {
  position: static !important;
  opacity: 0 !important;
  pointer-events: none !important;
  visibility: visible !important;
  margin-left: 0 !important;
}

/* Legacy flyout-spacer styles - can be removed if not used */
.item-wrapper .flyout-spacer {
  /* Make spacer match left column height */
  height: 100%;
  min-height: 100%;
}

/* When a flyout is open, ensure spacer grows to accommodate it */
.item-wrapper .grid:has(.depth-2[x-show="true"]) .flyout-spacer {
  min-height: max-content;
}

/* Base plus */
.plus-symbol {
  position: absolute;
  width: 0;
  height: 0;
  color: #B4B3B1; /* match your UI */
  z-index: 10;
}

.plus-symbol::before,
.plus-symbol::after {
  content: "";
  position: absolute;
  background-color: currentColor;
}

/* Resource Center custom checkbox keeps rounded corners and visible white checkmark. */
.rc-checkbox {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border-radius: 0.25rem;
  background-origin: border-box;
}

.rc-checkbox:checked {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='12' viewBox='0 0 13 12' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.95882 11.7639C4.55445 11.7639 4.2494 11.6234 3.97273 11.3089L0.305049 7.05967C0.0851299 6.81877 0 6.59126 0 6.35036C0 5.79495 0.432744 5.39345 1.03575 5.39345C1.39046 5.39345 1.64584 5.5206 1.87995 5.79495L4.93044 9.42182L10.9037 0.508564C11.152 0.133833 11.4074 0 11.8118 0C12.4077 0 12.8333 0.394806 12.8333 0.94352C12.8333 1.15096 12.7624 1.37178 12.5992 1.61268L5.95909 11.2754C5.72499 11.6033 5.39156 11.7639 4.95882 11.7639Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 14px 14px;
}

/* Vertical line */
.plus-symbol::before {
  width: 1px;
  height: 16px;
  left: 0;
  top: -8px;
}

/* Horizontal line */
.plus-symbol::after {
  width: 16px;
  height: 1px;
  left: -8px;
  top: 0;
}

/* Corner placement */
.top-left {
  top: 0px;
  left: -1px;
}

.top-right {
  top: 0px;
  right: 0px;
}

.bottom-left {
  bottom: 0px;
  left: -1px;
}

.bottom-right {
  bottom: 0px;
  right: 0;
}
.pattern-bg {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M0 59.5h3M7 59.5h6M17 59.5h6M27 59.5h6M37 59.5h6M47 59.5h6M57 59.5h3M59.5 0v3M59.5 7v6M59.5 17v6M59.5 27v6M59.5 37v6M59.5 47v6M59.5 57v3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: center 1px;
}
.pattern-bg-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60' viewBox='0 0 60 60'%3E%3Cpath d='M0 59.5h3M7 59.5h6M17 59.5h6M27 59.5h6M37 59.5h6M47 59.5h6M57 59.5h3M59.5 0v3M59.5 7v6M59.5 17v6M59.5 27v6M59.5 37v6M59.5 47v6M59.5 57v3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: center 1px;
}
.pattern-bg-dots {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23E4E3E2'/%3E%3C/svg%3E");
  background-repeat: repeat;
  background-position: bottom;
  /* height:400px; */
  width:100%;
}
.pattern-bg-dots-dark {
background-color: transparent;
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23464442'/%3E%3C/svg%3E");
background-repeat: repeat;
/* height:400px; */
width:100%;
}
.dashed-border-top {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  /* margin-top: -1px; */
}
.dashed-border-top-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
}
.dashed-border-bottom {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='4' viewBox='0 0 64 4'%3E%3Cline x1='0' y1='0.5' x2='64' y2='0.5' stroke='%23E4E3E2' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-position-y: bottom -3px;     /* ← important */
  
}
.dashed-border-bottom-dark {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
  background-repeat: repeat-x;
  background-position-y: bottom -3px;     /* ← important */
  margin-bottom: -1px;
}

/* css for inner_container_border_style_y acf field */

.dashed-border {
background-image:
var(--border-top, none),
var(--border-bottom, none),
var(--border-left, none),
var(--border-right, none);

background-repeat:
  repeat-x,
  repeat-x,
  repeat-y,
  repeat-y;

background-position:
top 0px left,
bottom -3px left,
top left 0px,
top right -3px;

background-size:
  60px 4px,
  60px 4px,
  4px 60px,
  4px 60px;
}
/* .dashed-border-y {
--border-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
--border-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
}
.dashed-border-x {
--border-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='60' viewBox='0 0 4 60'%3E%3Cpath d='M0.5 0v3M0.5 7v6M0.5 17v6M0.5 27v6M0.5 37v6M0.5 47v6M0.5 57v3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
--border-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='60' viewBox='0 0 4 60'%3E%3Cpath d='M0.5 0v3M0.5 7v6M0.5 17v6M0.5 27v6M0.5 37v6M0.5 47v6M0.5 57v3' stroke='%23E4E3E2' stroke-width='1'/%3E%3C/svg%3E");
} */

.dashed-border-y {
--border-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='4' viewBox='0 0 64 4'%3E%3Cline x1='0' y1='0.5' x2='64' y2='0.5' stroke='%23E4E3E2' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");

--border-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='64' height='4' viewBox='0 0 64 4'%3E%3Cline x1='0' y1='0.5' x2='64' y2='0.5' stroke='%23E4E3E2' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}
.dashed-border-x {
--border-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='64' viewBox='0 0 4 64'%3E%3Cline x1='0.5' y1='0' x2='0.5' y2='64' stroke='%23E4E3E2' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");

--border-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='64' viewBox='0 0 4 64'%3E%3Cline x1='0.5' y1='0' x2='0.5' y2='64' stroke='%23E4E3E2' stroke-width='1' stroke-dasharray='8 8'/%3E%3C/svg%3E");
}

.both-dots-and-dashed {
background-color: transparent;
background-image:
  var(--border-top, none),
  var(--border-bottom, none),
  var(--border-left, none),
  var(--border-right, none),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23E4E3E2'/%3E%3C/svg%3E");

background-repeat:
  repeat-x,
  repeat-x,
  repeat-y,
  repeat-y,
  repeat;

background-position:
  top 0px left,
  bottom -3px left,
  top left 0px,
  top right -3px,
  center;

background-size:
  60px 4px,
  60px 4px,
  4px 60px,
  4px 60px,
  16px 16px;

width:100%;
}

.dashed-border-dark {
background-image:
  var(--border-top),
  var(--border-bottom),
  var(--border-left),
  var(--border-right);

background-repeat:
  repeat-x,
  repeat-x,
  repeat-y,
  repeat-y;

background-position:
  top -1px left,
  bottom -3px left,
  top left -1px,
  top right -1px;

background-size:
  60px 4px,
  60px 4px,
  4px 60px,
  4px 60px;
}

.both-dots-and-dashed-dark {
background-color: transparent;
background-image:
var(--border-top, none),
var(--border-bottom, none),
var(--border-left, none),
var(--border-right, none),
  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Ccircle cx='1' cy='1' r='1' fill='%23464442'/%3E%3C/svg%3E");

background-repeat:
  repeat-x,
  repeat-x,
  repeat-y,
  repeat-y,
  repeat;

background-position:
  top 0px left,
  bottom -3px left,
  top left 0px,
  top right -3px,
  center;

background-size:
  60px 4px,
  60px 4px,
  4px 60px,
  4px 60px,
  16px 16px;

width:100%;
}

.dashed-border-y-dark {
--border-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
--border-bottom: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='4' viewBox='0 0 60 4'%3E%3Cpath d='M0 0.5h3M7 0.5h6M17 0.5h6M27 0.5h6M37 0.5h6M47 0.5h6M57 0.5h3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
}
.dashed-border-x-dark {
--border-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='60' viewBox='0 0 4 60'%3E%3Cpath d='M0.5 0v3M0.5 7v6M0.5 17v6M0.5 27v6M0.5 37v6M0.5 47v6M0.5 57v3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
--border-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='60' viewBox='0 0 4 60'%3E%3Cpath d='M0.5 0v3M0.5 7v6M0.5 17v6M0.5 27v6M0.5 37v6M0.5 47v6M0.5 57v3' stroke='%23464442' stroke-width='1'/%3E%3C/svg%3E");
}

.icon-cloud-dashed-border2{
background-image: url("data:image/svg+xml,%3csvg width='100%25' height='100%25' xmlns='http://www.w3.org/2000/svg'%3e%3crect width='100%25' height='100%25' fill='none' rx='8' ry='8' stroke='%23E4E3E2' stroke-width='2' stroke-dasharray='6%2c 11' stroke-dashoffset='3' stroke-linecap='round'/%3e%3c/svg%3e");
border-radius: 8px;
}

.iti__country-name, .iti__dial-code, .iti__flag-box {
vertical-align: middle !important;
color: #000 !important;
}
.gf-telephone {
padding-left: 38px !important;
}
.wp-block-stack > .wp-block-video {
margin-top: auto;
}
.wp-block-video {
height: auto !important;
display: block;
}
body.home .rank-math-breadcrumb {display: none;}
.rank-math-breadcrumb {padding:0 32px;}
body.page-template-default .rank-math-breadcrumb p {padding: 0 8px}
body.has-promotional-banner .rank-math-breadcrumb-container {top:139px}
.rank-math-breadcrumb p {margin-bottom: 0 ; font-size: 12px;line-height: 21px;color: #8F8C8A;padding:0px;}
.rank-math-breadcrumb p .last {color: #292828;}
.rank-math-breadcrumb p span.separator {padding: 0 6px 0 8px;}
body.page-template-landing-pages .rank-math-breadcrumb {display: none;}
body.container-dark-theme .rank-math-breadcrumb p,
body.container-dark-theme .rank-math-breadcrumb p a,
body.container-dark-theme .rank-math-breadcrumb p .last {
	color: #B4B3B1;
}


@media (max-width: 781px) {
	.is-style-mobile-left {
		text-align: left !important;
	}
	.is-style-mobile-center {
		text-align: center !important;
	}
	.is-style-mobile-right {
		text-align: right !important;
	}
	.wp-block-group.is-layout-flex.is-vertical.is-style-mobile-left,
	.wp-block-group.is-layout-stack.is-style-mobile-left {
		align-items: flex-start !important;
	}
	.wp-block-group.is-layout-flex.is-vertical.is-style-mobile-center,
	.wp-block-group.is-layout-stack.is-style-mobile-center {
		align-items: center !important;
	}
	.wp-block-group.is-layout-flex.is-vertical.is-style-mobile-right,
	.wp-block-group.is-layout-stack.is-style-mobile-right {
		align-items: flex-end !important;
	}
}

/* .wp-block-heading {
font-size: clamp(2.25rem, 5vw, 3.5rem);
} */
/* body.home .inner-container:first-of-type  h2 {
text-align: center;
} */




/* .featured-posts-block,
.featured-pages-block {
padding: 20px 0px;
} */

body.home > .container-block-wrapper .container-block:first-of-type p {
font-size: 22px;
}

.frm_rootline_group{
max-width: 70px !important;
}
.frm_rootline.frm_show_lines {
position: relative;
z-index: 1;
display: flex;
align-items: center;
}
.frm_rootline.frm_show_lines > .frm_rootline_single:after {
background: #99CEFF;
width: 45px;
height: 4px;
top: 11px;
}
div[aria-label="Page 2 of 2"] .frm_rootline.frm_show_lines > .frm_rootline_single:after {
background: #000;
width: 45px;
height: 4px;
top: 5px;
}
div[aria-label="Page 2 of 2"] li.frm_rootline_single.frm_current_page{
right: -30px;
}
.frm_forms div[aria-label="Page 2 of 2"] .frm_rootline .frm_rootline_single input {
  background: #000;
}
li.frm_rootline_single.frm_current_page {
background: #292828;
width: 30px;
height: 24px;
padding: 0 !important;
min-width: 24px;
max-width: 24px;
border-radius: 50% !important;
}
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"], .frm_style_formidable-style.with_frm_style .frm_page_bar input.frm_rootline_show_more_btn.active {
border-color: #ffffff !important;
background-color: #ffffff !important;
color: #ffffff !important;
font-size: 0px !important;
width: 8px;
height: 8px;
display: block;
top: 0px !important;
position: relative;
}
.frm_forms .frm_rootline .frm_rootline_single input {
border-width: 0;
font-size: 0px;
background: #99CEFF;
height: 12px;
width: 12px;
top: 1px;
position: relative;
margin: 0;
}

.frm_page_skip {
  border-width: 0;
  font-size: 0px;
  background: #99CEFF;
  height: 12px;
  width: 12px;
  top: 1px;
  position: relative;
  margin: 0;
  right: -25px;
  }


.frm_style_formidable-style.with_frm_style div[aria-label="Page 2 of 2"] .frm_rootline .frm_current_page input[type="button"]{
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.00002L6.82843 10.8284L12.4847 5.17157' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
background-color: transparent !important;
font-size: 0px !important;
height: 20px;
width: 20px;
top: 2px !important;
text-overflow: clip;
white-space: nowrap;
background-repeat: no-repeat;
left: 2px;
}
.frm_rootline > .frm_rootline_single {
  min-width: 10px;
  position: relative;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  width: 10px;
  flex: 0;
}
#frm_form_8_container {
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
}
#frm_form_8_container form {
  padding: 32px
}
#frm_form_8_container fieldset{padding-bottom: 0 !important;}
#frm_form_4_container .frm_page_num_1 .frm_submit {display: none !important;}

.frm_rootline_group{
  max-width: 100px !important;
}
.frm_rootline.frm_show_lines {
  position: relative;
  z-index: 1;
  display: flex;
  align-items: center;
}
.frm_rootline.frm_show_lines > .frm_rootline_single:after {
  background: #99CEFF;
  width: 45px;
  height: 4px;
  top: 11px;
}
div[aria-label="Page 2 of 2"] .frm_rootline.frm_show_lines > .frm_rootline_single:after {
  background: #99CEFF;
  width: 45px;
  height: 4px;
  top: 6px;
}
li.frm_rootline_single.frm_current_page {
  background: #292828;
  width: 30px;
  height: 24px;
  padding: 0 !important;
  min-width: 24px;
  max-width: 24px;
  border-radius: 50% !important;
}
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"], .frm_style_formidable-style.with_frm_style .frm_page_bar input.frm_rootline_show_more_btn.active {
  border-color: #ffffff !important;
  background-color: #ffffff !important;
  color: #ffffff !important;
  font-size: 0px !important;
  width: 8px;
  height: 8px;
  display: block;
  top: 0px !important;
  position: relative;
}
.frm_forms .frm_rootline .frm_rootline_single input {
  border-width: 0;
  font-size: 0px;
  background: #99CEFF;
  height: 12px;
  width: 12px;
  top: 1px;
  position: relative;
  margin: 0;
}

div[aria-label="Page 2 of 2"] .frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type="button"] {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='M4 8.00002L6.82843 10.8284L12.4847 5.17157' stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-color: transparent !important;
  font-size: 0px !important;
  height: 20px;
  width: 20px;
  top: 2px !important;
  left: 2px;
  text-overflow: clip;
  white-space: nowrap;
  background-repeat: no-repeat;
}
.post-header-container {
  padding-top:50px;
}
@media (max-width: 639px) {
/* body.home h2 {
  text-align: left;
} */
br {display: none;}
}
.dark-mode-icon-color {
filter: brightness(0) saturate(100%) invert(88%) sepia(21%) saturate(1512%) hue-rotate(320deg) brightness(101%) contrast(101%);
}
:root :where(.is-layout-grid) {
gap: 32px;
}
.is-layout-grid > .wp-block-acf-featured-pages-block {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.auto-rows-fr {
  grid-auto-rows: minmax(0, 1fr);
}

@media (max-width: 535px) {
  body.has-promotional-banner .rank-math-breadcrumb-container {top:156px}

}
/* .wp-block-group.is-layout-grid {
  grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));
}

.wp-block-group.is-layout-grid > * {
  width: 100%;
  box-sizing: border-box;
} */


