/**
 * Sambandhah site styles (child theme). Loaded after Avada's compiled CSS (see inc/sambandhah.php).
 * Sections are marked /* SB: name */ ... /* SB: end name */ so each can be found and edited on its own.
 */
/* SB: heading levels */
.post-content h2:where(.sb-h1),.fusion-title h2:where(.sb-h1),.fusion-tb-footer h2:where(.sb-h1),h2:where(.sb-h1){font-family:var(--h1_typography-font-family);font-weight:var(--h1_typography-font-weight);line-height:var(--h1_typography-line-height);letter-spacing:var(--h1_typography-letter-spacing);text-transform:var(--h1_typography-text-transform);font-size:var(--h1_typography-font-size);color:var(--h1_typography-color);margin-top:var(--h1_typography-margin-top);margin-bottom:var(--h1_typography-margin-bottom)}
#gform_10 h2.sb-h1{font-size:22px !important;color:#2d388e;font-weight:600;margin-block:35px}
.footer_title h3{position:relative}
.footer_title h3:before{content:'';position:absolute;width:20%;height:2px;background:#f3931c;bottom:-5px;left:0}
.home_extra_title1 h2 p{font-size:26px !important}
.asdadsassx h2{color:#fff!important;font-size:24px!important;padding-block:11px!important}
.imperial-inquiry-form h2{color:white}
.g-preview h2{text-align:center}
/* SB: end heading levels */

/* SB: page headings */
.sb-sr-h1{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.post-content h1.sb-policy-h1{font-size:26px;margin:0 0 10px}
/* SB: end page headings */

/* SB: faq band */
.title-section h2.sb-h1{font-size:21px;color:white;text-align:right;margin-top:0;margin-bottom:0}
@media (max-width:600px){.title-section h2.sb-h1{font-size:14px!important}}
/* SB: end faq band */

/* SB: read more */
details.sb-more{margin:0 0 12px}
details.sb-more summary{display:inline-flex;align-items:center;gap:6px;cursor:pointer;font-weight:700;color:#2d388e;list-style:none;margin:2px 0 10px}
details.sb-more summary::-webkit-details-marker{display:none}
details.sb-more summary:after{content:"";width:7px;height:7px;border-right:2px solid #2d388e;border-bottom:2px solid #2d388e;transform:rotate(45deg);margin-top:-4px;transition:transform .2s}
details.sb-more[open] summary{display:none}
details.sb-more p{margin-top:0}
/* SB: end read more */

/* SB: home cards */
.home .my-element-content .content-box-wrapper .content-container{display:block;-webkit-line-clamp:unset;overflow:visible}
/* SB: end home cards */

/* SB: sr only */
.sb-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* SB: end sr only */

/* SB: icon sizes */
.Individual-counseling-header-nav-item .nav-item-icon img{width:22px;height:22px;object-fit:contain}
.contect-content-contact-details .box-content-icon img{width:25px;height:25px;object-fit:contain}
/* SB: end icon sizes */

/* SB: forms */
/* Shared look for all Sambandhah forms (form CSS class "sb-form"; "sb-steps" = 3-step version; "sb-form-mini" = footer). */
body .gform_wrapper.gravity-theme.sb-form_wrapper{margin:0 0 50px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_fields{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px 20px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield{grid-column:1/-1!important;margin:0!important;padding:0!important;max-width:none!important;width:auto!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-col3{grid-column:auto!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-col2{grid-column:span 1!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_label,body .gform_wrapper.gravity-theme.sb-form_wrapper legend.gfield_label{position:static!important;transform:none!important;background:none!important;padding:0!important;margin:0 0 8px!important;font-family:Mulish,sans-serif!important;font-size:14.5px!important;font-weight:700!important;color:#212934!important;display:block!important;line-height:1.3!important;width:auto!important;border:0!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_required{color:#c0392b!important;margin-left:3px}
body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=text],body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=email],body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=tel],body .gform_wrapper.gravity-theme.sb-form_wrapper textarea,body .gform_wrapper.gravity-theme.sb-form_wrapper select{width:100%!important;border:1.5px solid #d9dce8!important;border-radius:6px!important;padding:12px 14px!important;font-family:Mulish,sans-serif!important;font-size:16px!important;line-height:1.4!important;background-color:#fff!important;color:#212934!important;box-shadow:none!important;min-height:50px;height:auto!important;margin:0!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#2d388e 50%),linear-gradient(135deg,#2d388e 50%,transparent 50%)!important;background-position:calc(100% - 20px) 22px,calc(100% - 14px) 22px!important;background-size:6px 6px,6px 6px!important;background-repeat:no-repeat!important;padding-right:40px!important;cursor:pointer}
body .gform_wrapper.gravity-theme.sb-form_wrapper textarea{min-height:96px;height:96px!important;resize:vertical}
body .gform_wrapper.gravity-theme.sb-form_wrapper input:focus,body .gform_wrapper.gravity-theme.sb-form_wrapper textarea:focus,body .gform_wrapper.gravity-theme.sb-form_wrapper select:focus{border-color:#2d388e!important;box-shadow:0 0 0 3px rgba(45,56,142,.15)!important;outline:none!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper input::placeholder,body .gform_wrapper.gravity-theme.sb-form_wrapper textarea::placeholder{color:#9aa0ae;opacity:1}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_description{padding:6px 0 0!important;font-size:13px!important;color:#6b7080!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .validation_message,body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_validation_message{display:block!important;color:#c0392b!important;font-size:13px!important;margin:6px 0 0!important;padding:0!important;border:0!important;background:none!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_error input,body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_error textarea,body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_error select{border-color:#c0392b!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_validation_errors{display:none!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer{display:flex!important;flex-direction:column;align-items:center;justify-content:center!important;text-align:center!important;margin:22px 0 0!important;padding:0!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer input[type=submit],body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer button{min-width:300px;padding:16px 34px!important;border-radius:5px!important;background:#2d388e!important;border:0!important;color:#fff!important;font-family:Mulish,sans-serif!important;font-size:16.5px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:.2px;cursor:pointer;height:auto!important;width:auto!important;margin:0 auto!important;float:none!important;display:block!important;position:static!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer input[type=submit]:hover{background:#1f2766!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-form-note{font-size:13px;color:#6b7080;margin:10px 0 0;text-align:center;line-height:1.5}
/* two-column layout for simple forms (contact) */
body .gform_wrapper.gravity-theme.sb-form_wrapper:not(.sb-steps_wrapper) .gform_fields{grid-template-columns:1fr 1fr!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-half{grid-column:span 1!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-contact-intro{margin:-6px 0 4px!important}
/* neutralise old page-specific form tweaks */
body .gform_wrapper.gravity-theme.sb-form_wrapper .ginput_container{margin-top:0!important}
body #gform_wrapper_12.sb-form_wrapper .gform_footer #gform_submit_button_12{padding:16px 34px!important}
/* intro block inside a form */
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-head{text-align:center;margin:0 0 4px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-title{font-family:Jost,sans-serif;font-weight:700;font-size:28px;line-height:1.25;color:#2d388e;margin:0 0 8px;padding:0}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-sub{font-size:15px;line-height:1.6;color:#4a4e57;max-width:660px;margin:0 auto 10px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust li{display:inline-flex;align-items:center;gap:7px;color:#4a4e57;font-size:14px;font-weight:600;line-height:1.2;margin:0;padding:0;background:none}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust li+li:before{content:"";width:1px;height:16px;background:#d9dce8;margin-right:9px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust svg{width:15px;height:15px;fill:#f3931c;flex:0 0 auto}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-step-head{margin-top:6px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-step-title{font-family:Jost,sans-serif;font-weight:600;font-size:21px;line-height:1.3;color:#212934;margin:0 0 4px;padding:0}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-step-text{font-size:14.5px;line-height:1.6;color:#5b606b;margin:0}
/* choice tiles (concern) and cards (how to attend) */
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles>legend,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes>legend{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;margin:0!important;padding:0!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gfield_radio,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gfield_radio{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice{position:relative;margin:0!important;padding:0!important;width:auto!important;display:block}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice input,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice input{position:absolute!important;opacity:0!important;width:1px!important;height:1px!important;margin:0!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label{position:relative;display:flex!important;align-items:center;gap:14px;margin:0!important;padding:14px 34px 14px 16px!important;min-height:68px;background:#f5f5f5;border:1.5px solid #f5f5f5;border-radius:5px;font-family:Mulish,sans-serif;font-size:15.5px!important;font-weight:600!important;color:#2d388e!important;cursor:pointer;line-height:1.3!important;max-width:none!important;width:100%!important;box-shadow:none!important;transition:border-color .15s,background-color .15s}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{display:grid!important;grid-template-columns:36px 1fr;column-gap:12px;align-items:center;margin:0!important;padding:14px 16px!important;min-height:72px;background:#f5f5f5;border:1.5px solid #f5f5f5;border-radius:5px;font-family:Mulish,sans-serif;font-size:15.5px!important;font-weight:700!important;color:#2d388e!important;cursor:pointer;line-height:1.3!important;max-width:none!important;width:100%!important;box-shadow:none!important;transition:border-color .15s,background-color .15s}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:before{content:"";flex:0 0 38px;height:38px;background:var(--sb-ico) center/contain no-repeat;filter:invert(23%) sepia(12%) saturate(6458%) hue-rotate(209deg) brightness(92%) contrast(98%)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:before{content:"";grid-row:1/3;width:36px;height:36px;background:var(--sb-ico) center/contain no-repeat;filter:invert(23%) sepia(12%) saturate(6458%) hue-rotate(209deg) brightness(92%) contrast(98%)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:after{content:"";position:absolute;top:50%;right:16px;width:6px;height:12px;margin-top:-8px;border:solid #2d388e;border-width:0 2px 2px 0;transform:rotate(45deg);opacity:0;transition:opacity .15s}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:after{content:var(--sb-desc);grid-column:2;font-size:13px;font-weight:500;color:#5b606b;line-height:1.4;margin-top:2px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:hover,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:hover{border-color:#c9cde3}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice input:checked+label,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice input:checked+label{background:#fff;border-color:#2d388e}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice input:checked+label:after{opacity:1}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice input:focus-visible+label,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice input:focus-visible+label{outline:2px solid #2d388e;outline-offset:2px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_error.sb-tiles .gchoice label,body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_error.sb-modes .gchoice label,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-need .gchoice label{border-color:#e7b7b1}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-need-msg{color:#c0392b;font-size:13px;margin:8px 0 0}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(1) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/relationships.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(2) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/couple-4.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(3) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/Post-Marital-Counseling.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(4) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/wedding-couple-1.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(5) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/family.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice:nth-child(6) label{--sb-ico:url(https://sambandhah.org/wp-content/uploads/social-care.png)}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice:nth-child(1) label{--sb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d388e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 21h18'/%3E%3Cpath d='M5 21V7l7-4 7 4v14'/%3E%3Cpath d='M10 21v-5h4v5'/%3E%3Cpath d='M9 10h.01M15 10h.01'/%3E%3C/svg%3E");--sb-desc:"Science City Road, Ahmedabad"}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice:nth-child(2) label{--sb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d388e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2' y='6' width='14' height='12' rx='2'/%3E%3Cpath d='M16 10.5l6-3.5v10l-6-3.5'/%3E%3C/svg%3E");--sb-desc:"Private video sessions from anywhere"}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice:nth-child(3) label{--sb-ico:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%232d388e' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M22 16.9v3a2 2 0 0 1-2.2 2 19.8 19.8 0 0 1-8.6-3.1 19.5 19.5 0 0 1-6-6A19.8 19.8 0 0 1 2.1 4.2 2 2 0 0 1 4.1 2h3a2 2 0 0 1 2 1.7c.1.9.4 1.9.7 2.8a2 2 0 0 1-.5 2.1L8.1 9.9a16 16 0 0 0 6 6l1.3-1.3a2 2 0 0 1 2.1-.4c.9.3 1.8.6 2.8.7a2 2 0 0 1 1.7 2z'/%3E%3C/svg%3E");--sb-desc:"Tele-counseling sessions"}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gfield_radio{display:flex!important;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice{display:flex!important;align-items:center;margin:0!important;padding:0!important;width:auto!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice input{-webkit-appearance:none;appearance:none;width:20px!important;height:20px!important;min-height:0!important;flex:0 0 20px;margin:0 9px 0 0!important;padding:0!important;border:2px solid #9aa0ae!important;border-radius:50%!important;background:#fff!important;cursor:pointer;box-shadow:none!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice input:checked{border-color:#2d388e!important;background:#2d388e!important;box-shadow:inset 0 0 0 4px #fff!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice input:focus-visible{outline:2px solid #2d388e;outline-offset:2px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice label{margin:0!important;padding:0!important;font-size:15px!important;font-weight:500!important;color:#212934!important;cursor:pointer;max-width:none!important;width:auto!important;box-shadow:none!important;background:none!important}
.sb-thanks .sb-thanks-intro{font-size:15.5px;line-height:1.65;color:#4a4e57;margin:-10px auto 20px;max-width:620px}
/* card borders (white cards, visible edges) */
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{background:#fff!important;border:1.5px solid #cfd4e3!important;box-shadow:0 1px 2px rgba(33,41,52,.04)!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:hover,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:hover{border-color:#8f97c4!important;background:#fafbfe!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice input:checked+label,body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice input:checked+label{border:2px solid #2d388e!important;background:#f3f5fc!important;box-shadow:0 0 0 3px rgba(45,56,142,.08)!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:before{filter:none!important;width:30px;height:30px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{grid-template-columns:30px 1fr!important;position:relative}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{padding-right:34px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice input:checked+label{}
body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=text],body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=email],body .gform_wrapper.gravity-theme.sb-form_wrapper input[type=tel],body .gform_wrapper.gravity-theme.sb-form_wrapper textarea,body .gform_wrapper.gravity-theme.sb-form_wrapper select{border-color:#c4c9da!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gchoice input{border-color:#8e94a6!important}
/* 3-step forms */
body .gform_wrapper.gravity-theme.sb-steps_wrapper form{height:auto!important;width:100%!important;background:#fff!important;box-shadow:0 0 10px #2d388e!important;border-radius:8px!important;padding:30px 34px 28px!important;box-sizing:border-box}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-hf-progress{max-width:420px;margin:18px auto 2px;text-align:left}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-hf-step{display:block;font-size:13px;font-weight:700;color:#2d388e;margin:0 0 7px;letter-spacing:.2px}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-hf-bar{display:block;height:4px;background:#e6e8f0;border-radius:2px;overflow:hidden}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-hf-bar i{display:block;height:100%;width:33.4%;background:#2d388e;border-radius:2px;transition:width .3s ease}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="2"] .sb-hf-bar i{width:66.7%}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="3"] .sb-hf-bar i{width:100%}
body .gform_wrapper.gravity-theme.sb-steps_wrapper:not([data-sb-step]) .sb-hf-progress,body .gform_wrapper.gravity-theme.sb-steps_wrapper:not([data-sb-step]) .sb-step-nav{display:none!important}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="1"] .gfield:not(.sb-s1):not(.sb-hf-intro),body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="2"] .gfield:not(.sb-s2):not(.sb-hf-intro),body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="3"] .gfield:not(.sb-s3):not(.sb-hf-intro){display:none!important}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="1"] .gform_footer,body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="2"] .gform_footer{display:none!important}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav{display:flex;align-items:center;justify-content:flex-end;gap:20px;margin:20px 0 0}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav button{font-family:Mulish,sans-serif;cursor:pointer;line-height:1.2;margin:0}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav .sb-next{min-width:200px;padding:15px 30px;border:0;border-radius:5px;background:#2d388e;color:#fff;font-size:16px;font-weight:800}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav .sb-next:hover{background:#1f2766}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav .sb-back{padding:10px 4px;border:0;background:none;color:#2d388e;font-size:15px;font-weight:700;text-decoration:underline;text-underline-offset:3px}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="1"] .sb-step-nav .sb-back,body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="3"] .sb-step-nav .sb-next{display:none}
body .gform_wrapper.gravity-theme.sb-steps_wrapper[data-sb-step="3"] .sb-step-nav{justify-content:center;margin-top:8px}
/* thank-you box (all forms) */
body .gform_confirmation_wrapper.sb-form{margin:0 0 50px!important;padding:40px 34px 34px!important;border-radius:8px;box-shadow:0 0 10px #2d388e!important;background:#fff!important;display:flex;align-items:center;justify-content:center;box-sizing:border-box;height:auto!important}
body .gform_confirmation_wrapper.sb-form .gform_confirmation_message{width:100%}
.sb-thanks{text-align:center;padding:0;max-width:860px;margin:0 auto}
.sb-thanks-icon{width:56px;height:56px;border-radius:50%;background:#e7f6ec;margin:0 auto 16px;position:relative}
.sb-thanks-icon:after{content:"";position:absolute;left:21px;top:13px;width:13px;height:24px;border:solid #1f9d55;border-width:0 3px 3px 0;transform:rotate(45deg)}
.sb-thanks h3{font-family:Jost,sans-serif;font-weight:700;font-size:26px;line-height:1.3;color:#2d388e;margin:0 0 22px}
.sb-thanks .sb-thanks-lead{font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#6b7080;margin:0 auto 14px;max-width:none}
.sb-thanks .sb-next{max-width:none;width:100%;list-style:none;counter-reset:sbn;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 20px;padding:0;text-align:left}
.sb-thanks .sb-next li{counter-increment:sbn;position:relative;background:#f5f5f5;border-radius:5px;padding:16px 16px 16px 58px;margin:0;font-size:14.5px;line-height:1.5;color:#4a4e57}
.sb-thanks .sb-next li:before{content:counter(sbn);position:absolute;left:16px;top:15px;width:28px;height:28px;border:1.5px solid #2d388e;border-radius:50%;color:#2d388e;font-weight:800;font-size:14px;line-height:25px;text-align:center}
.sb-thanks .sb-next strong{display:block;color:#212934;font-size:15.5px;margin-bottom:2px}
.sb-thanks .sb-next span{display:block}
.sb-thanks .sb-thanks-note{font-size:14px;color:#6b7080;margin:0 auto;max-width:none}
.sb-thanks p{max-width:none}
/* compact footer form (dark background) */
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper{margin:0!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_fields{grid-template-columns:1fr!important;gap:10px!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gfield_label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;margin:0!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper input[type=text],body .gform_wrapper.gravity-theme.sb-form-mini_wrapper input[type=tel]{min-height:44px;padding:10px 12px!important;font-size:15px!important;border-color:#fff!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_footer{align-items:stretch;margin-top:12px!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_footer input[type=submit],body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_footer button{min-width:0;width:100%!important;padding:12px 18px!important;font-size:15px!important;background:#f3931c!important;color:#212934!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_footer input[type=submit]:hover,body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gform_footer button:hover{background:#ffa83d!important}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .sb-form-note{color:rgba(255,255,255,.8);font-size:12.5px;text-align:left;margin-top:8px}
body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .validation_message,body .gform_wrapper.gravity-theme.sb-form-mini_wrapper .gfield_validation_message{color:#ffd2cc!important}
body .gform_confirmation_wrapper.sb-form-mini{margin:0!important;padding:16px!important;box-shadow:none!important;background:rgba(255,255,255,.1)!important;border-radius:6px;display:block}
.sb-thanks-mini{color:#fff;font-size:14.5px;line-height:1.55;text-align:left}
.sb-thanks-mini strong{display:block;font-size:16px;margin-bottom:4px;color:#fff}
@media (max-width:767px){
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_fields{grid-template-columns:1fr!important;gap:16px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-title{font-size:22px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-sub{font-size:14.5px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust li{font-size:13px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust li+li:before{display:none}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust{gap:4px 16px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-step-title{font-size:19px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gfield_radio{grid-template-columns:1fr 1fr;gap:10px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label{gap:10px;padding:12px 26px 12px 12px!important;min-height:62px;font-size:14px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:before{flex-basis:30px;height:30px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gchoice label:after{right:11px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gfield_radio{grid-template-columns:1fr;gap:10px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{min-height:64px;padding:12px 14px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer input[type=submit]{width:100%!important;min-width:0}
body .gform_wrapper.gravity-theme.sb-steps_wrapper form{padding:20px 16px 18px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper:not(.sb-steps_wrapper) .gform_fields{grid-template-columns:1fr!important}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-hf-progress{margin-top:14px}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav{gap:14px}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .sb-step-nav .sb-next{flex:1;min-width:0}
body .gform_confirmation_wrapper.sb-form{padding:28px 16px 24px!important;margin-bottom:36px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-pref .gfield_radio{flex-direction:column;gap:12px}
.sb-thanks h3{font-size:21px;margin-bottom:18px}
.sb-thanks .sb-next{grid-template-columns:1fr;gap:10px}
}
@media (min-width:1024px){body .gform_wrapper.gravity-theme.sb-steps_wrapper form{width:100%!important}}
/* SB: end forms */

/* SB: blog post */
/* One reading layout for all blog posts (frame added by the mu-plugin: breadcrumbs, meta, image, booking card, about, related) */
.single-post #main{padding-top:28px!important;padding-bottom:10px!important}
.single-post .post-content>.fusion-fullwidth,.single-post .post-content .fusion-fullwidth{padding-left:20px!important;padding-right:20px!important;padding-top:0!important;padding-bottom:0!important}
.single-post .post-content .fusion-fullwidth>.fusion-builder-row,.sb-post-after{max-width:760px!important;margin-left:auto!important;margin-right:auto!important}
.sb-post-after{padding:0 20px 40px}
.sb-crumbs{font-size:13.5px;color:#7a7f8a;margin:0 0 14px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}
.sb-crumbs a{color:#5b606b!important;text-decoration:none!important}
.sb-crumbs a:hover{color:#2d388e!important}
.single-post .post-content .fusion-title.fusion-title-size-one{background:none!important;padding:0!important;margin:0 0 12px!important;border:0!important}
.single-post .post-content .fusion-title.fusion-title-size-one h1{font-family:Jost,sans-serif!important;font-size:38px!important;line-height:1.2!important;font-weight:700!important;color:#2d388e!important;text-align:left!important;background:none!important;padding:0!important;margin:0!important}
.single-post .post-content .fusion-title.fusion-title-size-one h1 p,.single-post .post-content .fusion-title.fusion-title-size-one h1 span{font:inherit!important;color:inherit!important;text-align:left!important;margin:0!important;padding:0!important}
.single-post .post-content .fusion-title.fusion-title-size-one{justify-content:flex-start!important;text-align:left!important}
.sb-post-meta{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:14px;color:#6b7080;margin:0 0 20px!important}
.sb-post-meta span+span:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#b9bdc9;margin:0 12px 3px -9px;vertical-align:middle}
.sb-post-meta span:first-child{font-weight:700;color:#f3931c}
.sb-post-fig{margin:0 0 28px}
.sb-post-fig img{display:block;width:100%;height:auto;border-radius:12px}
.single-post .post-content .fusion-text p,.single-post .post-content .fusion-text li{font-size:17px!important;line-height:1.8!important;color:#3d424d!important}
.single-post .post-content .fusion-text p{margin:0 0 18px!important}
.single-post .post-content .fusion-text span{font-size:inherit!important;line-height:inherit!important}
.single-post .post-content .fusion-text ul,.single-post .post-content .fusion-text ol{margin:0 0 20px!important;padding-left:22px!important}
.single-post .post-content .fusion-text li{margin:0 0 8px!important}
.single-post .post-content .fusion-text h2,.single-post .post-content>.fusion-fullwidth .fusion-title:not(.fusion-title-size-one) h2{font-family:Jost,sans-serif!important;font-size:27px!important;line-height:1.3!important;font-weight:600!important;text-align:left!important;color:#212934!important;margin:38px 0 12px!important}
.single-post .post-content .fusion-text h3{font-family:Jost,sans-serif!important;font-size:21px!important;line-height:1.35!important;font-weight:600!important;text-align:left!important;color:#212934!important;margin:26px 0 8px!important}
.single-post .post-content .fusion-text h4{font-size:18px!important;text-align:left!important;margin:22px 0 8px!important}
.single-post .post-content .fusion-text strong,.single-post .post-content .fusion-text b{color:#212934;font-weight:700}
.single-post .post-content .fusion-text a{color:#2d388e!important;text-decoration:underline!important;text-underline-offset:3px}
.single-post .post-content .fusion-text blockquote{border-left:4px solid #f3931c;background:#f5f6fa;margin:0 0 20px;padding:14px 20px;border-radius:0 10px 10px 0}
.single-post .post-content .fusion-accordian{margin:10px 0 30px!important}
.single-post .post-content .fusion-accordian .panel{border:1px solid #e3e6ef!important;border-radius:10px!important;margin:0 0 10px!important;box-shadow:none!important;background:#fff!important}
.single-post .post-content .fusion-accordian .panel-title a{font-family:Jost,sans-serif;font-size:17px!important;font-weight:600!important;color:#212934!important;padding:14px 18px!important}
.single-post .post-content .fusion-accordian .panel-body{font-size:16px!important;line-height:1.7!important;color:#4a4e57!important;padding:0 18px 14px!important}
.sb-post-cta{background:#2d388e;color:#fff;border-radius:14px;padding:28px 30px;margin:36px 0 22px;box-shadow:0 14px 34px rgba(45,56,142,.16)}
.sb-post-cta h2{font-family:Jost,sans-serif;color:#fff!important;font-size:24px!important;line-height:1.3!important;margin:0 0 8px!important;text-align:left!important}
.sb-post-cta p{color:rgba(255,255,255,.88)!important;font-size:16px!important;line-height:1.65!important;margin:0 0 18px!important}
.sb-post-cta .sb-btn{background:#fff;color:#2d388e!important;border-color:#fff}
.sb-post-cta .sb-btn.sb-wa-btn{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.sb-post-cta .sb-post-svc{display:inline-block;margin-top:16px;color:#f8b25c!important;font-weight:700;text-decoration:none!important;font-size:15px}
.sb-post-cta .sb-post-svc:after{content:" \2192"}
.sb-post-about{display:flex;gap:16px;align-items:flex-start;border:1px solid #e3e6ef;border-radius:14px;padding:20px 22px;margin:0 0 40px;background:#fff}
.sb-post-about img{flex:0 0 56px;width:56px;height:56px;border-radius:50%;background:#f5f6fa}
.sb-post-about strong{display:block;font-family:Jost,sans-serif;font-size:17px;color:#212934;margin-bottom:4px}
.sb-post-about p{font-size:14.5px!important;line-height:1.6!important;color:#5b606b!important;margin:0 0 6px!important}
.sb-post-about a{font-weight:700;color:#2d388e!important;font-size:14.5px;text-decoration:none!important}
.sb-post-more h2{font-family:Jost,sans-serif;font-size:24px!important;color:#212934!important;margin:0 0 16px!important;text-align:left!important}
.sb-post-more .sb-reads{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-post-more .sb-reads-t{font-size:15.5px}
@media (max-width:767px){
.single-post #main{padding-top:16px!important}
.single-post .post-content .fusion-fullwidth{padding-left:16px!important;padding-right:16px!important}
.sb-post-after{padding:0 16px 30px}
.single-post .post-content .fusion-title.fusion-title-size-one h1{font-size:28px!important}
.single-post .post-content .fusion-text p,.single-post .post-content .fusion-text li{font-size:16.5px!important}
.single-post .post-content .fusion-text h2{font-size:23px!important;margin-top:30px!important}
.sb-post-cta{padding:22px 20px}
.sb-post-meta{font-size:13px;gap:6px 16px}
.sb-post-more .sb-reads{grid-template-columns:1fr}
}
/* SB: end blog post */

/* SB: blog list */
.page-id-479 #main{padding-top:0!important;padding-bottom:0!important}
.sb-pg.sb-bl-top{padding-bottom:22px!important}
.sb-bl-hero{max-width:720px}
.sb-bl-hero h1{font-family:Jost,sans-serif;font-weight:700;font-size:40px!important;line-height:1.18!important;color:#2d388e;margin:0 0 12px!important}
.sb-bl-hero .sb-lead{font-size:17px;line-height:1.7;color:#4a4e57;margin:0!important}
.sb-bl-wrap>br,.sb-bl>br,.sb-bl li>br,.sb-bl-tabs>br,.sb-bl-pages>br{display:none}
.sb-bl-tabs{display:flex;flex-wrap:wrap;gap:4px 26px;border-bottom:1px solid #e3e6ef;margin:0 0 28px}
.sb-bl-tabs a{position:relative;padding:12px 0;font-weight:700;font-size:15.5px;color:#5b606b!important;text-decoration:none!important}
.sb-bl-tabs a:hover{color:#2d388e!important}
.sb-bl-tabs a[aria-current]{color:#2d388e!important}
.sb-bl-tabs a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#f3931c}
.sb-pg .sb-bl-h{text-align:left!important;font-family:Jost,sans-serif;font-size:22px!important;line-height:1.3!important;color:#212934;margin:6px 0 16px!important}
.sb-bl{list-style:none;margin:0 0 34px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sb-bl li{margin:0}
.sb-bl a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e3e6ef;border-radius:12px;overflow:hidden;text-decoration:none!important;transition:box-shadow .2s,border-color .2s}
.sb-bl a:hover{border-color:#c5cae0;box-shadow:0 10px 26px rgba(33,41,52,.08)}
.sb-bl-img{display:block;aspect-ratio:16/9;background:#e6e8f0;overflow:hidden}
.sb-bl-img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-bl-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 18px}
.sb-bl-cat{font-size:12.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;color:#f3931c;margin:0 0 6px}
.sb-bl-t{font-family:Jost,sans-serif;font-size:18.5px;font-weight:600;line-height:1.35;color:#212934;margin:0 0 8px}
.sb-bl-d{font-size:14.5px;line-height:1.6;color:#5b606b;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
.sb-bl-m{margin-top:auto;font-size:13px;color:#7a7f8a}
.sb-bl-pages{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 10px}
.sb-bl-pages a,.sb-bl-pages span{min-width:42px;height:42px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #e3e6ef;border-radius:8px;font-weight:700;font-size:15px;color:#2d388e!important;text-decoration:none!important;background:#fff}
.sb-bl-pages span[aria-current]{background:#2d388e;border-color:#2d388e;color:#fff!important}
.sb-bl-pages a:hover{border-color:#2d388e}
@media (max-width:1024px){.sb-bl{grid-template-columns:1fr 1fr}}
@media (max-width:767px){
.sb-bl-hero h1{font-size:29px!important}
.sb-bl-hero .sb-lead{font-size:16px}
.sb-bl-tabs{flex-wrap:nowrap;overflow-x:auto;gap:22px;-webkit-overflow-scrolling:touch;scrollbar-width:none}
.sb-bl-tabs::-webkit-scrollbar{display:none}
.sb-bl-tabs a{white-space:nowrap}
.sb-bl,.sb-bl-feat{grid-template-columns:1fr;gap:16px}
}
/* SB: end blog list */

/* SB: google badge */
/* Google "G" next to every mention of the Google rating / reviews (user request, for trust) */
.sb-g,a[href^="https://maps.google.com/?cid=12042848052170385397"]:not(.sb-noG):before{content:"";display:inline-block;width:1.2em;height:1.2em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48'%3E%3Cpath fill='%23FFC107' d='M43.6 20.5H42V20H24v8h11.3C33.7 32.7 29.2 36 24 36c-6.6 0-12-5.4-12-12s5.4-12 12-12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 12.9 4 4 12.9 4 24s8.9 20 20 20 20-8.9 20-20c0-1.3-.1-2.4-.4-3.5z'/%3E%3Cpath fill='%23FF3D00' d='M6.3 14.7l6.6 4.8C14.7 15.1 19 12 24 12c3.1 0 5.8 1.2 7.9 3.1l5.7-5.7C34 6.1 29.3 4 24 4 16.3 4 9.7 8.3 6.3 14.7z'/%3E%3Cpath fill='%234CAF50' d='M24 44c5.2 0 9.9-2 13.4-5.2l-6.2-5.2C29.2 35.1 26.7 36 24 36c-5.2 0-9.6-3.3-11.3-7.9l-6.5 5C9.5 39.6 16.2 44 24 44z'/%3E%3Cpath fill='%231976D2' d='M43.6 20.5H42V20H24v8h11.3c-.8 2.2-2.2 4.2-4.1 5.6l6.2 5.2C37 39.2 44 34 44 24c0-1.3-.1-2.4-.4-3.5z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-.22em;margin-right:.4em;flex:0 0 auto}
.sb-g{margin-right:.35em}
.sb-stat-g .sb-g,.sb-g-lg{width:26px!important;height:26px!important;vertical-align:-3px!important;margin-right:6px!important}
.sb-rv-badge svg{display:none!important}
.sb-rv-badge:before,.sb-hh-rating:before{width:22px!important;height:22px!important;margin-right:2px!important}
.sb-ft-g:before{width:20px!important;height:20px!important;margin-right:2px!important}
.sb-gcard-h .sb-g{width:28px!important;height:28px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-hf-trust .sb-g{width:18px;height:18px;margin:0}
.sb-stars{position:relative;display:inline-block;color:#dadce0;letter-spacing:2px;line-height:1}
.sb-stars:before{content:"\2605\2605\2605\2605\2605";position:absolute;left:0;top:0;width:var(--w,90%);overflow:hidden;white-space:nowrap;color:#fbbc04}
.sb-ft-g{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:8px 12px;border:1px solid rgba(255,255,255,.18);border-radius:10px;background:rgba(255,255,255,.06);font-size:13.5px;color:#fff!important;text-decoration:none!important}
.sb-ft-g .sb-stars{font-size:13px}
.sb-ft-g em{font-style:normal;color:rgba(255,255,255,.7)}
/* WhatsApp logo next to every WhatsApp link (easy to recognise); the social icon and contact card already show it */
a[href^="https://wa.me/"]:not(.fusion-social-network-icon):not([data-id="whatsapp"]):not(.sb-noW):before,.mobile-bottom-item a[data-id="whatsapp"] .bottom-icon:before{content:"";display:inline-block;width:1.25em;height:1.25em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%2325D366' d='M17.472 14.382c-.297-.149-1.758-.867-2.03-.967-.273-.099-.471-.148-.67.15-.197.297-.767.966-.94 1.164-.173.199-.347.223-.644.075-.297-.15-1.255-.463-2.39-1.475-.883-.788-1.48-1.761-1.653-2.059-.173-.297-.018-.458.13-.606.134-.133.298-.347.446-.52.149-.174.198-.298.298-.497.099-.198.05-.371-.025-.52-.075-.149-.669-1.612-.916-2.207-.242-.579-.487-.5-.669-.51-.173-.008-.371-.01-.57-.01-.198 0-.52.074-.792.372-.272.297-1.04 1.016-1.04 2.479 0 1.462 1.065 2.875 1.213 3.074.149.198 2.096 3.2 5.077 4.487.709.306 1.262.489 1.694.625.712.227 1.36.195 1.871.118.571-.085 1.758-.719 2.006-1.413.248-.694.248-1.289.173-1.413-.074-.124-.272-.198-.57-.347m-5.421 7.403h-.004a9.87 9.87 0 0 1-5.031-1.378l-.361-.214-3.741.982.998-3.648-.235-.374a9.86 9.86 0 0 1-1.51-5.26c.001-5.45 4.436-9.884 9.888-9.884 2.64 0 5.122 1.03 6.988 2.898a9.825 9.825 0 0 1 2.893 6.994c-.003 5.45-4.437 9.884-9.885 9.884m8.413-18.297A11.815 11.815 0 0 0 12.05 0C5.495 0 .16 5.335.157 11.892c0 2.096.547 4.142 1.588 5.945L.057 24l6.305-1.654a11.882 11.882 0 0 0 5.683 1.448h.005c6.554 0 11.89-5.335 11.893-11.893a11.821 11.821 0 0 0-3.48-8.413z'/%3E%3C/svg%3E") no-repeat center/contain;vertical-align:-.25em;margin-right:.45em;flex:0 0 auto}
.sb-contact a[href^="https://wa.me/"]:before{display:none!important}
.mobile-bottom-item a[data-id="whatsapp"] .sb-bb-wa{display:none!important}
.mobile-bottom-item a[data-id="whatsapp"] .bottom-icon:before{display:block;width:24px;height:24px;margin:0 auto}
.sb-btn.sb-wa-btn{display:inline-flex;align-items:center}
/* subtle texture on plain navy blocks */
.sb-band,.sb-close,.sb-post-cta{background-color:#2d388e!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 400'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.4'%3E%3Cg stroke-opacity='.09'%3E%3Ccircle cx='200' cy='230' r='120'/%3E%3Ccircle cx='340' cy='230' r='120'/%3E%3Ccircle cx='270' cy='115' r='120'/%3E%3C/g%3E%3Cg stroke-opacity='.05'%3E%3Ccircle cx='200' cy='230' r='170'/%3E%3Ccircle cx='340' cy='230' r='170'/%3E%3Ccircle cx='270' cy='115' r='170'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 0% 0%,rgba(140,155,255,.25),rgba(140,155,255,0) 50%)!important;background-repeat:no-repeat!important;background-position:right -160px center,0 0!important;background-size:560px auto,100% 100%!important}
/* SB: end google badge */

/* SB: footer and whatsapp */
/* Footer (Avada footer section 4386, container class sb-ftc). Navy with a brand-colour line on top (logo orange, pink,
   green), a soft light glow and faint linked rings ("sambandhah" = relation) drawn in CSS - no images to load. */
.fusion-fullwidth.sb-ftc{position:relative;overflow:hidden;padding:60px 20px 0!important;background-color:#2a3488!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 560 400'%3E%3Cg fill='none' stroke='%23ffffff' stroke-width='1.4'%3E%3Cg stroke-opacity='.09'%3E%3Ccircle cx='200' cy='230' r='120'/%3E%3Ccircle cx='340' cy='230' r='120'/%3E%3Ccircle cx='270' cy='115' r='120'/%3E%3C/g%3E%3Cg stroke-opacity='.05'%3E%3Ccircle cx='200' cy='230' r='170'/%3E%3Ccircle cx='340' cy='230' r='170'/%3E%3Ccircle cx='270' cy='115' r='170'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"),radial-gradient(circle at 6% 0%,rgba(140,155,255,.22),rgba(140,155,255,0) 42%),linear-gradient(165deg,#303c98 0%,#252e7a 100%)!important;background-repeat:no-repeat!important;background-position:right -150px top -60px,0 0,0 0!important;background-size:700px auto,100% 100%,100% 100%!important}
.fusion-fullwidth.sb-ftc:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:linear-gradient(90deg,#f3931c 0%,#e2407f 50%,#76b72a 100%)}
.sb-ftc .fusion-builder-row{max-width:1180px;position:relative}
.sb-ft{color:rgba(255,255,255,.8);font-size:14.5px;line-height:1.6}
.sb-ft p{margin:0}
.sb-ft a{color:#fff;text-decoration:none}
.sb-ft a:hover{color:#f8b25c}
.sb-ft li>br,.sb-ft-grid>br,.sb-ft-grid>*>br,.sb-ft-strip br,.sb-ft-strip>li>span>br,.sb-ft-bottom br,.sb-ft>br{display:none}
.sb-ft-grid{display:grid;grid-template-columns:1.3fr .85fr .75fr 1.2fr;gap:40px;align-items:start}
.sb-ft-logo{display:inline-block;background:#fff;border-radius:12px;padding:10px 16px;margin:0 0 18px;box-shadow:0 10px 30px rgba(10,14,50,.25)}
.sb-ft-logo img{display:block;width:180px;height:auto}
.sb-ft .sb-ft-intro{margin:0 0 6px;max-width:380px}
.sb-ft .sb-ft-h{font-family:Jost,sans-serif;color:#fff;font-size:17px;font-weight:600;margin:0 0 16px;letter-spacing:.2px;position:relative;padding-bottom:10px}
.sb-ft .sb-ft-h:after{content:"";position:absolute;left:0;bottom:0;width:28px;height:2px;border-radius:2px;background:#f3931c}
.sb-ft-col ul{list-style:none;margin:0;padding:0}
.sb-ft-col li{margin:0 0 10px;padding:0}
.sb-ft-col a{color:rgba(255,255,255,.85);transition:color .15s,padding .15s}
.sb-ft-col a:hover{color:#fff;padding-left:4px}
.sb-ft-form{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:22px 22px 20px}
.sb-ft .sb-ft-lead{margin:0 0 12px}
.sb-ft .sb-ft-wa{margin:10px 0 0;font-size:14px}
.sb-ft-wa a{font-weight:700;text-decoration:underline!important}
.sb-ft-social{padding:16px 0 0}
.sb-ft-social .fusion-social-links,.sb-ft-social .fusion-social-networks{margin:0!important;padding:0!important}.sb-ft-social .aligncenter{text-align:left!important;margin:0!important}
.sb-ft-social .fusion-social-networks-wrapper{display:flex;gap:10px;flex-wrap:wrap;margin:0!important}
.sb-ft-social .fusion-social-network-icon{display:inline-flex!important;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff!important;font-size:16px!important;margin:0!important;background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.16)!important;padding:0!important;transition:background .15s}
.sb-ft-social .fusion-social-network-icon:hover{background:#f3931c!important;border-color:#f3931c!important;color:#fff!important}
.sb-ft-strip{list-style:none;margin:44px 0 0;padding:20px 24px;display:grid;grid-template-columns:1fr 1.1fr 1.9fr 1fr;gap:22px;background:rgba(10,14,60,.22);border:1px solid rgba(255,255,255,.1);border-radius:14px}
.sb-ft-strip li{display:flex;gap:12px;align-items:flex-start;margin:0;padding:0}
.sb-ft-i{flex:0 0 40px;width:40px;height:40px;border-radius:50%;background:rgba(243,147,28,.14);color:#f6a443;display:flex;align-items:center;justify-content:center}
.sb-ft-strip li>span:last-child{display:block;line-height:1.5}
.sb-ft-strip small{display:block;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:rgba(255,255,255,.55);margin:1px 0 3px}
.sb-ft-strip a{font-weight:600}
.sb-ft-strip li>span:last-child>span{display:block}
.sb-ft-strip .sb-ft-map{display:inline-block;margin-top:4px;color:#f8b25c;font-weight:700}
.sb-ft-bottom{display:flex;justify-content:space-between;align-items:center;gap:10px 24px;flex-wrap:wrap;margin-top:28px;border-top:1px solid rgba(255,255,255,.12);padding:18px 0 22px;font-size:13.5px;color:rgba(255,255,255,.65)}
.sb-ft-bottom a{color:rgba(255,255,255,.85)}
.sb-ft-bottom p:last-child>a,.sb-ft-bottom p:last-child>span{margin-left:18px}
@media (max-width:1024px){.sb-ft-grid{grid-template-columns:1fr 1fr;gap:32px}.sb-ft-strip{grid-template-columns:1fr 1fr}.sb-ft-addr{grid-column:1/-1;grid-row:2}}
@media (max-width:767px){
.fusion-fullwidth.sb-ftc{padding:42px 16px 0!important;background-size:520px auto,100% 100%,100% 100%!important;background-position:right -220px top -40px,0 0,0 0!important}
.sb-ft-grid{grid-template-columns:1fr 1fr;gap:28px 18px}
.sb-ft-about,.sb-ft-form{grid-column:1/-1}
.sb-ft-form{padding:18px 16px}
.sb-ft-strip{grid-template-columns:1fr;gap:16px;padding:18px 16px;margin-top:30px}
.sb-ft-addr{grid-row:auto}
.sb-ft-bottom{flex-direction:column;align-items:flex-start;margin-top:22px;padding-bottom:84px}
.sb-ft-bottom p:last-child>a{margin:0 16px 0 0}
.sb-ft-bottom p:last-child>span{display:block;margin:6px 0 0}
}
/* Outline icons stay outlines (a style loaded on the home page sets svg{fill:currentColor;width:100%;height:100%}) */
svg[fill="none"]{fill:none!important}
.sb-ft-i svg,.sb-ft-contact svg{width:20px!important;height:20px!important}
/* WhatsApp: line under the step forms, closing-card button, bottom bar icon */
.sb-wa-alt{text-align:center;font-size:14.5px;line-height:1.55;color:#4a4e57;margin:14px 0 0!important}
.sb-wa-alt a{font-weight:700;color:#2d388e!important;text-decoration:underline!important}
.sb-wa-alt span{display:block;font-size:13px;color:#7a7f8a}
.sb-steps_wrapper~.sb-wa-alt{margin-top:-34px!important;margin-bottom:44px!important}
.gform_confirmation_wrapper~.sb-wa-alt{display:none}
.sb-close .sb-btns{justify-content:center}
.sb-close .sb-btn.sb-wa-btn{background:transparent;color:#fff!important;border-color:rgba(255,255,255,.7)}
.sb-close .sb-btn.sb-wa-btn:hover{border-color:#fff;background:rgba(255,255,255,.08)}
.sb-bb-wa{width:24px;height:24px;display:block;margin:0 auto;color:#212934}
/* Mobile quick-contact bar (child theme header.php): floating card, hidden while scrolling down, shown on scroll up */
.sb-mbar{display:none}
@media (max-width:767px){
.sb-mbar{position:fixed;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:9990;display:flex;align-items:center;gap:8px;padding:7px;background:rgba(255,255,255,.97);border:1px solid #e3e6ef;border-radius:18px;box-shadow:0 12px 32px rgba(33,41,52,.2);transform:translateY(calc(100% + 30px));transition:transform .28s ease}
.sb-mbar.is-on{transform:none}
.sb-mbar a{text-decoration:none!important}
.sb-mbar-call,.sb-mbar-wa{flex:0 0 48px;width:48px;height:48px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:#2d388e!important}
.sb-mbar-call{background:#eef0fa}
.sb-mbar-wa{background:#e7f8ee}
.sb-mbar-call svg{width:22px;height:22px}
.sb-mbar-wa:before{width:26px!important;height:26px!important;margin:0!important}
.sb-mbar-book{flex:1;display:flex;align-items:center;justify-content:center;height:48px;border-radius:13px;background:#2d388e;color:#fff!important;font-weight:800;font-size:15.5px;letter-spacing:.2px}
.sb-mbar-book:active{background:#1f2766}
.to-top-container,#toTop{bottom:84px!important}
}
/* Header: menu button and separation from the page */
.fusion-main-menu .sb-menu-btn>a .fusion-button{font-size:14px!important;font-weight:800!important;letter-spacing:.6px!important;text-transform:uppercase!important;line-height:1!important;padding:14px 22px!important;border-radius:8px!important;box-shadow:0 6px 16px rgba(45,56,142,.22);transition:background .2s,transform .2s}
.fusion-main-menu .sb-menu-btn>a:hover .fusion-button{background:#1f2766!important;transform:translateY(-1px)}
.fusion-main-menu .sb-menu-btn>a{border-top:0!important}
.fusion-header-wrapper .fusion-header{border-bottom:1px solid #e9ecf3}
/* SB: end footer and whatsapp */

/* SB: page kit */
/* Shared, compact section styles for redesigned pages (container class "sb-pg"). Visual first, little text. */
.sb-pg .fusion-builder-row{max-width:1100px}
.sb-pg{padding:44px 20px!important}
.sb-pg.sb-tight-top{padding-top:0!important}
.sb-pg.sb-soft{background:#eff1f8!important}
.sb-pg .fusion-text p:last-child{margin-bottom:0}
.sb-pg ul>li>br,.sb-pg ol>li>br,.sb-pg .sb-hero>br,.sb-pg .sb-close>br{display:none}.sb-svc .sb-svc-body>p:last-child{margin-top:auto}
.sb-eyebrow{font-size:13px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7080;margin:0 0 10px!important}
.sb-h2{font-family:Jost,sans-serif;font-weight:600;font-size:30px;line-height:1.25;color:#212934;text-align:center;margin:0 0 8px!important}
.sb-sub{max-width:640px;margin:0 auto 26px!important;text-align:center;font-size:16px;line-height:1.65;color:#5b606b}
/* hero: text + photo */
.sb-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:44px;align-items:center}
.sb-hero h1{font-family:Jost,sans-serif;font-weight:700;font-size:40px!important;line-height:1.18!important;color:#2d388e;margin:0 0 14px!important}
.sb-hero .sb-lead{font-size:17px;line-height:1.7;color:#4a4e57;margin:0 0 18px!important}
.sb-hero-img{border-radius:12px;overflow:hidden;aspect-ratio:4/3;background:#e6e8f0}
.sb-hero-img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-ticks{list-style:none;margin:0 0 22px;padding:0;display:flex;flex-wrap:wrap;gap:10px 22px}
.sb-ticks li{margin:0;padding:0 0 0 26px;position:relative;font-size:15px;font-weight:600;color:#212934}
.sb-ticks li:before{content:"";position:absolute;left:3px;top:3px;width:6px;height:11px;border:solid #1f9d55;border-width:0 2.5px 2.5px 0;transform:rotate(45deg)}
.sb-btns{display:flex;flex-wrap:wrap;gap:12px}
.sb-btn{display:inline-block;padding:14px 26px;border-radius:5px;background:#2d388e;color:#fff!important;font-weight:800;font-size:15.5px;text-decoration:none!important;border:2px solid #2d388e}
.sb-btn:hover{background:#1f2766;border-color:#1f2766}
.sb-btn.sb-ghost{background:#fff;color:#2d388e!important}
.sb-btn.sb-ghost:hover{background:#f3f5fc}
/* icon cards */
.sb-icards{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.sb-icards li{background:#fff;border-radius:10px;padding:22px 20px;margin:0;border:1px solid #e6e8f0}
.sb-soft .sb-icards li{border-color:#fff}
.sb-ico{width:52px;height:52px;border-radius:50%;background:#eef0fa;display:flex;align-items:center;justify-content:center;margin:0 0 14px}
.sb-ico img{width:30px;height:30px;object-fit:contain;filter:invert(23%) sepia(12%) saturate(6458%) hue-rotate(209deg) brightness(92%) contrast(98%)}
.sb-pg h3.sb-h3{font-family:Jost,sans-serif;font-size:18px!important;line-height:1.3!important;font-weight:600;color:#212934;margin:0 0 6px!important}
.sb-icards p{font-size:14.5px;line-height:1.6;color:#5b606b;margin:0}
/* steps */
.sb-flow{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;position:relative}
.sb-flow:before{content:"";position:absolute;top:21px;left:16%;right:16%;height:2px;background:#dfe2ee}
.sb-flow li{position:relative;text-align:center;margin:0;padding:0 6px}
.sb-num{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 12px;border-radius:50%;background:#2d388e;color:#fff;font-weight:800;font-size:17px;position:relative;box-shadow:0 0 0 6px #fff}
.sb-soft .sb-num{box-shadow:0 0 0 6px #f5f6fa}
.sb-flow p{font-size:14.5px;line-height:1.6;color:#5b606b;margin:0}
.sb-note{max-width:620px;margin:24px auto 0!important;text-align:center;font-size:14.5px;color:#4a4e57;background:#fff;border:1px solid #e6e8f0;border-radius:8px;padding:12px 16px}
/* quotes */
.sb-quotes{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sb-quotes li{background:#fff;border-radius:10px;padding:22px;margin:0;display:flex;flex-direction:column;border:1px solid #e6e8f0}
.sb-soft .sb-quotes li{border-color:#fff}
.sb-quotes li:before{content:"\201C";font-family:Georgia,serif;font-size:52px;line-height:1;color:#f3931c;height:26px;margin:-4px 0 6px}
.sb-quotes blockquote{margin:0 0 14px;padding:0;border:0;font-size:15.5px;line-height:1.65;color:#3d4250;font-style:normal;flex:1}
.sb-quotes cite{font-style:normal;font-weight:700;color:#2d388e;font-size:14.5px}
.sb-link{text-align:center;margin:18px 0 0!important}
.sb-link a{color:#2d388e;font-weight:700;text-decoration:underline;text-underline-offset:3px}
/* counselors */
.sb-team{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
.sb-team li{margin:0}
.sb-team a{display:flex;align-items:center;gap:14px;background:#fff;border-radius:10px;padding:14px;height:100%;box-sizing:border-box;text-decoration:none!important;border:1px solid #e6e8f0;transition:border-color .15s}
.sb-team a:hover{border-color:#8f97c4}
.sb-team img{width:64px;height:64px;border-radius:50%;object-fit:cover;object-position:top;flex:0 0 64px;background:#e6e8f0}
.sb-team strong{display:block;color:#2d388e;font-size:15.5px;line-height:1.3;margin-bottom:2px}
.sb-team .sb-team-txt{display:block;flex:1;min-width:0}
.sb-team .sb-team-txt span{display:block;color:#5b606b;font-size:13px;line-height:1.45}
/* FAQ */
.sb-faqs{max-width:820px;margin:0 auto}
.sb-faq{border-bottom:1px solid #e1e4ee;padding:0}
.sb-faq summary{list-style:none;cursor:pointer;padding:16px 36px 16px 0;position:relative;font-family:Jost,sans-serif;font-size:17.5px;font-weight:600;color:#212934;line-height:1.4}
.sb-faq summary::-webkit-details-marker{display:none}
.sb-faq summary:after{content:"";position:absolute;right:8px;top:22px;width:9px;height:9px;border-right:2px solid #2d388e;border-bottom:2px solid #2d388e;transform:rotate(45deg);transition:transform .2s}
.sb-faq[open] summary:after{transform:rotate(-135deg);top:26px}
.sb-faq p{margin:0 0 16px!important;font-size:15.5px;line-height:1.7;color:#4a4e57;padding-right:36px}
/* stats strip */
.sb-stats{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;text-align:center}
.sb-stats li{margin:0;padding:18px 10px;background:#fff;border-radius:10px;border:1px solid #e6e8f0}
.sb-stats strong{display:block;font-family:Jost,sans-serif;font-size:30px;line-height:1.1;color:#2d388e;margin-bottom:4px}
.sb-stats span{font-size:14px;color:#5b606b}
/* service cards with photo */
.sb-svc{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sb-svc li{margin:0;background:#fff;border-radius:12px;overflow:hidden;border:1px solid #e3e6ef;display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s}
.sb-svc li:hover{border-color:#c5cae0;box-shadow:0 10px 26px rgba(33,41,52,.08)}
.sb-svc .sb-svc-img{display:block;aspect-ratio:3/2;overflow:hidden;background:#e6e8f0}
.sb-svc .sb-svc-img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-svc .sb-svc-body{padding:18px 20px 20px;display:flex;flex-direction:column;flex:1}
.sb-svc .sb-rank{display:inline-block;font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#f3931c;margin:0 0 6px}
.sb-pg .sb-svc h3{font-family:Jost,sans-serif;font-size:20px!important;line-height:1.3!important;font-weight:600;margin:0 0 6px!important}
.sb-svc h3 a{color:#212934!important;text-decoration:none!important}
.sb-svc .sb-for{font-size:14.5px;line-height:1.55;color:#4a4e57;margin:0 0 12px!important}
.sb-svc ul{list-style:none;margin:0 0 16px;padding:0}
.sb-svc ul li{border:0;background:none;border-radius:0;padding:0 0 0 18px;margin:0 0 6px;position:relative;font-size:14px;line-height:1.5;color:#5b606b;display:block;box-shadow:none}
.sb-svc ul li:before{content:"";position:absolute;left:2px;top:8px;width:6px;height:6px;border-radius:50%;background:#2d388e}
.sb-svc .sb-more{margin-top:auto;font-weight:800;font-size:14.5px;color:#2d388e!important;text-decoration:none!important}
.sb-svc .sb-more:after{content:" \2192"}
/* help band */
.sb-band{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#2d388e;border-radius:12px;padding:26px 30px;color:#fff}
.sb-band h2{font-family:Jost,sans-serif;color:#fff!important;font-size:24px!important;line-height:1.3!important;margin:0 0 4px!important}
.sb-band p{color:rgba(255,255,255,.88);margin:0;font-size:15.5px}
.sb-band .sb-btn{background:#fff;color:#2d388e!important;border-color:#fff;white-space:nowrap}
/* modes row */
.sb-modes-row{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.sb-modes-row li{margin:0;display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e6e8f0;border-radius:10px;padding:18px}
.sb-modes-row .sb-ico{flex:0 0 52px;margin:0}
.sb-modes-row .sb-ico svg{width:26px;height:26px}
.sb-modes-row p{margin:0;font-size:14.5px;color:#5b606b;line-height:1.55}
/* closing band */
.sb-close{text-align:center;color:#fff;background:#2d388e;border-radius:14px;padding:40px 28px;box-shadow:0 14px 34px rgba(45,56,142,.18)}
.sb-pg .sb-close h2{font-family:Jost,sans-serif;color:#fff!important;font-size:28px!important;line-height:1.3!important;margin:0 0 8px!important}
.sb-close p{color:rgba(255,255,255,.88);font-size:16px;line-height:1.65;margin:0 auto 20px!important;max-width:600px}
.sb-close .sb-btn{background:#fff;color:#2d388e!important;border-color:#fff}
.sb-close .sb-close-contact{font-size:14px;margin:20px auto 0!important;color:rgba(255,255,255,.8)}
.sb-close-contact a{color:#fff!important;font-weight:700}
.sb-pg.sb-dark{background:#fff!important}
@media (max-width:1024px){.sb-icards,.sb-stats{grid-template-columns:1fr 1fr}.sb-team,.sb-quotes,.sb-svc{grid-template-columns:1fr 1fr}.sb-hero{gap:28px}}
@media (max-width:767px){
.sb-pg{padding:32px 16px!important}
.sb-pg .fusion-builder-row{padding:0}
.sb-h2{font-size:24px}
.sb-hero{grid-template-columns:1fr}
.sb-hero h1{font-size:29px!important}
.sb-hero .sb-lead{font-size:16px}
.sb-hero-img{display:none}
.sb-team,.sb-quotes,.sb-svc,.sb-modes-row{grid-template-columns:1fr}
.sb-icards{grid-template-columns:1fr 1fr;gap:10px}.sb-icards li{padding:16px 14px}.sb-icards .sb-ico{width:42px;height:42px;margin:0 0 10px}.sb-icards .sb-ico img{width:24px;height:24px}.sb-pg .sb-icards h3.sb-h3{font-size:16px!important}.sb-icards p{font-size:13.5px;line-height:1.5}
.sb-stats{grid-template-columns:1fr 1fr}
.sb-flow{grid-template-columns:1fr;gap:18px}
.sb-flow:before{top:22px;bottom:22px;left:21px;right:auto;width:2px;height:auto}
.sb-flow li{text-align:left;padding:0 0 0 60px}
.sb-num{position:absolute;left:0;top:0;margin:0}
.sb-band{flex-direction:column;align-items:flex-start;padding:22px}
.sb-faq summary{font-size:16.5px}
.sb-pg .sb-close h2{font-size:23px!important}
}
/* service pages */
.sb-ico svg{width:26px;height:26px;display:block}
.sb-icards.sb-ic3{grid-template-columns:repeat(3,minmax(0,1fr))}
.sb-stories{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}
.sb-stories li{margin:0;background:#fff;border:1px solid #e3e6ef;border-left:4px solid #f3931c;border-radius:10px;padding:22px 24px;display:flex;flex-direction:column}
.sb-stories p{font-size:15px;line-height:1.65;color:#4a4e57;margin:0 0 14px!important}
.sb-stories .sb-more{margin-top:auto;font-weight:800;font-size:14.5px;color:#2d388e!important;text-decoration:none!important}
.sb-stories .sb-more:after{content:" \2192"}
.sb-stories li>p:last-child{margin:auto 0 0!important}
.sb-reads{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.sb-reads li{margin:0}
.sb-reads a{display:block;background:#fff;border:1px solid #e3e6ef;border-radius:10px;overflow:hidden;text-decoration:none!important;height:100%;transition:box-shadow .2s}
.sb-reads a:hover{box-shadow:0 10px 26px rgba(33,41,52,.08)}
.sb-reads-img{display:block;aspect-ratio:12/5;background:#e6e8f0;overflow:hidden}
.sb-reads-img img{width:100%;height:100%;object-fit:cover;display:block}
.sb-reads-t{display:block;padding:14px 16px;font-family:Jost,sans-serif;font-weight:600;font-size:16.5px;line-height:1.35;color:#212934}
.page-id-651 #main,.page-id-2275 #main,.page-id-2268 #main,.page-id-2263 #main,.page-id-4565 #main,.page-id-4559 #main{padding-top:0!important;padding-bottom:0!important}
@media (max-width:1024px){.sb-icards.sb-ic3{grid-template-columns:1fr 1fr}.sb-reads{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.sb-stories,.sb-reads{grid-template-columns:1fr}.sb-stories li{padding:18px}.sb-icards .sb-ico svg{width:22px;height:22px}}
/* about page */
.sb-pg .sb-h2.sb-left{text-align:left}
.sb-split{display:grid;grid-template-columns:1.3fr 1fr;gap:44px;align-items:center}
.sb-split p{font-size:16px;line-height:1.75;color:#4a4e57;margin:0 0 14px!important}
.sb-panel{background:#fff;border:1px solid #e3e6ef;border-radius:14px;padding:26px 26px 10px;box-shadow:0 10px 30px rgba(33,41,52,.05)}
.sb-pg .sb-panel h3.sb-h3{margin:0 0 16px!important;font-size:19px!important}
.sb-ticks.sb-ticks-col{flex-direction:column;gap:12px}
.sb-icards h3 a{color:#212934!important;text-decoration:none!important}
.sb-icards h3 a:hover{color:#2d388e!important}
.sb-time{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;position:relative}
.sb-time:before{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;background:#dfe3f0}
.sb-time li{position:relative;margin:0;padding:32px 0 0}
.sb-time li:before{content:"";position:absolute;left:0;top:0;width:18px;height:18px;border-radius:50%;background:#fff;border:3px solid #2d388e;box-sizing:border-box}
.sb-time li:last-child:before{background:#f3931c;border-color:#f3931c}
.sb-time .sb-when{display:block;font-size:12.5px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#f3931c;margin:0 0 4px}
.sb-time p{font-size:14px;line-height:1.55;color:#5b606b;margin:0}
.sb-mini{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.sb-mini li{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e3e6ef;border-radius:10px;padding:12px 14px;margin:0;font-weight:700;color:#212934;font-size:15px;line-height:1.3}
.sb-mini .sb-ico{width:44px;height:44px;flex:0 0 44px;margin:0}
.sb-mini .sb-ico img{width:24px;height:24px}
.sb-band h2{max-width:720px}
@media (max-width:1024px){.sb-time{grid-template-columns:repeat(3,minmax(0,1fr))}.sb-time:before{display:none}.sb-mini{grid-template-columns:1fr 1fr}.sb-split{grid-template-columns:1fr;gap:26px}}
@media (max-width:767px){
.sb-time{grid-template-columns:1fr;gap:18px;padding-left:2px}
.sb-time:before{display:block;left:8px;right:auto;top:6px;bottom:6px;width:2px;height:auto}
.sb-time li{padding:0 0 0 34px}
.sb-mini{grid-template-columns:1fr 1fr;gap:10px}
.sb-mini li{font-size:14px;padding:10px 12px;gap:10px}
.sb-mini .sb-ico{width:38px;height:38px;flex-basis:38px}
.sb-panel{padding:20px 18px 6px}
}
.page-id-692 #main,.page-id-9054 #main{padding-top:0!important;padding-bottom:0!important}
/* contact page */
.sb-contact{padding:10px 24px}
.sb-contact ul{list-style:none;margin:0;padding:0}
.sb-contact li{display:flex;gap:14px;align-items:flex-start;margin:0;padding:16px 0;border-bottom:1px solid #eceef5}
.sb-contact li:last-child{border-bottom:0}
.sb-contact .sb-ico,.sb-know .sb-ico{width:44px;height:44px;flex:0 0 44px;margin:0}
.sb-contact .sb-ico svg,.sb-know .sb-ico svg{width:22px;height:22px}
.sb-contact small{display:block;font-size:11.5px;letter-spacing:.8px;text-transform:uppercase;color:#7a7f8a;font-weight:700;margin:2px 0 3px}
.sb-contact li a{font-weight:700;color:#2d388e!important;text-decoration:none!important;font-size:16px}
.sb-contact .sb-addr{display:block;color:#212934;font-size:15px;line-height:1.55;margin-bottom:6px}
.sb-contact .sb-more{font-size:14.5px!important}
.sb-contact .sb-more:after{content:" \2192"}
.sb-contact li>span:last-child>br{display:none}
.sb-split.sb-split-form{grid-template-columns:1.45fr 1fr;align-items:start}
.sb-split-form .sb-h2.sb-left{margin-bottom:16px!important}
.sb-know{list-style:none;margin:58px 0 0;padding:0;display:grid;gap:12px}
.sb-know li{display:flex;gap:14px;align-items:flex-start;background:#fff;border:1px solid #e3e6ef;border-radius:12px;padding:16px 18px;margin:0;font-size:14.5px;line-height:1.55;color:#5b606b}
.sb-know strong{display:block;font-family:Jost,sans-serif;font-size:16.5px;font-weight:600;color:#212934;margin-bottom:2px}
.sb-know li>span:last-child>br{display:none}
.sb-map{border-radius:14px;overflow:hidden;border:1px solid #e3e6ef;background:#e6e8f0;aspect-ratio:1100/380}
.sb-map iframe{display:block;width:100%;height:100%}
.page-id-7957 #main{padding-top:0!important;padding-bottom:0!important}
@media (max-width:1024px){.sb-split.sb-split-form{grid-template-columns:1fr}.sb-know{margin-top:0;grid-template-columns:1fr 1fr}}
@media (max-width:767px){.sb-know{grid-template-columns:1fr}.sb-map{aspect-ratio:4/3}.sb-contact{padding:4px 18px}.page-id-7957 .sb-hero-img{display:none}}
/* "What is ... counseling?" answer under the hero of service pages */
.sb-def{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.6fr);gap:30px;align-items:center;background:#fff;border:1px solid #e3e6ef;border-left:4px solid #f3931c;border-radius:12px;padding:22px 28px}
.sb-pg .sb-def h2{font-family:Jost,sans-serif;font-size:22px!important;line-height:1.3!important;color:#2d388e;margin:0!important}
.sb-def p{font-size:15.5px;line-height:1.7;color:#4a4e57;margin:0!important}
.sb-def>br{display:none}
@media (max-width:767px){.sb-def{grid-template-columns:1fr;gap:8px;padding:18px 18px}.sb-pg .sb-def h2{font-size:20px!important}}
/* 404 page */
.error404 #main{padding-top:0!important;padding-bottom:0!important}
.sb-404{max-width:680px;margin:0 auto;text-align:center;padding:30px 0 10px}
.sb-404 h1{font-family:Jost,sans-serif;font-weight:700;font-size:40px!important;line-height:1.2!important;color:#2d388e;margin:0 0 12px!important}
.sb-404 .sb-lead{font-size:17px;line-height:1.7;color:#4a4e57;margin:0 0 22px!important}
.sb-404 .sb-btns{justify-content:center}
.sb-404>br,.sb-404 .sb-btns>br,.sb-404-links>br{display:none}
.sb-404-links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 26px;margin:22px 0 0!important}
.sb-404-links a{font-weight:700;color:#2d388e!important;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:767px){.sb-404 h1{font-size:28px!important}.sb-404{padding-top:10px}}
/* FAQ page */
.page-id-590 #main{padding-top:0!important;padding-bottom:0!important}
.sb-faq-tabs{margin:24px 0 0!important}
.page-id-590 .sb-pg[id]{scroll-margin-top:110px}
.page-id-590 .sb-pg .sb-h2.sb-left{max-width:820px;margin-left:auto!important;margin-right:auto!important;margin-bottom:16px!important}
.page-id-590 .sb-faqs{max-width:820px}
/* counselor profile */
.page-id-68 #main,.page-id-2581 #main,.page-id-2696 #main,.page-id-2700 #main,.page-id-4589 #main,.page-id-4591 #main,.page-id-604 #main{padding-top:0!important;padding-bottom:0!important}
.sb-cn-hero{grid-template-columns:1.35fr .65fr}
.sb-pg .sb-cn-title{font-size:16px;font-weight:700;color:#f3931c;margin:-6px 0 14px!important}
.sb-cn-quote{margin:0 0 14px!important;padding:0 0 0 16px!important;border-left:3px solid #dfe3f0;font-family:Jost,sans-serif;font-size:18px;font-style:italic;line-height:1.5;color:#4a4e57;background:none!important}
.sb-cn-photo{background:#f5f6fa;border-radius:16px;padding:26px;display:flex;align-items:center;justify-content:center}
.sb-cn-photo img{width:100%;max-width:284px;height:auto;display:block}
.sb-cn-areas li p:empty{display:none}
.sb-cn-areas li{display:flex;align-items:center;gap:14px;padding:18px 20px}
.sb-cn-areas .sb-ico{margin:0;flex:0 0 52px}
.sb-pg .sb-cn-areas h3.sb-h3{margin:0!important}
.sb-cn-story p{font-size:16px;line-height:1.75;color:#4a4e57;margin:0 0 14px!important}
.sb-pg .sb-cn-h{margin-top:26px!important}
.sb-cn-story{align-items:start}
@media (max-width:767px){.sb-cn-hero{grid-template-columns:1fr}.sb-cn-photo{display:flex;order:-1;padding:18px;max-width:220px}.page-id-68 .sb-hero-img,.sb-cn-photo img{max-width:180px}.sb-cn-areas li{padding:14px}}
/* counselor list */
.sb-cnl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.sb-cnl li{margin:0}
.sb-cnl a{display:flex;flex-direction:column;height:100%;background:#fff;border:1px solid #e3e6ef;border-radius:14px;overflow:hidden;text-decoration:none!important;transition:box-shadow .2s,border-color .2s}
.sb-cnl a:hover{border-color:#c5cae0;box-shadow:0 12px 30px rgba(33,41,52,.08)}
.sb-cnl-img{display:flex;align-items:center;justify-content:center;background:#f5f6fa;padding:22px 22px 10px}
.sb-cnl-img img{width:100%;max-width:210px;height:auto;display:block}
.sb-cnl-body{display:flex;flex-direction:column;flex:1;padding:16px 20px 20px}
.sb-cnl-g{font-size:12px;font-weight:800;letter-spacing:.6px;text-transform:uppercase;color:#7a7f8a;margin:0 0 4px}
.sb-cnl-n{font-family:Jost,sans-serif;font-size:21px;font-weight:600;line-height:1.3;color:#2d388e}
.sb-cnl-t{font-size:14px;font-weight:700;color:#f3931c;margin:2px 0 10px}
.sb-cnl-d{font-size:14.5px;line-height:1.6;color:#4a4e57;margin:0 0 10px}
.sb-cnl-a{font-size:13.5px;line-height:1.55;color:#5b606b;margin:0 0 14px}
.sb-cnl-a strong{color:#212934}
.sb-cnl-more{margin-top:auto;font-weight:800;font-size:14.5px;color:#2d388e}
.sb-cnl-more:after{content:" \2192"}
.sb-cnl li>br,.sb-cnl>br,.sb-cnl a>br,.sb-cnl-body>br{display:none}
.sb-bl-hero .sb-ticks{margin:16px 0 0!important}
@media (max-width:1024px){.sb-cnl{grid-template-columns:1fr 1fr}}
@media (max-width:767px){.sb-cnl{grid-template-columns:1fr;gap:16px}.sb-cnl a{flex-direction:row}.sb-cnl-img{flex:0 0 38%;padding:12px}.sb-cnl-body{padding:14px 14px 16px}.sb-cnl-d{display:none}.sb-cnl-n{font-size:18px}}
/* reviews page */
.page-id-6503 #main{padding-top:0!important;padding-bottom:0!important}
.sb-rv-hero{grid-template-columns:1.25fr .75fr}
.sb-gcard{background:#fff;border:1px solid #e3e6ef;border-radius:16px;padding:26px 26px 24px;box-shadow:0 14px 34px rgba(33,41,52,.07);text-align:center}
.sb-gcard>br,.sb-gcard .sb-btns>br{display:none}
.sb-pg .sb-gcard-h{font-family:Jost,sans-serif;font-size:18px;font-weight:600;color:#212934;margin:0 0 10px!important;display:flex;align-items:center;justify-content:center}
.sb-gcard-h .sb-g{width:24px;height:24px}
.sb-pg .sb-gcard-r{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 0 4px!important}
.sb-gcard-r strong{font-family:Jost,sans-serif;font-size:44px;line-height:1;color:#212934}
.sb-gcard-r .sb-stars{font-size:24px}
.sb-pg .sb-gcard-n{font-size:14px;color:#6b7080;margin:0 0 18px!important}
.sb-gcard .sb-btns{justify-content:center}
.sb-rvp{list-style:none;margin:0;padding:0;columns:3 300px;column-gap:20px}
.sb-rvp-long{columns:2 360px}
.sb-rvp li{break-inside:avoid;margin:0 0 20px;background:#fff;border:1px solid #e3e6ef;border-radius:14px;padding:24px 24px 20px;position:relative;display:inline-block;width:100%;box-sizing:border-box}
.sb-rvp li:before{content:"\201C";position:absolute;top:6px;left:18px;font-family:Georgia,serif;font-size:56px;line-height:1;color:#f3931c;opacity:.35}
.sb-rvp blockquote{margin:14px 0 16px!important;padding:0!important;border:0!important;background:none!important;font-size:15.5px!important;line-height:1.7!important;color:#3d4250!important;font-style:normal!important}
.sb-rvp-who{display:flex;align-items:center;gap:10px}
.sb-rvp-av{width:38px;height:38px;border-radius:50%;background:#eef0fa;color:#2d388e;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;flex:0 0 38px}
.sb-rvp-who strong{font-size:15px;color:#212934}
.sb-rvp li>br,.sb-rvp>br,.sb-rvp-who>br{display:none}
.sb-stat-g{display:block;color:inherit!important;text-decoration:none!important}
@media (max-width:767px){.sb-rv-hero{grid-template-columns:1fr}.sb-rvp,.sb-rvp-long{columns:1}.sb-gcard{padding:22px 18px}}
/* case studies */
.page-id-8919 #main{padding-top:0!important;padding-bottom:0!important}
.single-avada_portfolio #main{padding-top:28px!important;padding-bottom:10px!important}
.sb-case{max-width:820px;margin:0 auto;padding:0 20px 40px}
.sb-case>br,.sb-case-steps br{display:none}
.sb-case .sb-case-h1{font-family:Jost,sans-serif!important;font-size:38px!important;line-height:1.2!important;font-weight:700!important;color:#2d388e!important;text-align:left!important;margin:0 0 12px!important}
.sb-case-steps{list-style:none;margin:6px 0 20px!important;padding:0!important;position:relative}
.sb-case-steps:before{content:"";position:absolute;left:21px;top:20px;bottom:20px;width:2px;background:#dfe3f0}
.sb-case-steps li{position:relative;display:flex;gap:18px;margin:0 0 18px!important;padding:0!important}
.sb-case-n{flex:0 0 44px;width:44px;height:44px;border-radius:50%;background:#2d388e;color:#fff;font-weight:800;font-size:17px;display:flex;align-items:center;justify-content:center;position:relative;z-index:1;box-shadow:0 0 0 6px #fff}
.sb-case-out .sb-case-n{background:#f3931c}
.sb-case-steps li>div{flex:1;background:#fff;border:1px solid #e3e6ef;border-radius:14px;padding:20px 24px}
.sb-case-out>div{background:#fffaf3!important;border-color:#f6d9b1!important}
.sb-case-steps h2{font-family:Jost,sans-serif!important;font-size:22px!important;line-height:1.3!important;color:#212934!important;text-align:left!important;margin:0 0 8px!important}
.sb-case-steps p{font-size:16.5px!important;line-height:1.75!important;color:#3d424d!important;margin:0 0 12px!important}
.sb-case-steps p:last-child{margin-bottom:0!important}
.sb-case .sb-case-who{font-weight:800;color:#f3931c!important;font-size:14px!important;letter-spacing:.4px;text-transform:uppercase;margin:0 0 6px!important}
.sb-case-note{font-size:14px!important;color:#6b7080!important;font-style:italic;margin:4px 0 0!important}
.sb-case-more{color:#2d388e!important;font-weight:800;font-size:14px!important}
.sb-case-more:after{content:" \2192"}
@media (max-width:767px){.sb-case{padding:0 16px 30px}.sb-case .sb-case-h1{font-size:28px!important}.sb-case-steps:before{display:none}.sb-case-steps li{display:block;margin:0 0 26px!important}.sb-case-n{width:34px;height:34px;font-size:15px;margin:0 0 -17px 16px;box-shadow:0 0 0 5px #fff}.sb-case-steps li>div{padding:24px 16px 16px}}
/* home page */
.home #main{padding-top:0!important;padding-bottom:0!important}
.fusion-fullwidth.sb-pg.sb-hhero{position:relative;overflow:hidden;padding:56px 20px 60px!important;background-color:#2a3488!important;background-image:radial-gradient(circle at 8% 0%,rgba(140,155,255,.22),rgba(140,155,255,0) 45%),linear-gradient(165deg,#303c98 0%,#252e7a 100%)!important}
.fusion-fullwidth.sb-hhero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4px;background:linear-gradient(90deg,#f3931c 0%,#e2407f 50%,#76b72a 100%)}
.sb-hh{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:48px;align-items:start}
.sb-hh-text{padding-top:34px}
.sb-hh>br,.sb-hh-text>br,.sb-hh-trust>br,.sb-hh-faces>br{display:none}
.sb-hhero .sb-eyebrow{color:rgba(255,255,255,.7)!important}
.sb-hh h1{font-family:Jost,sans-serif;font-weight:700;font-size:44px!important;line-height:1.15!important;color:#fff!important;margin:0 0 16px!important}
.sb-hhero .sb-lead{font-size:17.5px;line-height:1.7;color:rgba(255,255,255,.88)!important;margin:0 0 20px!important}
.sb-hhero .sb-ticks li{color:#fff!important}
.sb-hhero .sb-ticks li:before{border-color:#7ee2a8!important}
.sb-hh-trust{display:flex;flex-wrap:wrap;gap:14px 22px;align-items:center;margin-top:6px}
.sb-hh-rating{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.18);color:#fff!important;text-decoration:none!important;font-size:14px}
.sb-hh-rating strong{font-size:17px}
.sb-hh-rating em{font-style:normal;color:rgba(255,255,255,.75)}
.sb-hh-team{display:inline-flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;font-size:14px;font-weight:600}
.sb-hh-faces{display:inline-flex}
.sb-hh-faces img{width:40px;height:40px;border-radius:50%;object-fit:cover;background:#f5f6fa;border:2px solid #2d388e;margin-left:-10px}
.sb-hh-faces img:first-child{margin-left:0}
.sb-hh-form body .gform_wrapper.gravity-theme.sb-form_wrapper,.sb-hh-form .gform_wrapper{margin:0!important}
.sb-hh-form .sb-wa-alt{color:rgba(255,255,255,.85)!important;margin-bottom:0!important}
.sb-hh-form .sb-wa-alt a{color:#fff!important}
.sb-hh-form .sb-wa-alt span{color:rgba(255,255,255,.65)!important}
.sb-hh-form #gform_wrapper_12 form,.sb-hh-form #gform_wrapper_12{width:100%!important;max-width:100%!important;min-width:0!important}
body .sb-hh-form .gform_wrapper.gravity-theme.sb-form_wrapper .sb-tiles .gfield_radio{grid-template-columns:1fr 1fr!important}
.sb-hh-form{min-width:0}
.sb-center-btn{text-align:center;margin:4px 0 0!important}
.sb-bl-latest{margin-bottom:22px!important}
.sb-svc-home .sb-for{margin-bottom:14px!important}
@media (max-width:1024px){.sb-hh{grid-template-columns:1fr;gap:30px}.sb-hh-text{padding-top:0}}
@media (max-width:767px){.fusion-fullwidth.sb-pg.sb-hhero{padding:30px 16px 36px!important}.sb-hh h1{font-size:30px!important}.sb-hhero .sb-lead{font-size:16px}.sb-hh-faces img{width:34px;height:34px}}
.page-id-3429 #main,.page-id-614 #main{padding-top:0!important;padding-bottom:0!important}
/* SB: end page kit */
/* ===== SB: legal pages (privacy, terms) ===== */
.sb-legal-head{max-width:760px}
.sb-legal-head h1{font-family:Jost,sans-serif;font-weight:700;font-size:40px!important;line-height:1.2!important;color:#2d388e;margin:0 0 12px!important}
.sb-legal-date{font-size:14px;color:#6b7080;margin:14px 0 0!important}
.sb-legal-head>br,.sb-legal>br,.sb-legal-toc>br,.sb-prose>br,.sb-prose section>br,.sb-prose li>br{display:none}
.sb-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;align-items:start}
.sb-legal-toc{position:sticky;top:110px;border-left:2px solid #e3e6f0;padding:4px 0 4px 18px}
.sb-legal-toc p{font-size:13px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7080;margin:0 0 10px!important}
.sb-legal-toc ol{list-style:none;margin:0;padding:0;counter-reset:t}
.sb-legal-toc li{margin:0 0 8px;font-size:14.5px;line-height:1.4}
.sb-legal-toc a{color:#3b3f4a!important;text-decoration:none}
.sb-legal-toc a:hover{color:#2d388e!important;text-decoration:underline}
.sb-prose{max-width:760px}
.sb-prose h2,.sb-prose p,.sb-prose li,.sb-legal-toc,.sb-legal-head{text-align:left!important}
.sb-prose section{padding:0 0 26px;margin:0 0 26px;border-bottom:1px solid #eceef4;scroll-margin-top:110px}
.sb-prose section:last-child{border-bottom:0;margin-bottom:0}
.sb-prose h2{font-family:Jost,sans-serif;font-weight:700;font-size:24px!important;line-height:1.3!important;color:#2d388e;margin:0 0 12px!important}
.sb-prose p,.sb-prose li{font-size:16.5px;line-height:1.75;color:#3b3f4a}
.sb-prose p{margin:0 0 12px!important}
.sb-prose ul{margin:0 0 12px;padding-left:20px}
.sb-prose li{margin:0 0 6px}
.sb-prose a{color:#2d388e!important;text-decoration:underline;text-underline-offset:3px}
.sb-prose .sb-note{background:#eff1f8;border-left:4px solid #2d388e;border-radius:6px;padding:14px 18px;margin:0 0 14px!important}
@media (max-width:900px){.sb-legal{grid-template-columns:1fr;gap:24px}
.sb-legal-toc{position:static}}
@media (max-width:767px){.sb-legal-head h1{font-size:30px!important}
.sb-prose h2{font-size:21px!important}
.sb-prose p,.sb-prose li{font-size:16px}}
.sb-legal-toc a[aria-current]{color:#2d388e!important;font-weight:700}
.sb-legal-toc li{position:relative}
.sb-legal-toc li:has(a[aria-current]):before{content:"";position:absolute;left:-20px;top:0;bottom:0;width:2px;background:#f3931c}
/* ===== /SB: legal pages ===== */
/* ===== SB: forms v2 (layout follows the form's own width: home card, appointment page, popup) ===== */
body .gform_wrapper.gravity-theme.sb-steps_wrapper{container:sbform/inline-size}
body .gform_wrapper.gravity-theme.sb-form_wrapper .validation_message,body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield_validation_message{text-align:left!important}
@container sbform (min-width:540px){
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gfield_radio{grid-template-columns:repeat(3,minmax(0,1fr))!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label{grid-template-columns:1fr!important;align-content:start;row-gap:2px;min-height:0!important;height:100%;padding:16px 16px 16px!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:before{grid-row:auto!important;margin:0 0 8px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gchoice label:after{grid-column:1!important}
body .gform_wrapper.gravity-theme.sb-steps_wrapper .gform_fields{grid-template-columns:1fr 1fr!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-s3:not(.gfield--type-html){grid-column:auto!important}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-s3.gfield--type-email{grid-column:1/-1!important}
}
@container sbform (max-width:539px){
body .gform_wrapper.gravity-theme.sb-form_wrapper .sb-modes .gfield_radio{grid-template-columns:1fr!important;gap:10px}
body .gform_wrapper.gravity-theme.sb-form_wrapper .gfield.sb-s3:not(.gfield--type-html){grid-column:1/-1!important}
}
@media (max-width:480px){
body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer input[type=submit],body .gform_wrapper.gravity-theme.sb-form_wrapper .gform_footer button{font-size:16px!important;padding:15px 14px!important;white-space:normal;line-height:1.3!important}
}
/* ===== /SB: forms v2 ===== */
/* ===== SB: faq layout (topics sidebar on desktop, sticky topics bar on tablet/phone; script: scroll nav in sambandhah.js) ===== */
.sb-faqx-sec,.sb-faqx-sec .fusion-builder-row,.sb-faqx-sec .fusion-layout-column,.sb-faqx-sec .fusion-column-wrapper,.sb-faqx-sec .fusion-text{overflow:visible!important}
.sb-faqx>br,.sb-faqx-aside>br,.sb-faqx-nav>br,.sb-faqx-nav ol>br,.sb-faqx-nav li>br,.sb-faqx-help>br,.sb-faqx-body>br,.sb-faqx-group>br{display:none}
.sb-faqx{display:grid;grid-template-columns:270px minmax(0,1fr);gap:56px;align-items:start}
.sb-faqx-aside{align-self:stretch;display:flex;flex-direction:column}
.sb-faqx-nav{position:sticky;top:calc(var(--sb-top,0px) + 28px);z-index:2;background:#fff;padding-bottom:6px}
.sb-faqx-nav p{font-size:13px!important;font-weight:800;letter-spacing:1px;text-transform:uppercase;color:#6b7080;margin:0 0 10px!important}
.sb-faqx-nav ol{list-style:none;margin:0;padding:0;border-left:2px solid #e3e6f0}
.sb-faqx-nav li{margin:0}
.sb-faqx-nav a{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 9px 18px;margin-left:-2px;border-left:2px solid transparent;font-size:15.5px;font-weight:600;line-height:1.35;color:#3b3f4a!important;text-decoration:none!important;transition:color .15s,border-color .15s}
.sb-faqx-nav a:hover{color:#2d388e!important}
.sb-faqx-nav a em{font-style:normal;font-size:13px;font-weight:700;color:#8a8f9c;min-width:22px;text-align:right}
.sb-faqx-nav a[aria-current]{color:#2d388e!important;border-left-color:#f3931c}
.sb-faqx-nav a[aria-current] em{color:#2d388e}
.sb-faqx-help{position:sticky;bottom:24px;margin:26px 0 0;margin-top:auto;padding:16px 16px 14px;background:#eff1f8;border-radius:8px}
.sb-faqx-help strong{display:block;font-family:Jost,sans-serif;font-size:17px;color:#2d388e;margin:0 0 6px}
.sb-faqx-help p{margin:0!important}
.sb-faqx-help a{display:block;font-size:14.5px;font-weight:700;color:#2d388e!important;text-decoration:none!important;padding:3px 0}
.sb-faqx-help a:hover{text-decoration:underline!important}
.sb-faqx-help a.sb-faqx-book{margin-top:10px;padding:11px 14px;text-align:center;background:#2d388e;color:#fff!important;border-radius:6px}
.sb-faqx-help a.sb-faqx-book:hover{background:#1f2766;text-decoration:none!important}
.sb-faqx-group{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid #eceef4;scroll-margin-top:calc(var(--sb-top,0px) + 24px)}
@media (min-width:1024px) and (max-height:600px){.sb-faqx-help{display:none}}
.sb-faqx-group:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}
.sb-faqx-group .sb-h2{margin-bottom:16px!important}
@media (max-width:1023px){
.sb-faqx{display:block}
.sb-faqx-aside{display:contents}
.sb-faqx-help{display:none}
.sb-faqx-nav{position:sticky;top:var(--sb-top,0px);z-index:40;background:#fff;margin:0 -30px 26px;padding:0 30px;border-bottom:1px solid #e3e6ef;box-shadow:0 6px 12px -10px rgba(20,27,77,.25)}
.sb-faqx-nav p{display:none}
.sb-faqx-nav ol{display:flex;gap:24px;border-left:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth}
.sb-faqx-nav ol::-webkit-scrollbar{display:none}
.sb-faqx-nav a{position:relative;padding:15px 0 13px;margin:0;border-left:0;white-space:nowrap;font-size:15px;font-weight:700;color:#5b606b!important}
.sb-faqx-nav a em{display:none}
.sb-faqx-nav a[aria-current]:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:#f3931c}
.sb-faqx-group{scroll-margin-top:calc(var(--sb-top,0px) + 70px)}
}
@media (max-width:767px){.sb-faqx-nav{margin:0 -20px 22px;padding:0 20px}
.sb-faqx-nav ol{gap:20px}}
/* ===== /SB: faq layout ===== */
/* ===== SB: sticky header placeholder (Avada leaves it at 0px, so pages jumped up 87px when the header stuck) ===== */
.fusion-header-wrapper.fusion-is-sticky .fusion-header-sticky-height{display:block!important;height:87px!important}
/* ===== /SB: sticky header placeholder ===== */
/* ===== SB: legacy (rules still in use from the old WP Additional CSS; the other 104 KB was unused and removed 2026-10-09) ===== */
#gform_confirmation_wrapper_12{box-shadow: 0px 0px 10px #2d388e; padding: 22px; background: #fff!important;}
.pum-theme-lightbox .pum-container{border: 8px solid #134d89!important; padding: 11px!important;}
@media(max-width:600px){
#popmake-3579{top:130px !important;}
}
.bnk{display:none;}
.bnk.active{display:block !important;}
a{text-decoration:none !important;}
.avada-menu-highlight-style-bar:not(.fusion-header-layout-v6) .fusion-main-menu>ul>li>a{text-decoration:none !important;}
.gform_footer{text-align:center !important;}
@media(min-width:1024px){
#gform_wrapper_12 form{width: 1040px !important;}
}
.fusion-header{height:87px !important;}
.pum-title.popmake-title{text-align:center;}
body{font-family: 'Mulish' !important; letter-spacing: 0px; font-style: normal;}
.fusion-logo{background-color: white; margin-top:3px !important; margin-bottom:3px !important;}
.fusion-logo img{width:229px !important;}
.fusion-is-sticky .fusion-logo img{width: auto !important;}
.my-blog-menu #menu-blog-menu{display:table; width:100%;}
.my-blog-menu  #menu-blog-menu li{display:table-cell !important; text-align:center; padding:5px 10px;}
.my-blog-menu #menu-blog-menu li a:after{display:none;}
.my-blog-menu #menu-blog-menu li.current-menu-item{background-color:white !important;}
@keyframes AuxFadeInUp1{
    0%{
    opacity: 0;
      -webkit-transform: translate3d(0,50px,0);
      transform: translate3d(0,50px,0);
    }
    100%{
      opacity: 1;
      -webkit-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
     } 
  }
.error404  .fusion-header{background-color:rgba(255,255,255,0);}
.select-arrow{display:none !important;}
.gform_button{background-color:#2d388e !important;}
.fusion-post-grid .fusion-post-content-wrapper{padding-bottom:55px !important;}
.fusion-post-grid .fusion-post-content-wrapper .fusion-post-content .entry-title{font-size: 18px !important; color: black !important; display: -webkit-box; font-weight: bold !important; -webkit-line-clamp: 2; -webkit-box-orient: vertical; letter-spacing: 1px !important; overflow: hidden; text-overflow: ellipsis; margin-bottom: 10px;}
.fusion-post-grid .flexslider{height:190px !important; overflow:hidden !important; border-bottom:0px !important;}
.fusion-post-grid .flexslider .slides{height:100% !important;}
.fusion-post-grid .flexslider .slides li{height:100% !important;}
.fusion-post-grid .flexslider .slides li .fusion-image-wrapper{height: 100%; overflow:hidden; border-radius:5px;}
.fusion-post-grid .fusion-post-content-wrapper .fusion-post-content .fusion-single-line-meta{color:#2d388e !important; font-weight:bold !important; bottom:15px; position:absolute;}
.fusion-post-grid .fusion-post-content-wrapper .fusion-post-content .fusion-single-line-meta a{color:#2d388e !important;}
.fusion-post-grid .fusion-post-content-wrapper{padding-left:5px !important; padding-right:5px !important; position: relative; border-bottom: 1px solid rgba(196,196,196,.3);}
.fusion-post-grid .fusion-post-wrapper{border: 0px !important; border-bottom: 1px solid #f4f4f4; border-bottom-width: 1px !important; margin-bottom:15px;}
.fusion-footer-widget-area{background-repeat: repeat-x; background-position: center; animation: slide 100s linear infinite; -webkit-animation: slide 100s linear infinite;}
@keyframes slide{
  0% {
      background-position: 0 0;
  }
  100% {
      background-position: 1920px 0;
  }
  }
@media(max-width:640px){
.my-blog-menu  .fusion-widget-menu{overflow-x:scroll;}
}
@media(max-width:500px){
.my-blog-menu #menu-blog-menu{display: table; width: max-content !important;}
.my-blog-menu #menu-blog-menu li{display: table-cell !important; text-align: center; padding: 8px 10px; width:auto !important;}
}
@media(max-width:600px){
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-header{padding-top:10px !important; padding-bottom:10px !important;}
.fusion-logo img{width:200px !important;}
.fusion-mobile-menu-icons a{margin-top: 20px;}
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-nav-holder{padding-top:9px !important;}
}
@media(max-width:330px){
.fusion-secondary-menu>ul>li>a{font-size:9px !important;}
}
.gform_wrapper.gravity-theme .gfield-choice-input+label{width: 100%; margin-block: 20px; display: flex; align-items: center; position: relative; box-shadow: 0 0 10px #d3d3d3; margin-inline: 25px; border-radius: 5px; cursor: pointer; -webkit-user-select: none;}
@media (max-width:540px){
.fusion-image-element{text-align:center;}
.post-content p::-webkit-scrollbar{width:0;}
#gform_wrapper_12 form{height:auto!important;}
}
.post-content p{margin-bottom: 8px; font-size:16px;}
.blog_sigle_title{background:#2d388e; border-radius:8px;}
.blog_sigle_title p{text-align: center; font-size: 22px; padding-inline: 30px; padding-block: 15px; border-radius: 8px;}
.gfield_validation_message{display:none!important;}
.gform_required_legend{display:none;}
#gform_wrapper_25{margin-bottom:0;}
*{scrollbar-color: #2d388e aliceblue;}
.fusion-social-networks .fusion-social-network-icon:before{color:#fff!important;}
.gform_wrapper.gravity-theme .gform_validation_errors{padding-inline: 0!important; display: flex;}
@media (max-width:540px){
.hide-phone{display:none;}
.fusion-mobile-nav-holder > ul > li:last-child > a{display: none;}
}
@media (max-width:800px){
.fusion-alignright{text-align: center;}
}
.grecaptcha-badge{display: none !important;}
.pum-theme-4538 .pum-container,.pum-theme-lightbox .pum-container{border: 3px solid #2d388e !important; padding:0px 20px !important; border-radius: 8px !important;}
.gform_wrapper.gravity-theme .gform_footer{display: flex ; justify-content: center; margin: 0px !important; padding: 0px !important;}
.gform_wrapper .validation_error{border:1px solid transparent; color: #842029;}
.gform_wrapper .gfield_error input,.gform_wrapper .gfield_error textarea,.gform_wrapper .gfield_error select{border: 2px solid #b62c2c !important;}
.gform_wrapper .gfield_error label{color: #b62c2c !important;}
.gform_wrapper.gravity-theme .validation_error{border-block-end:1px solid transparent; border-block-start:1px solid transparent; padding:0px; margin:0px;}
.gform_wrapper .gfield_error .gfield_validation_message,.gform_wrapper .gform_validation_errors{border:1px solid transparent;}
.gform_wrapper.gravity-theme .gform_validation_errors{border:0px solid white; background:transparent; box-shadow:0px 0px 0px 0px; margin-top:-25px; margin-bottom:-25px; display:flex; justify-content:center;}
.post-content h2,h2,h2.entry-title{font-size:35px; text-align:center;}
@media (max-width:768px){
.fusion-secondary-menu>ul>li>a{height:28px!important;}
}
.fusion-mobile-menu-icons a{font-size:32px;}
.gform_wrapper.gravity-theme .gform_validation_errors:focus{outline:none !important;}
/* ===== /SB: legacy ===== */
