/*!/wp-content/themes/hayslip-insurance/style.css*/*{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:'DM Sans',system-ui,sans-serif;color:#2a303b;background:#f7f8fa}.heading-display{font-family:'DM Serif Display',Georgia,serif;letter-spacing:-.025em}.heading-display em,.heading-display i{font-style:italic;color:#4e6f8e;font-weight:500}.body-text{line-height:1.72}html{scroll-behavior:smooth}.shadow-soft{box-shadow:0 1px 2px rgba(107,114,128,.04),0 4px 8px rgba(107,114,128,.06),0 12px 24px rgba(107,114,128,.06)}.shadow-soft-lg{box-shadow:0 2px 4px rgba(78,111,142,.04),0 8px 16px rgba(78,111,142,.06),0 24px 48px rgba(78,111,142,.08)}.shadow-soft-hover{box-shadow:0 2px 4px rgba(78,111,142,.06),0 12px 24px rgba(78,111,142,.1),0 32px 64px rgba(78,111,142,.1)}.grain::before{content:'';position:absolute;inset:0;opacity:.3;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(/wp-content/themes/hayslip-insurance/%23noiseFilter)' opacity='0.4'/%3E%3C/svg%3E");background-size:128px 128px;pointer-events:none;border-radius:inherit}.transition-smooth{transition:transform 0.3s cubic-bezier(.34,1.56,.64,1),box-shadow 0.3s ease,background-color 0.2s ease}.nav-blur{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}.hwi-dropdown{pointer-events:none}.group:hover .hwi-dropdown{pointer-events:auto}.hwi-nav-item{position:relative}.hwi-nav-item::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:rgba(255,255,255,.6);border-radius:999px;transition:width 0.25s ease}.hwi-nav-item:hover::after,.group:hover>.hwi-nav-item::after{width:60%}.mobile-menu{max-height:0;overflow:hidden;border:none!important;transition:max-height 0.4s cubic-bezier(.34,1.56,.64,1)}.mobile-menu.open{border-bottom:1px solid rgba(228,231,237,.6)!important}.mobile-menu.open{max-height:calc(100vh - 70px);overflow-y:auto}.hwi-mobile-submenu{max-height:0;overflow:hidden;transition:max-height 0.3s ease}.hwi-mobile-submenu.open{max-height:600px}.hwi-submenu-chevron{transition:transform 0.2s ease}.hwi-submenu-chevron.rotated{transform:rotate(180deg)}.reveal{opacity:0;transform:translateY(24px);transition:opacity 0.7s ease,transform 0.7s cubic-bezier(.34,1.56,.64,1)}.reveal.visible{opacity:1;transform:translateY(0)}.hero-bg{background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(220,228,238,.7) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 20%,rgba(240,244,248,.9) 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 50% 50%,rgba(243,219,197,.15) 0%,transparent 60%),linear-gradient(175deg,#f0f4f8 0%,#f7f8fa 50%,#fdf8f4 100%)}.card-lift{transition:transform 0.35s cubic-bezier(.34,1.56,.64,1),box-shadow 0.35s ease}.card-lift:hover{transform:translateY(-6px)}.btn-spring:hover{transform:translateY(-2px)}.btn-spring:active{transform:scale(.96)}.focus-ring:focus-visible{outline:2px solid #6889a8;outline-offset:3px;border-radius:8px}.testimonial-bg{background:radial-gradient(ellipse 100% 100% at 0% 0%,rgba(220,228,238,.4) 0%,transparent 70%),#fff}.cta-bg{background:radial-gradient(ellipse 70% 80% at 30% 100%,rgba(188,203,221,.5) 0%,transparent 60%),radial-gradient(ellipse 50% 60% at 80% 20%,rgba(243,219,197,.25) 0%,transparent 50%),linear-gradient(170deg,#283a4c 0%,#1e2d3d 100%)}.icon-wrap{background:radial-gradient(circle at 30% 30%,rgba(220,228,238,.8) 0%,rgba(240,244,248,.6) 100%)}.hero-inner-bg,.hero-interior-bg{background:radial-gradient(ellipse 80% 60% at 20% 80%,rgba(220,228,238,.5) 0%,transparent 60%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(240,244,248,.8) 0%,transparent 50%),radial-gradient(ellipse 90% 70% at 50% 50%,rgba(243,219,197,.1) 0%,transparent 60%),linear-gradient(175deg,#f0f4f8 0%,#f7f8fa 100%)}.stats-bg{background:radial-gradient(ellipse 80% 70% at 20% 80%,rgba(220,228,238,.5) 0%,transparent 60%),radial-gradient(ellipse 60% 60% at 80% 20%,rgba(243,219,197,.2) 0%,transparent 50%),linear-gradient(175deg,#283a4c 0%,#1e2d3d 100%)}.team-img-wrap::after{content:'';position:absolute;inset:0;background:linear-gradient(to top,rgba(30,45,61,.3),transparent 50%);border-radius:inherit}.community-bg{background:radial-gradient(ellipse 70% 60% at 80% 80%,rgba(220,228,238,.4) 0%,transparent 60%),radial-gradient(ellipse 50% 50% at 20% 20%,rgba(243,219,197,.15) 0%,transparent 50%),#ffffff}.comparison-highlight{background:radial-gradient(ellipse 100% 80% at 50% 0%,rgba(220,228,238,.5) 0%,transparent 70%),#fff}.faq-content{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(.34,1.56,.64,1)}.faq-content.open{max-height:500px}.faq-chevron{transition:transform 0.3s cubic-bezier(.34,1.56,.64,1)}.faq-chevron.rotated{transform:rotate(180deg)}.form-input{width:100%;padding:.625rem 1rem;border-radius:.75rem;border:1px solid #d5d9e2;font-size:.875rem;color:#3d4452;transition:border-color 0.2s ease,box-shadow 0.2s ease}.form-input::placeholder{color:#b3b9c6}.form-input:hover{border-color:#b3b9c6}.form-input:focus{outline:none;border-color:#6889a8;box-shadow:0 0 0 3px rgba(104,137,168,.15)}.form-select{appearance:none;background-image:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2220%22%20height%3D%2220%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22%238b92a3%22%20stroke-width%3D%222%22%3E%3Cpath%20d%3D%22M6%209l6%206%206-6%22/%3E%3C/svg%3E);background-position:right 12px center;background-repeat:no-repeat}.step-dot{transition:background-color 0.3s ease,transform 0.3s cubic-bezier(.34,1.56,.64,1)}.step-dot.active{transform:scale(1.2)}.step-connector{transition:background-color 0.3s ease}.form-step{display:none}.form-step.active{display:block}body.admin-bar .fixed{top:32px}@media screen and (max-width:782px){body.admin-bar .fixed{top:46px}}.wp-block-acf-hero-home,.wp-block-acf-hero-inner,.wp-block-acf-services-grid,.wp-block-acf-coverage-grid,.wp-block-acf-highlight-box,.wp-block-acf-value-props,.wp-block-acf-testimonials,.wp-block-acf-stats-bar,.wp-block-acf-team-grid,.wp-block-acf-faq-accordion,.wp-block-acf-cta-banner,.wp-block-acf-contact-form,.wp-block-acf-contact-info,.wp-block-acf-quote-form,.wp-block-acf-blog-grid,.wp-block-acf-benefits-grid,.wp-block-acf-community-section,.wp-block-acf-comparison-table,.wp-block-acf-office-hours,.wp-block-acf-map-banner{max-width:none}.hours-row{transition:background-color 0.2s ease}.hours-row:hover{background-color:#f0f4f8}.pulse-ring{animation:pulseRing 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulseRing{0%,100%{opacity:1}50%{opacity:.5}}.cta-emergency-heading em{color:#e8c19e;font-weight:500;font-style:italic}.form-success{animation:fadeInScale 0.5s cubic-bezier(.34,1.56,.64,1)}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)}100%{opacity:1;transform:scale(1)}}.hwi-gf-wrap .gform_wrapper .gform_heading,.hwi-gf-wrap .gform_wrapper .gform_required_legend{display:none}.hwi-gf-wrap .gform_wrapper .gform_body{margin:0}.hwi-gf-wrap .gform_wrapper .gform_fields{display:flex;flex-wrap:wrap;gap:1.25rem}.hwi-gf-wrap .gform_wrapper .gfield{width:100%;margin:0;padding:0}.hwi-gf-wrap .gform_wrapper .gfield_label{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;font-family:'DM Sans',system-ui,sans-serif}.hwi-gf-wrap .gform_wrapper input[type="text"],.hwi-gf-wrap .gform_wrapper input[type="email"],.hwi-gf-wrap .gform_wrapper input[type="tel"],.hwi-gf-wrap .gform_wrapper input[type="number"],.hwi-gf-wrap .gform_wrapper select,.hwi-gf-wrap .gform_wrapper textarea{width:100%;padding:.625rem 1rem;border-radius:.75rem;border:1px solid #dce4ee;font-size:.875rem;color:#2a303b;background:#fff;font-family:'DM Sans',system-ui,sans-serif;transition:border-color 0.2s,box-shadow 0.2s;outline:none;-webkit-appearance:none;appearance:none;box-sizing:border-box}.hwi-gf-wrap .gform_wrapper input::placeholder,.hwi-gf-wrap .gform_wrapper textarea::placeholder{color:#b3b9c6}.hwi-gf-wrap .gform_wrapper input[type="text"]:hover,.hwi-gf-wrap .gform_wrapper input[type="email"]:hover,.hwi-gf-wrap .gform_wrapper input[type="tel"]:hover,.hwi-gf-wrap .gform_wrapper select:hover,.hwi-gf-wrap .gform_wrapper textarea:hover{border-color:#b3b9c6}.hwi-gf-wrap .gform_wrapper input[type="text"]:focus,.hwi-gf-wrap .gform_wrapper input[type="email"]:focus,.hwi-gf-wrap .gform_wrapper input[type="tel"]:focus,.hwi-gf-wrap .gform_wrapper select:focus,.hwi-gf-wrap .gform_wrapper textarea:focus{border-color:#6889a8;box-shadow:0 0 0 3px rgba(110,137,168,.15)}.hwi-gf-wrap .gform_wrapper select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%238b92a3' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:2.5rem}.hwi-gf-wrap .gform_wrapper textarea{resize:none;min-height:8rem}.hwi-gf-wrap .gform_wrapper .gfield_required{display:none}.hwi-gf-wrap .gform_wrapper .gfield_error input,.hwi-gf-wrap .gform_wrapper .gfield_error select,.hwi-gf-wrap .gform_wrapper .gfield_error textarea{border-color:#e87171}.hwi-gf-wrap .gform_wrapper .gfield_error .gfield_label{color:#e87171}.hwi-gf-wrap .gform_wrapper .validation_message{font-size:.75rem;color:#e87171;margin-top:.25rem;font-family:'DM Sans',system-ui,sans-serif}.hwi-gf-wrap .gform_wrapper .gform_validation_errors{display:none}.hwi-gf-wrap .gform_wrapper .gform_footer,.hwi-gf-wrap .gform_wrapper .gform_page_footer{margin-top:1.25rem;padding:0}.hwi-gf-wrap .gform_wrapper .gform_footer input[type="submit"],.hwi-gf-wrap .gform_wrapper .gform_footer button[type="submit"],.hwi-gf-wrap .gform_wrapper .gform_button,.hwi-gf-wrap .gform_wrapper .gform_page_footer input[type="submit"],.hwi-gf-wrap .gform_wrapper .gform_page_footer .gform_button{width:100%;padding:.875rem 1.5rem;background-color:#3d5872;color:#fff;font-weight:500;font-size:.9375rem;font-family:'DM Sans',system-ui,sans-serif;border:none;border-radius:999px;cursor:pointer;transition:background-color 0.2s,transform 0.15s;box-shadow:0 2px 8px rgba(61,88,114,.15),0 1px 3px rgba(61,88,114,.1)}.hwi-gf-wrap .gform_wrapper .gform_button:hover,.hwi-gf-wrap .gform_wrapper .gform_page_footer .gform_button:hover{background-color:#31475c}.hwi-gf-wrap .gform_wrapper .gform_button:active,.hwi-gf-wrap .gform_wrapper .gform_page_footer .gform_button:active{transform:scale(.98)}.hwi-gf-wrap .gform_wrapper .gform_button:focus-visible,.hwi-gf-wrap .gform_wrapper .gform_page_footer .gform_button:focus-visible{outline:2px solid #6889a8;outline-offset:2px}.hwi-gf-wrap .gform_wrapper .gform_ajax_spinner{margin-left:.5rem}.hwi-gf-wrap .gform_confirmation_wrapper .gform_confirmation_message{padding:1rem 0}.hwi-gf-wrap .gform_wrapper form{margin:0;padding:0}.hwi-gf-wrap .gform_wrapper .gfield.gf_left_half,.hwi-gf-wrap .gform_wrapper .gfield.gf_right_half,.hwi-gf-wrap .gform_wrapper .gfield.gfield--width-half{width:calc(50% - 0.625rem)}.hwi-gf-wrap .gform_wrapper .gfield--type-html{margin-bottom:-.5rem}.hwi-gf-wrap .gform_wrapper .gfield.hwi-optional .gfield_label::after{content:'(optional)';font-weight:400;color:#b3b9c6;margin-left:.5rem;font-size:.75rem}@media (max-width:640px){.hwi-gf-wrap .gform_wrapper .gfield.gf_left_half,.hwi-gf-wrap .gform_wrapper .gfield.gf_right_half,.hwi-gf-wrap .gform_wrapper .gfield.gfield--width-half{width:100%}}.hwi-gf-cta-wrap .gform_wrapper textarea{min-height:4rem;height:5rem}.hwi-gf-cta-wrap .gform_wrapper .gform_fields{gap:1rem}.hwi-gf-cta-wrap .gform_wrapper .gform_footer{margin-top:1rem}.hwi-gf-quote-wrap .gform_wrapper .gf_page_steps{display:flex;align-items:flex-start;justify-content:center;gap:0;margin-bottom:2.5rem;padding:0}.hwi-gf-quote-wrap .gform_wrapper .gf_step{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.hwi-gf-quote-wrap .gform_wrapper .gf_step_number{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;font-size:.875rem;font-weight:600;font-family:'DM Sans',system-ui,sans-serif;background-color:#e4e7ed;color:#8b92a3;transition:background-color 0.3s,color 0.3s,transform 0.3s}.hwi-gf-quote-wrap .gform_wrapper .gf_step_active .gf_step_number{background-color:#3d5872;color:#fff;box-shadow:0 2px 8px rgba(61,88,114,.25);transform:scale(1.1)}.hwi-gf-quote-wrap .gform_wrapper .gf_step_completed .gf_step_number{background-color:#3d5872;color:#fff}.hwi-gf-quote-wrap .gform_wrapper .gf_step_label{display:block;font-size:.75rem;font-weight:500;color:#8b92a3;margin-top:.5rem;font-family:'DM Sans',system-ui,sans-serif}.hwi-gf-quote-wrap .gform_wrapper .gf_step_active .gf_step_label{color:#3d5872}.hwi-gf-quote-wrap .gform_wrapper .gf_step_completed .gf_step_label{color:#3d5872}.hwi-gf-quote-wrap .gform_wrapper .gf_step:not(.gf_step_last)::after{content:'';position:absolute;top:1.25rem;left:calc(50% + 1.25rem + 0.5rem);width:4rem;height:2px;background-color:#e4e7ed;transform:translateY(-50%)}@media (min-width:640px){.hwi-gf-quote-wrap .gform_wrapper .gf_step:not(.gf_step_last)::after{width:6rem}}.hwi-gf-quote-wrap .gform_wrapper .gf_step_completed:not(.gf_step_last)::after{background-color:#3d5872}.hwi-gf-quote-wrap .gform_wrapper .gf_step:not(.gf_step_last){margin-right:4rem}@media (min-width:640px){.hwi-gf-quote-wrap .gform_wrapper .gf_step:not(.gf_step_last){margin-right:6rem}}.hwi-gf-quote-wrap .gform_wrapper .gform_page{margin:0;padding:0}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_next_button{width:auto;margin-left:auto;padding:.875rem 2rem;background-color:#3d5872;color:#fff;font-weight:500;font-size:.875rem;font-family:'DM Sans',system-ui,sans-serif;border:none;border-radius:999px;cursor:pointer;transition:background-color 0.2s,transform 0.15s;box-shadow:0 2px 8px rgba(61,88,114,.15),0 1px 3px rgba(61,88,114,.1)}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_next_button:hover{background-color:#31475c}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_next_button:active{transform:scale(.98)}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_previous_button{width:auto;padding:.75rem 1.5rem;background:none;color:#6b7280;font-weight:500;font-size:.875rem;font-family:'DM Sans',system-ui,sans-serif;border:none;border-radius:999px;cursor:pointer;box-shadow:none;transition:color 0.2s}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_previous_button:hover{color:#2a303b;background:none}.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer input[type="submit"],.hwi-gf-quote-wrap .gform_wrapper .gform_page_footer .gform_button{width:100%;font-size:1rem}.hwi-gf-quote-wrap .gform_wrapper textarea{min-height:7rem}.hwi-gf-quote-wrap .gform_wrapper .gfield.hwi-step-header{margin-bottom:-.25rem}.navigation.pagination .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.navigation.pagination .nav-links{display:flex;align-items:center;gap:.5rem}.navigation.pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:2.5rem;height:2.5rem;padding:0 .75rem;border-radius:9999px;font-size:.875rem;font-weight:500;font-family:'DM Sans',system-ui,sans-serif;color:#525a6b;text-decoration:none;transition:background-color 0.2s ease,color 0.2s ease,transform 0.15s ease}.navigation.pagination .page-numbers:hover{background-color:#f0f4f8;color:#3d5872}.navigation.pagination .page-numbers:active{transform:scale(.95)}.navigation.pagination .page-numbers.current{background-color:#3d5872;color:#fff;box-shadow:0 2px 8px rgba(61,88,114,.2)}.navigation.pagination .prev.page-numbers,.navigation.pagination .next.page-numbers{font-weight:500;color:#6b7280;gap:.25rem}.navigation.pagination .prev.page-numbers:hover,.navigation.pagination .next.page-numbers:hover{color:#3d5872;background-color:transparent}#ui-datepicker-div.ui-datepicker{background:#fff;border:1px solid #dce4ee;border-radius:.75rem;box-shadow:0 8px 24px rgba(61,88,114,.12),0 2px 6px rgba(61,88,114,.06);padding:.75rem;font-family:'DM Sans',system-ui,sans-serif;font-size:.8125rem;width:17rem;z-index:9999!important}#ui-datepicker-div .ui-datepicker-header{display:flex;align-items:center;justify-content:space-between;padding:0 0 .5rem;border:none;background:none}#ui-datepicker-div .ui-datepicker-prev,#ui-datepicker-div .ui-datepicker-next{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;font-size:.75rem;color:#6b7280;position:relative;top:auto;left:auto;right:auto}#ui-datepicker-div .ui-datepicker-prev:hover,#ui-datepicker-div .ui-datepicker-next:hover{background:#f1f5f9;color:#3d5872}#ui-datepicker-div .ui-datepicker-prev span,#ui-datepicker-div .ui-datepicker-next span{display:none}#ui-datepicker-div .ui-datepicker-prev::after{content:"‹";font-size:1.25rem;font-weight:600;line-height:1}#ui-datepicker-div .ui-datepicker-next::after{content:"›";font-size:1.25rem;font-weight:600;line-height:1}#ui-datepicker-div .ui-datepicker-title{display:flex;align-items:center;gap:.25rem;font-weight:600;color:#2a303b;font-size:.875rem;order:0}#ui-datepicker-div .ui-datepicker-title select{font-family:'DM Sans',system-ui,sans-serif;font-size:.8125rem;font-weight:600;color:#2a303b;border:1px solid #dce4ee;border-radius:.375rem;padding:.125rem .25rem;background:#fff;cursor:pointer;outline:none}#ui-datepicker-div .ui-datepicker-title select:focus{border-color:#3d5872}#ui-datepicker-div table.ui-datepicker-calendar{width:100%;border-collapse:collapse;border-spacing:0}#ui-datepicker-div table.ui-datepicker-calendar thead th{padding:.25rem 0;text-align:center;font-size:.6875rem;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}#ui-datepicker-div table.ui-datepicker-calendar tbody td{padding:1px;text-align:center}#ui-datepicker-div table.ui-datepicker-calendar tbody td a,#ui-datepicker-div table.ui-datepicker-calendar tbody td span{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin:0 auto;border-radius:.375rem;font-size:.8125rem;color:#374151;text-decoration:none;transition:background-color 0.15s,color 0.15s}#ui-datepicker-div table.ui-datepicker-calendar tbody td a:hover{background:#f1f5f9;color:#3d5872}#ui-datepicker-div table.ui-datepicker-calendar .ui-datepicker-today a{background:#eef3f8;font-weight:600;color:#3d5872}#ui-datepicker-div table.ui-datepicker-calendar .ui-datepicker-current-day a{background:#3d5872;color:#fff;font-weight:600}#ui-datepicker-div table.ui-datepicker-calendar .ui-datepicker-other-month span{color:#d1d5db}#ui-datepicker-div table.ui-datepicker-calendar .ui-state-disabled span{color:#d1d5db;cursor:default}.elementor-widget-text-editor ul{list-style:disc;padding-left:1.5em;margin:.5em 0}.elementor-widget-text-editor ol{list-style:decimal;padding-left:1.5em;margin:.5em 0}.elementor-widget-text-editor li{margin-bottom:.35em}.elementor-widget-text-editor p{margin-bottom:.85em}.elementor-widget-text-editor p:last-child{margin-bottom:0}.elementor-location-footer .hwi-footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:40px}.elementor-location-footer .hwi-footer-grid>.elementor-widget{width:auto!important;margin-bottom:0!important}@media (max-width:767px){.elementor-location-footer .hwi-footer-grid{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.elementor-location-footer .hwi-footer-grid{grid-template-columns:repeat(2,1fr)}}.elementor-location-header .e-con.e-parent>.e-con:first-child,.elementor-location-header .e-con.e-parent>.e-con:first-child>.e-con-inner{backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%)}@media (max-width:1024px){.elementor-location-header .e-con.e-parent>.e-con:first-child{border-bottom:none!important}}.elementor-location-header .elementor-widget-image img{border-radius:0!important}.elementor-location-header .e-con.elementor-hidden-phone.elementor-hidden-tablet:not(.brand-bar){max-width:100%!important;width:100%!important;align-items:center!important}.elementor-location-header .e-con.elementor-hidden-phone.elementor-hidden-tablet:not(.brand-bar) .elementor-widget-nav-menu{width:100%;max-width:1220px;margin:0 auto}.elementor-location-header .elementor-nav-menu--main{justify-content:space-between!important;align-items:center!important;width:100%;height:100%}.elementor-location-header .elementor-nav-menu--main .elementor-nav-menu{align-items:center!important;height:100%}.elementor-location-header .elementor-nav-menu a.elementor-item,.elementor-location-header .elementor-nav-menu--main>.elementor-nav-menu>li>a.elementor-item{color:rgba(255,255,255,.85)!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:8px 12px!important;border-radius:6px;transition:all 0.15s ease;white-space:nowrap;position:relative}.elementor-location-header .elementor-nav-menu a.elementor-item:hover,.elementor-location-header .elementor-nav-menu a.elementor-item.elementor-item-active{color:#FFFFFF!important;background:rgba(255,255,255,.1)}.elementor-location-header .elementor-nav-menu a.elementor-item::after{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:rgba(255,255,255,.6);border-radius:999px;transition:width 0.25s ease}.elementor-location-header .elementor-nav-menu a.elementor-item:hover::after{width:60%}.elementor-location-header .elementor-nav-menu--main .elementor-item:before,.elementor-location-header .elementor-nav-menu--main .elementor-item:after{display:none}.elementor-location-header .elementor-nav-menu a.elementor-item::after{display:block!important}.elementor-location-header .elementor-nav-menu .sub-arrow{font-size:9px!important;opacity:.6}.elementor-location-header .elementor-nav-menu .sub-arrow svg{fill:rgba(255,255,255,.6)!important;width:10px;height:10px}.elementor-location-header .elementor-nav-menu--dropdown,.elementor-location-header .e--pointer-underline .elementor-nav-menu--dropdown{background:#FFFFFF!important;border-radius:8px!important;border:1px solid #EEF0F4!important;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)!important;padding:6px 0!important;min-width:200px!important;overflow:hidden}.elementor-location-header .elementor-nav-menu--dropdown a{color:#525A6B!important;font-family:"DM Sans",system-ui,sans-serif!important;font-size:13px!important;font-weight:500!important;padding:6px 16px!important;transition:all 0.15s ease}.elementor-location-header .elementor-nav-menu--dropdown a:hover,.elementor-location-header .elementor-nav-menu--dropdown a.elementor-item-active,.elementor-location-header .elementor-nav-menu--dropdown .current-menu-item>a,.elementor-location-header .elementor-nav-menu--dropdown .current_page_item>a{color:#3D5872!important;background:rgba(240,244,248,.7)!important}.elementor-location-header .elementor-nav-menu--dropdown a::after,.elementor-location-header .elementor-nav-menu--dropdown a::before{display:none!important}.elementor-location-header #hwi-mobile-menu{position:fixed;top:70px;left:0;right:0;z-index:51}.elementor-location-header .elementor-hidden-desktop{border:none!important;padding:0!important;margin:0!important;min-height:0!important;flex-shrink:0;width:auto!important;position:static}.elementor-location-header .elementor-hidden-desktop .elementor-widget-shortcode{position:static}.elementor-location-header .elementor-hidden-desktop .elementor-widget-container{display:flex;align-items:center}.elementor-location-header #hwi-menu-btn,.elementor-location-header .hwi-mobile-submenu-btn{background:transparent!important;color:inherit!important;border-radius:12px!important;padding:8px 16px!important;font-size:14px!important;font-weight:500!important;font-family:"DM Sans",system-ui,sans-serif!important}.elementor-location-header #hwi-menu-btn{padding:8px!important;font-size:32px!important;color:#6B7280!important}.elementor-location-header .hwi-mobile-submenu-btn{color:#525A6B!important}.elementor-location-header .hwi-mobile-submenu-btn:hover,.elementor-location-header .hwi-mobile-submenu-btn:focus{color:#3D5872!important;background:#F0F4F8!important}.elementor-location-header .hwi-mobile-submenu{display:flex;flex-direction:column}.elementor-location-header #hwi-mobile-menu .bg-ocean-600{background-color:#3D5872!important;color:#FFFFFF!important;border-radius:999px!important;font-size:14px!important;font-weight:600!important;padding:10px 20px!important}.cta-buttons-row .elementor-column .elementor-widget-wrap.elementor-element-populated{display:flex!important;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px}#hwi-mobile-menu>div>a:nth-child(1),#hwi-mobile-menu>div>a:nth-child(14),#hwi-mobile-menu>div>a:nth-child(21){color:#525A6B!important}@keyframes pulse-ring{0%,100%{opacity:1;box-shadow:0 0 0 0 rgba(200,134,80,.5)}50%{opacity:.8;box-shadow:0 0 0 8px rgba(200,134,80,0)}}.elementor-widget-wrap:has(>.elementor-widget-button+.elementor-widget-button),.e-con-inner:has(>.elementor-widget-button+.elementor-widget-button){align-items:center!important}.elementor-widget-wrap:has(>.elementor-widget-button+.elementor-widget-button)>.elementor-widget-button,.e-con-inner:has(>.elementor-widget-button+.elementor-widget-button)>.elementor-widget-button{margin-top:0!important;margin-bottom:0!important}