html{scroll-behavior:smooth}.footer-nav ul{list-style:none!important;padding:0!important;display:flex!important;flex-direction:column!important;gap:0rem!important}.footer-nav ul .footer-nav__item{transition:all 0.3s ease}.footer-nav ul .footer-nav__item:hover{transform:translateX(3px)}.footer-nav ul .footer-nav__item a{color:#fff!important;line-height:1.1em;transition:all 0.3s ease}.footer-nav ul .footer-nav__item a:hover{color:#fff!important;transform:translateX(3px)!important}.wpforms-container .wpforms-form,.wpforms-container .wpforms-form .wpforms-field-container{font-size:13px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;color:#1e1e1e}.wpforms-container .wpforms-form .wpforms-field-label{margin-bottom:6px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;font-size:13px!important;color:#1e1e1e!important}.wpforms-container .wpforms-form .wpforms-required-label,.wpforms-container .wpforms-form .wpforms-field-label .wpforms-required-label,.wpforms-container .wpforms-form abbr.required,.wpforms-container .wpforms-form label abbr{color:#dc2626!important;text-decoration:none!important;margin-left:2px}.wpforms-container .wpforms-field{padding:10px 0!important}.wpforms-container .wpforms-form .wpforms-field input:not([type="checkbox"]):not([type="radio"]),.wpforms-container .wpforms-form .wpforms-field textarea,.wpforms-container .wpforms-form .wpforms-field select{box-sizing:border-box!important;width:100%!important;padding:8px 0!important;border:none!important;border-bottom:1px solid #d0d0d0!important;border-radius:0!important;outline:none!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400!important;font-size:13px!important;color:#1e1e1e!important;background-color:transparent!important;transition:border-color 0.25s ease}.wpforms-container .wpforms-form .wpforms-field input::placeholder,.wpforms-container .wpforms-form .wpforms-field textarea::placeholder{color:rgba(30,30,30,0.4)!important;font-weight:400!important}.wpforms-container .wpforms-form .wpforms-field input:not([type="checkbox"]):not([type="radio"]):focus,.wpforms-container .wpforms-form .wpforms-field textarea:focus,.wpforms-container .wpforms-form .wpforms-field select:focus{border-bottom-color:#4698CB!important;border-bottom-width:2px!important;padding-bottom:7px!important}.wpforms-container .wpforms-form .wpforms-field input.wpforms-error,.wpforms-container .wpforms-form .wpforms-field textarea.wpforms-error,.wpforms-container .wpforms-form .wpforms-field select.wpforms-error{border-bottom:1px solid #dc2626!important}.wpforms-container .wpforms-form .wpforms-error{color:#dc2626!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:400;font-size:12px!important;margin-top:4px}.wpforms-container .wpforms-form .wpforms-field-label-inline{font-size:12px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400!important;color:#1e1e1e!important;line-height:1.5!important}.wpforms-container .wpforms-form .wpforms-field-label-inline a{font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;font-weight:500;color:#4698CB!important;text-decoration:underline}.wpforms-container .wpforms-form .wpforms-field input[type="checkbox"],.wpforms-container .wpforms-form .wpforms-field input[type="radio"]{width:auto!important;min-width:unset!important;border:revert!important;padding:revert!important;margin:revert!important;accent-color:#4698CB!important}.wpforms-container .wpforms-form .wpforms-field-checkbox ul li input+label,.wpforms-container .wpforms-form .wpforms-field-radio ul li input+label,.wpforms-container .wpforms-form .wpforms-field-gdpr-checkbox ul li input+label{padding-inline-start:28px!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:400!important;font-size:12px!important;color:#1e1e1e!important;line-height:1.5!important}.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{flex-direction:row!important}.wpforms-container .wpforms-form .wpforms-submit,.wpforms-container-full button[type=submit].wpforms-submit{background-color:#4698CB!important;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif!important;font-weight:600!important;font-size:14px!important;color:#ffffff!important;border-radius:99px!important;border:none!important;width:auto!important;padding:14px 40px!important;cursor:pointer!important;transition:background-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease!important}.wpforms-container .wpforms-form .wpforms-submit:hover,.wpforms-container-full button[type=submit].wpforms-submit:hover{background-color:#1F4E70!important;transform:translateY(-2px);box-shadow:0 8px 24px rgba(70,152,203,0.3)}.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-field-layout-columns{flex-direction:row!important}.single-post .et_pb_post_content{font-family:'Montserrat',sans-serif;color:#1E1E1E}.single-post .et_pb_post_content>p,.single-post .et_pb_post_content>h2,.single-post .et_pb_post_content>h3,.single-post .et_pb_post_content>h4,.single-post .et_pb_post_content>ul,.single-post .et_pb_post_content>ol,.single-post .et_pb_post_content>blockquote,.single-post .et_pb_post_content>figure,.single-post .et_pb_post_content>hr{max-width:1100px;margin-left:auto;margin-right:auto}.single-post .et_pb_post_content>figure,.single-post .et_pb_post_content>img{max-width:860px}.single-post .et_pb_post_content p{font-size:16px;font-weight:400;line-height:1.3;color:#1E1E1E;margin-bottom:1.4em}.single-post .et_pb_post_content>p:first-of-type{font-size:16px;font-weight:400;line-height:1.3;color:#3a3a3a;margin-bottom:2em}.single-post .et_pb_post_content h2{font-family:'Montserrat',sans-serif;font-size:clamp(1.4rem,2vw,1.75rem);font-weight:500;line-height:1.25;color:#1E1E1E;letter-spacing:-0.01em;margin-top:3.5rem;margin-bottom:1rem;position:relative;padding-top:1.4rem;text-wrap:balance}.single-post .et_pb_post_content h2::before{content:'';position:absolute;top:0;left:0;width:40px;height:2px;background:#4698CB;border-radius:2px}.single-post .et_pb_post_content>h2:first-child{margin-top:0}.single-post .et_pb_post_content h3{font-family:'Montserrat',sans-serif;font-size:1.15rem;font-weight:600;line-height:1.35;color:#1E1E1E;margin-top:2.5rem;margin-bottom:0.8rem;text-wrap:balance}.single-post .et_pb_post_content p a,.single-post .et_pb_post_content li a{color:#4698CB;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color 0.25s ease,text-decoration-color 0.25s ease}.single-post .et_pb_post_content p a:hover,.single-post .et_pb_post_content li a:hover{color:#1F4E70;text-decoration-color:#1F4E70}.single-post .et_pb_post_content strong,.single-post .et_pb_post_content b{font-weight:600;color:#1E1E1E}.single-post .et_pb_post_content em,.single-post .et_pb_post_content i{font-style:italic;color:#1E1E1E}.single-post .et_pb_post_content ul,.single-post .et_pb_post_content ol{margin-bottom:1.6em;padding-left:1.4em}.single-post .et_pb_post_content ul li,.single-post .et_pb_post_content ol li{font-size:16px;line-height:1.75;color:#1E1E1E;margin-bottom:0.5em}.single-post .et_pb_post_content ul li::marker{color:#4698CB}.single-post .et_pb_post_content img{border-radius:8px;margin:2rem auto;display:block}.single-post .et_pb_post_content figure{margin:2.5rem auto}.single-post .et_pb_post_content figcaption{font-size:13px;font-weight:400;color:#777;text-align:center;margin-top:0.75rem;font-style:italic}.single-post .et_pb_post_content blockquote{margin:2.5rem auto;padding:0.5rem 0 0.5rem 1.75rem;border-left:3px solid #4698CB;font-size:1.15rem;font-weight:400;font-style:italic;line-height:1.6;color:#3a3a3a}.single-post .et_pb_post_content blockquote p{font-size:inherit;font-style:inherit;color:inherit;margin-bottom:0.5em}.single-post .et_pb_post_content blockquote p:last-child{margin-bottom:0}.single-post .et_pb_post_content hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgba(30,30,30,0.15),transparent);margin:3rem auto;max-width:200px}.single-post .et_pb_post_content ::selection{background:rgba(70,152,203,0.25);color:#1E1E1E}@media (max-width:768px){.single-post .et_pb_post_content p{font-size:15px}.single-post .et_pb_post_content>p:first-of-type{font-size:17px}.single-post .et_pb_post_content h2{margin-top:2.5rem}.single-post .et_pb_post_content h3{margin-top:2rem}.single-post .et_pb_post_content blockquote{padding-left:1.25rem;font-size:1.05rem}}