.elementor-kit-10498{--e-global-color-primary:#0B3B60;--e-global-color-secondary:#00B4D8;--e-global-color-text:#3D4B58;--e-global-color-accent:#F5A623;--e-global-color-ink:#14202B;--e-global-color-muted:#5A6B7A;--e-global-color-surface:#EEF5FA;--e-global-color-border:#D5E3EE;--e-global-color-white:#FFFFFF;--e-global-color-navydeep:#072943;--e-global-color-aquadark:#017A8C;--e-global-color-amberdark:#D98A0B;--e-global-typography-primary-font-family:"Outfit";--e-global-typography-primary-font-weight:700;--e-global-typography-secondary-font-family:"Outfit";--e-global-typography-secondary-font-weight:600;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-weight:600;--e-global-typography-display-font-family:"Outfit";--e-global-typography-display-font-weight:800;--e-global-typography-eyebrow-font-family:"Inter";--e-global-typography-eyebrow-font-weight:700;--e-global-typography-eyebrow-text-transform:uppercase;--e-global-typography-quote-font-family:"Outfit";--e-global-typography-quote-font-weight:500;color:#3D4B58;font-family:"Inter", Sans-serif;font-size:17px;font-weight:400;line-height:1.7em;}.elementor-kit-10498 button,.elementor-kit-10498 input[type="button"],.elementor-kit-10498 input[type="submit"],.elementor-kit-10498 .elementor-button{background-color:#0B3B60;font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1em;letter-spacing:0.2px;color:#FFFFFF;border-radius:8px 8px 8px 8px;padding:18px 34px 18px 34px;}.elementor-kit-10498 button:hover,.elementor-kit-10498 button:focus,.elementor-kit-10498 input[type="button"]:hover,.elementor-kit-10498 input[type="button"]:focus,.elementor-kit-10498 input[type="submit"]:hover,.elementor-kit-10498 input[type="submit"]:focus,.elementor-kit-10498 .elementor-button:hover,.elementor-kit-10498 .elementor-button:focus{background-color:#0091AD;color:#FFFFFF;}.elementor-kit-10498 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10498 a{color:#017A8C;font-family:"Inter", Sans-serif;font-weight:500;}.elementor-kit-10498 a:hover{color:#0B3B60;}.elementor-kit-10498 h1{color:#0B3B60;font-family:"Outfit", Sans-serif;font-size:60px;font-weight:700;line-height:1.06em;letter-spacing:-1.2px;}.elementor-kit-10498 h2{color:#0B3B60;font-family:"Outfit", Sans-serif;font-size:42px;font-weight:700;line-height:1.15em;letter-spacing:-0.6px;}.elementor-kit-10498 h3{color:#0B3B60;font-family:"Outfit", Sans-serif;font-size:28px;font-weight:600;line-height:1.25em;letter-spacing:-0.3px;}.elementor-kit-10498 h4{color:#14202B;font-family:"Outfit", Sans-serif;font-size:22px;font-weight:600;line-height:1.35em;}.elementor-kit-10498 h5{color:#14202B;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:600;line-height:1.45em;}.elementor-kit-10498 h6{color:#017A8C;font-family:"Inter", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;line-height:1.4em;letter-spacing:1.1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-10498{font-size:17px;}.elementor-kit-10498 h1{font-size:46px;}.elementor-kit-10498 h2{font-size:36px;}.elementor-kit-10498 h3{font-size:26px;}.elementor-kit-10498 h4{font-size:21px;}.elementor-kit-10498 h5{font-size:18px;}.elementor-kit-10498 h6{font-size:13px;}.elementor-kit-10498 button,.elementor-kit-10498 input[type="button"],.elementor-kit-10498 input[type="submit"],.elementor-kit-10498 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-10498{font-size:16px;}.elementor-kit-10498 h1{font-size:36px;}.elementor-kit-10498 h2{font-size:30px;}.elementor-kit-10498 h3{font-size:23px;}.elementor-kit-10498 h4{font-size:19px;}.elementor-kit-10498 h5{font-size:17px;}.elementor-kit-10498 h6{font-size:12px;}.elementor-kit-10498 button,.elementor-kit-10498 input[type="button"],.elementor-kit-10498 input[type="submit"],.elementor-kit-10498 .elementor-button{font-size:16px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */.gsw-form p{margin:0 0 16px}
.gsw-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 16px}
@media(max-width:767px){.gsw-grid{grid-template-columns:1fr}}
.gsw-form label{display:block;font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:1.4;color:#0B3B60}
.gsw-form input[type=text],.gsw-form input[type=email],.gsw-form input[type=tel],.gsw-form select,.gsw-form textarea{width:100%;margin-top:6px;padding:12px 14px;border:1px solid #D5E3EE;border-radius:8px;background:#fff;font-family:Inter,sans-serif;font-size:15px;line-height:1.5;color:#14202B;box-sizing:border-box}
.gsw-form input:focus,.gsw-form select:focus,.gsw-form textarea:focus{outline:none;border-color:#00B4D8;box-shadow:0 0 0 3px rgba(0,180,216,.18)}
.gsw-form textarea{resize:vertical;min-height:120px}
.gsw-consent{font-family:Inter,sans-serif;font-size:14px;color:#5A6B7A}
.gsw-consent label{display:inline;font-weight:400;color:#5A6B7A}
.gsw-form input[type=submit]{width:100%;background:#F5A623;color:#14202B;border:0;border-radius:10px;padding:16px 28px;font-family:Inter,sans-serif;font-weight:700;font-size:16px;cursor:pointer;transition:background .2s}
.gsw-form input[type=submit]:hover{background:#FFC65C}
.wpcf7-spinner{margin:0 0 0 10px}
.wpcf7-not-valid-tip{font-family:Inter,sans-serif;font-size:13px;font-weight:500;color:#B42318;margin-top:6px}
.wpcf7 form .wpcf7-response-output{margin:12px 0 0;padding:14px 16px;border-width:1px;border-radius:10px;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}
.wpcf7 form.sent .wpcf7-response-output{border-color:#0F9D58;background:#EAF7EF;color:#0B3B60}
.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output{border-color:#B42318;background:#FDECEA;color:#7A1C13}
/* Google reviews carousel */
.elementor-widget-testimonial-carousel .swiper-slide{height:auto}
.elementor-widget-testimonial-carousel .elementor-testimonial{background:#fff;border:1px solid #D5E3EE;border-radius:16px;padding:26px 26px 28px;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 1px 2px rgba(11,59,96,.04)}
.elementor-widget-testimonial-carousel .elementor-testimonial__content{font-style:normal}
.elementor-widget-testimonial-carousel .elementor-testimonial__text{font-style:normal;margin-bottom:18px}
.elementor-widget-testimonial-carousel .elementor-testimonial__footer{margin-top:auto;padding-top:2px}
.elementor-widget-testimonial-carousel .elementor-testimonial__title{letter-spacing:1px}
.elementor-widget-testimonial-carousel .elementor-swiper-button{color:#0B3B60;background:#fff;border:1px solid #D5E3EE;border-radius:999px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(11,59,96,.08)}
.elementor-widget-testimonial-carousel .elementor-swiper-button:hover{background:#0B3B60;color:#fff;border-color:#0B3B60}
.elementor-widget-testimonial-carousel .swiper-pagination-bullet{background:#B9CFE0;opacity:1}
.elementor-widget-testimonial-carousel .swiper-pagination-bullet-active{background:#00B4D8}
/* --- polish: header & footer --- */
/* Keyboard focus: removed by the theme, restored here. Dual ring reads on white and on navy. */
.elementor-location-header a:focus-visible,.elementor-location-header button:focus-visible,
.elementor-location-footer a:focus-visible,.elementor-location-footer button:focus-visible{
  outline:3px solid #7FE3FF;outline-offset:2px;border-radius:6px;
  box-shadow:0 0 0 6px rgba(11,59,96,.55);}
.elementor-location-header a:focus:not(:focus-visible),.elementor-location-footer a:focus:not(:focus-visible){outline:none;box-shadow:none}
/* Touch targets: only on touch pointers, so desktop density is preserved */
@media (pointer:coarse){
  .elementor-location-footer .elementor-icon-list-item>a{min-height:44px;display:flex;align-items:center}
  .elementor-location-footer .elementor-social-icon{width:44px;height:44px}
  .elementor-location-header .elementor-social-icon{width:40px;height:40px}
  .elementor-location-header .elementor-button{min-height:44px;display:inline-flex;align-items:center}}
/* Sticky header earns an edge once content passes under it */
.elementor-location-header .elementor-sticky--active{box-shadow:0 10px 30px -18px rgba(4,32,47,.55)}
.elementor-location-header .e-con{transition:box-shadow .3s cubic-bezier(.22,1,.36,1)}
/* Footer links: legible hover target, not just a color swap */
.elementor-location-footer .elementor-icon-list-text{transition:color .2s cubic-bezier(.22,1,.36,1)}
.elementor-location-footer .elementor-icon-list-item>a:hover .elementor-icon-list-text{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
/* Decorative star rows are not content */
.gsw-stars{color:#F5A623;letter-spacing:2px}
.gsw-when{color:#5A6B7A;font-weight:500;letter-spacing:0}
@media (prefers-reduced-motion: reduce){
  .elementor-widget-testimonial-carousel .swiper-wrapper{transition-duration:1ms!important}
  .elementor-location-header .e-con,.elementor-location-footer *{transition-duration:1ms!important;animation-duration:1ms!important}}

/* ================= motion layer ================= */
:root{--eoq:cubic-bezier(.25,1,.5,1);--eoi:cubic-bezier(.22,1,.36,1);--eoe:cubic-bezier(.16,1,.3,1)}

/* -- feedback: buttons -- */
.elementor-button{transition:transform .12s var(--eoq),box-shadow .18s var(--eoq),background-color .18s var(--eoq),color .18s var(--eoq),border-color .18s var(--eoq)}
.elementor-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px -10px rgba(4,32,47,.5)}
.elementor-button:active{transform:translateY(0) scale(.985);transition-duration:.08s}

/* -- feedback: linked cards (service, related, city) -- */
.e-con:has(>.e-con-link){transition:transform .32s var(--eoq),box-shadow .32s var(--eoq),border-color .32s var(--eoq)}
.e-con:has(>.e-con-link):hover{transform:translateY(-3px);box-shadow:0 22px 44px -26px rgba(4,32,47,.55);border-color:#00B4D8}
.e-con:has(>.e-con-link) img{transition:transform .55s var(--eoe)}
.e-con:has(>.e-con-link):hover img{transform:scale(1.04)}
.e-con:has(>.e-con-link) .elementor-widget-heading:last-of-type .elementor-heading-title{transition:transform .28s var(--eoq)}
.e-con:has(>.e-con-link):hover .elementor-widget-heading:last-of-type .elementor-heading-title{transform:translateX(4px)}

/* -- feedback: links, nav, lists -- */
.elementor-nav-menu a,.elementor-icon-list-item>a,.elementor-icon-list-text{transition:color .18s var(--eoq)}
.elementor-social-icon{transition:transform .2s var(--eoq),background-color .2s var(--eoq),color .2s var(--eoq)}
.elementor-social-icon:hover{transform:translateY(-2px)}

/* -- state: FAQ -- */
.elementor-accordion .elementor-tab-title{transition:color .2s var(--eoq),background-color .2s var(--eoq)}
.elementor-accordion .elementor-tab-title:hover{color:#017A8C}
.elementor-accordion .elementor-accordion-icon i{transition:transform .25s var(--eoi)}
.elementor-accordion .elementor-active .elementor-accordion-icon i{transform:rotate(90deg)}

/* -- state: form -- */
.gsw-form input,.gsw-form select,.gsw-form textarea{transition:border-color .18s var(--eoq),box-shadow .18s var(--eoq)}
.gsw-form input[type=submit]{transition:transform .12s var(--eoq),background-color .18s var(--eoq),box-shadow .18s var(--eoq)}
.gsw-form input[type=submit]:hover{transform:translateY(-1px);box-shadow:0 10px 24px -12px rgba(245,166,35,.75)}
.gsw-form input[type=submit]:active{transform:translateY(0) scale(.99);transition-duration:.08s}

/* -- signature: hero entrance (from-state lives in the keyframe, so a parse failure can never hide content) -- */
@keyframes gswRise{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@keyframes gswMedia{from{opacity:0;transform:scale(1.04);filter:blur(8px)}to{opacity:1;transform:none;filter:blur(0)}}
html.gsw-motion .gsw-rise{animation:gswRise .62s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(var(--i,0)*70ms)}
html.gsw-motion .gsw-media{animation:gswMedia .82s cubic-bezier(.16,1,.3,1) .1s both}

/* -- sequences only: trust stats and the 3-step process (real lists, not every section) -- */
html.gsw-motion .gsw-seq-in{animation:gswRise .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(var(--i,0)*60ms)}

@media (prefers-reduced-motion: reduce){
  html.gsw-motion .gsw-rise,html.gsw-motion .gsw-media,html.gsw-motion .gsw-seq-in{animation:none!important;opacity:1!important;transform:none!important;filter:none!important}
  .elementor-button:hover,.e-con:has(>.e-con-link):hover,.elementor-social-icon:hover{transform:none!important}
  .e-con:has(>.e-con-link):hover img{transform:none!important}
}

/* -- nav link feel: Elementor ships transition:all .4s ease on menu items, which is
      slow and animates layout properties. Scope it to color at feedback speed. -- */
.elementor-nav-menu--main .elementor-item,
.elementor-nav-menu--main .elementor-item:hover,
.elementor-nav-menu--main .elementor-item:focus,
.elementor-nav-menu--main .elementor-item.elementor-item-active{
  transition:color .16s cubic-bezier(.25,1,.5,1),background-color .16s cubic-bezier(.25,1,.5,1),border-color .16s cubic-bezier(.25,1,.5,1);
}

/* ================= blog post components ================= */
.gsw-lede{font-size:1.09em;line-height:1.65;background:#EEF5FA;border-left:4px solid #00B4D8;padding:18px 22px;border-radius:0 10px 10px 0;margin:0 0 28px}
.gsw-lede strong{color:#0B3B60}

.gsw-toc{background:#F7FBFD;border:1px solid #D5E3EE;border-radius:12px;padding:20px 24px;margin:0 0 32px}
.gsw-toc h2{font-size:1.02em!important;letter-spacing:.02em;text-transform:uppercase;color:#5A6B7A;margin:0 0 10px!important}
.gsw-toc ol{margin:0;padding-left:20px}
.gsw-toc li{margin:5px 0}
.gsw-toc a{color:#0B3B60;text-decoration:none;border-bottom:1px solid #D5E3EE}
.gsw-toc a:hover{color:#017A8C;border-bottom-color:#017A8C}

.gsw-table-wrap{overflow-x:auto;margin:0 0 30px}
table.gsw-post-table{width:100%;border-collapse:collapse;font-size:.96em;background:#fff;border:1px solid #D5E3EE;border-radius:12px;overflow:hidden}
table.gsw-post-table th{background:#0B3B60;color:#fff;text-align:left;padding:12px 15px;font-weight:600;font-size:.93em;letter-spacing:.01em}
table.gsw-post-table td{padding:12px 15px;border-top:1px solid #E4EEF5;vertical-align:top;color:#3D4B58}
table.gsw-post-table tr:nth-child(even) td{background:#F7FBFD}

.gsw-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:0 0 32px;padding:0;list-style:none}
.gsw-steps li{background:#fff;border:1px solid #D5E3EE;border-radius:12px;padding:20px 18px 18px;position:relative}
.gsw-steps .n{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#0B3B60;color:#fff;font-weight:700;font-size:.9em;margin-bottom:10px}
.gsw-steps b{display:block;color:#0B3B60;margin-bottom:5px;font-size:1.02em}
.gsw-steps span{color:#5A6B7A;font-size:.94em;line-height:1.5}

.gsw-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:0 0 32px;padding:0;list-style:none}
.gsw-stats li{background:#0B3B60;color:#fff;border-radius:12px;padding:20px 18px;text-align:center}
.gsw-stats .v{display:block;font-size:1.75em;font-weight:700;line-height:1.1;color:#7FD8EC}
.gsw-stats .k{display:block;font-size:.9em;color:#C7DDEA;margin-top:6px;line-height:1.4}

.gsw-faq{margin:0 0 32px}
.gsw-faq h3{font-size:1.08em!important;color:#0B3B60;margin:22px 0 6px!important}
.gsw-faq p{margin:0 0 4px}

.gsw-cta{background:#0B3B60;color:#fff;border-radius:14px;padding:30px 28px;margin:36px 0 28px}
.gsw-cta h2{color:#fff!important;margin:0 0 10px!important;font-size:1.35em!important}
.gsw-cta p{color:#D7E7F1;margin:0 0 18px}
.gsw-cta a.btn{display:inline-block;background:#F5A623;color:#14202B;font-weight:600;padding:13px 24px;border-radius:9px;text-decoration:none;margin-right:10px}
.gsw-cta a.btn:hover{background:#D98A0B;color:#14202B}
.gsw-cta a.alt{display:inline-block;color:#fff;border:1px solid rgba(255,255,255,.45);padding:13px 22px;border-radius:9px;text-decoration:none}
.gsw-cta a.alt:hover{border-color:#fff}

.gsw-sources{font-size:.93em;color:#5A6B7A;border-top:1px solid #D5E3EE;padding-top:18px;margin-top:30px}
.gsw-sources a{color:#017A8C}
@media (max-width:600px){ .gsw-cta{padding:24px 20px} .gsw-cta a.btn{display:block;margin:0 0 10px;text-align:center} .gsw-cta a.alt{display:block;text-align:center} }

/* ---- Google Preferred Sources block ---- */
.gsw-prefsrc{background:#F7FBFD;border:1px solid #D5E3EE;border-left:4px solid #00B4D8;border-radius:0 12px 12px 0;padding:24px 26px;margin:8px 0 0}
.gsw-prefsrc h3{margin:0 0 8px!important;color:#0B3B60;font-size:1.15em!important}
.gsw-prefsrc p{margin:0 0 16px;color:#5A6B7A;font-size:.97em;line-height:1.6}
.gsw-prefsrc div[google-add-preferred-source-btn]{min-height:40px}
@media (max-width:600px){ .gsw-prefsrc{padding:20px 18px} }


/* ---- More reads: numbered editorial index with imagery, unlike the footer reviews ---- */
.gsw-morereads .elementor-posts-container{border-top:2px solid #0B3B60}
.gsw-morereads article.elementor-post{background:transparent!important;box-shadow:none!important;border:0;border-bottom:1px solid #D5E3EE;padding:24px 22px 26px 0;margin:0;counter-increment:gswread}
.gsw-morereads .elementor-posts{counter-reset:gswread}
.gsw-morereads .elementor-post__thumbnail{border-radius:10px;overflow:hidden;padding-bottom:60%!important}
.gsw-morereads .elementor-post__thumbnail img{filter:saturate(.94)}
.gsw-morereads .elementor-post__text{padding:0}
.gsw-morereads .elementor-post__title{margin:0 0 6px}
.gsw-morereads .elementor-post__title:before{content:counter(gswread,decimal-leading-zero);display:block;font-size:.72em;letter-spacing:.15em;color:#00B4D8;margin:2px 0 7px;font-weight:700}
.gsw-morereads .elementor-post__title a{color:#0B3B60;font-size:1.03em;line-height:1.35;font-weight:600}
.gsw-morereads .elementor-post__title a:hover{color:#017A8C}
.gsw-morereads .elementor-post__meta-data{color:#8899A6;font-size:.83em;margin:0 0 8px}
.gsw-morereads .elementor-post__excerpt p{color:#5A6B7A;font-size:.93em;line-height:1.6;margin:0 0 10px}
.gsw-morereads .elementor-post__read-more{color:#017A8C;font-weight:600;font-size:.89em;border-bottom:1px solid transparent}
.gsw-morereads .elementor-post__read-more:hover{border-bottom-color:#017A8C}
@media (max-width:767px){ .gsw-morereads article.elementor-post{padding:20px 0 22px} }

/* ---- author credit ---- */
.gsw-author{border-top:1px solid #D5E3EE;border-bottom:1px solid #D5E3EE;padding:22px 0;margin:6px 0 4px}
.gsw-author-name{margin:0 0 4px!important;color:#0B3B60;font-weight:700;font-size:1.02em}
.gsw-author-cred{margin:0 0 10px!important;color:#017A8C;font-size:.86em;letter-spacing:.02em;font-weight:600}
.gsw-author-bio{margin:0!important;color:#5A6B7A;font-size:.93em;line-height:1.6}


/* ===== THANK YOU PAGE ===== */
.gsw-ty{max-width:880px;margin:0 auto;padding:0 20px 76px}
.gsw-ty-hero{background:#0B3B60;color:#fff;border-radius:18px;padding:60px 32px 54px;text-align:center;margin:34px 0 46px}
.gsw-ty-check{width:62px;height:62px;margin:0 auto 24px;display:block}
.gsw-ty-check circle{fill:none;stroke:rgba(255,255,255,.3);stroke-width:4}
.gsw-ty-check path{fill:none;stroke:#F5A623;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:52;stroke-dashoffset:52;animation:gswTick .72s cubic-bezier(.16,1,.3,1) .2s forwards}
@keyframes gswTick{to{stroke-dashoffset:0}}
@media (prefers-reduced-motion:reduce){.gsw-ty-check path{animation:none;stroke-dashoffset:0}}
.gsw-ty-hero h1{font-family:Outfit,sans-serif;font-size:clamp(1.9rem,4.2vw,2.75rem);line-height:1.14;letter-spacing:-.02em;margin:0 0 14px;color:#fff;text-wrap:balance}
.gsw-ty-hero p{font-size:1.05rem;line-height:1.66;margin:0 auto;max-width:54ch;color:rgba(255,255,255,.9)}
.gsw-ty h2{font-family:Outfit,sans-serif;font-size:1.45rem;letter-spacing:-.01em;margin:0 0 22px;color:#14202B}
.gsw-ty-steps{list-style:none;margin:0 0 46px;padding:0;counter-reset:ty}
.gsw-ty-steps li{position:relative;padding:0 0 26px 60px;counter-increment:ty}
.gsw-ty-steps li::before{content:counter(ty);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:#0B3B60;color:#fff;font-family:Outfit,sans-serif;font-weight:600;font-size:.95rem;display:flex;align-items:center;justify-content:center}
.gsw-ty-steps li::after{content:'';position:absolute;left:18px;top:42px;bottom:0;width:2px;background:#E3E8ED}
.gsw-ty-steps li:last-child{padding-bottom:0}
.gsw-ty-steps li:last-child::after{display:none}
.gsw-ty-steps b{display:block;font-family:Outfit,sans-serif;font-size:1.04rem;color:#14202B;margin-bottom:5px}
.gsw-ty-steps span{display:block;color:#48586A;line-height:1.62;max-width:62ch}
.gsw-ty-when{display:inline-block;margin-left:9px;font-size:.76rem;font-weight:600;color:#0B3B60;background:#EAF1F7;padding:3px 10px;border-radius:99px;vertical-align:2px;letter-spacing:.01em}
.gsw-ty-urgent{background:#14202B;color:#fff;border-radius:14px;padding:26px 28px;display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin:0 0 46px}
.gsw-ty-urgent div{max-width:46ch}
.gsw-ty-urgent strong{display:block;font-family:Outfit,sans-serif;font-size:1.14rem;color:#fff;margin-bottom:5px}
.gsw-ty-urgent p{margin:0;line-height:1.58;color:rgba(255,255,255,.85);font-size:.97rem}
.gsw-ty-call{background:#F5A623;color:#14202B;font-weight:600;padding:14px 26px;border-radius:9px;text-decoration:none;white-space:nowrap;font-size:1.02rem;transition:background .18s ease}
.gsw-ty-call:hover,.gsw-ty-call:focus{background:#FFBC4D;color:#14202B}
.gsw-ty-links{display:grid;gap:1px;background:#E3E8ED;border:1px solid #E3E8ED;border-radius:14px;overflow:hidden}
.gsw-ty-links a{background:#fff;padding:18px 22px;text-decoration:none;display:flex;justify-content:space-between;gap:18px;align-items:baseline;transition:background .16s ease}
.gsw-ty-links a:hover,.gsw-ty-links a:focus{background:#F5F9FC}
.gsw-ty-links b{font-family:Outfit,sans-serif;color:#0B3B60;font-size:1.01rem;font-weight:600}
.gsw-ty-links em{font-style:normal;color:#48586A;font-size:.91rem;text-align:right;flex:0 1 auto}
.gsw-ty-note{margin:34px 0 0;color:#5A6A78;font-size:.92rem;line-height:1.6}
@media(max-width:620px){.gsw-ty-hero{padding:46px 22px 42px;border-radius:14px}.gsw-ty-steps li{padding-left:52px}.gsw-ty-links a{flex-direction:column;gap:5px}.gsw-ty-links em{text-align:left}.gsw-ty-urgent{padding:22px}.gsw-ty-call{width:100%;text-align:center}}

.page-id-11317 .page-header{display:none}
.page-id-11317 .site-main{padding:0}
.page-id-11317 .entry-content{max-width:none;margin:0}/* End custom CSS */