.ips-legal-links{display:flex;justify-content:center;gap:24px;padding:22px;flex-wrap:wrap;background:#202124}.ips-legal-links a{font-size:13px;color:#d4e6f5;text-decoration:underline;text-underline-offset:4px}.ips-information{max-width:1000px;min-height:60vh}.ips-information h1{font-size:clamp(32px,5vw,64px);margin-bottom:32px}.ips-information h2{font-size:24px;margin:32px 0 16px}.ips-information p{line-height:1.8;max-width:75ch}.ips-information a{color:#216caa;text-decoration:underline}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #70bfff;outline-offset:4px}.ips-form-note{font-size:14px;line-height:1.7}.ips-form-error{color:#a61b1b}.ips-form-success{color:#176c45}img{max-width:100%}
.ips-map-load{display:block;width:100%;min-height:200px;background:#e6f1f9;color:#17394d;border:1px solid #9abbd0;font-size:18px;padding:32px;cursor:pointer}button:disabled{opacity:.55;cursor:not-allowed}
.ips-slide-heading{font-size:clamp(36px,5vw,80px);font-weight:700;color:white;line-height:1.1}
@media(max-width:1399px){.header_3_fixhead,.header_3_fixhead.sticky{position:fixed!important;inset:0 0 auto 0!important;width:100%!important;height:68px!important;background:#202124!important;z-index:1040!important}.header_3_allarea_content{padding-top:68px!important}.header_3_fixhead:has(.offcanvas.show){z-index:1050!important}html{scroll-padding-top:84px}}
.ips-contact-primary a{display:inline-block;background:#2676b7;color:white;padding:16px 22px;margin-bottom:24px;border-radius:2px}
.ips-menu-contact[href^="mailto:"]{font-size:12px!important;white-space:nowrap}.ips-menu-contact[href^="mailto:"] svg{flex-shrink:0}
