@font-face{font-family:Circular Book;src:url(/fonts/circular-book.woff)format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Circular Medium;src:url(/fonts/circular-medium.woff)format("woff");font-weight:400 700;font-style:normal;font-display:swap}:root{--brand:#11516d;--accent:#89bfde;--red:#dc0034;--text:#4c4c4c;--text-body:#505a5e;--panel:#f1f1f1;--footer-bg:#2d2d2d;--input-border:#c1c1c1;--font-body:"Circular Book", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-heading:"Circular Medium", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--header-height:85px;--header-height-top:90px;--gutter:15px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-height);-webkit-text-size-adjust:100%}body{color:var(--text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;margin:0;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);color:var(--brand);margin:0}h1{font-size:36px;font-weight:700;line-height:48px}h2{font-size:24px;font-weight:700;line-height:24px}@media (width<=767px){h1{font-size:24px}h1,h2{line-height:36px}}h4{font-size:16px;font-weight:400;line-height:24px}p{margin:0 0 12px}img,svg{border:0;max-width:100%;height:auto}a{color:var(--brand);text-decoration:none}a:hover,a:focus-visible{text-decoration:underline}ul{margin:0;padding:0;list-style:none}:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.skip-link{z-index:1100;color:var(--brand);background:#fff;border-radius:0 0 4px;padding:12px 20px;position:absolute;top:0;left:-9999px}.skip-link:focus{left:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{z-index:3;width:100%;padding:0 var(--gutter);margin:0 auto;position:relative}@media (width>=768px){.container{width:750px}}@media (width>=992px){.container{width:970px}}@media (width>=1200px){.container{width:1170px}}.section{color:var(--text-body);position:relative;overflow:hidden}.section-panel{background:var(--panel)}.row{margin-left:-15px;margin-right:-15px}.row>*{min-width:0;padding-left:15px;padding-right:15px}.el{margin:24px 0}.el-t{margin:24px 0 0}.el-none{margin:0}.spacer{height:var(--sp-xs)}@media (width>=768px){.spacer{height:var(--sp-sm,var(--sp-xs))}}@media (width>=992px){.spacer{height:var(--sp-md,var(--sp-sm,var(--sp-xs)))}}@media (width>=1200px){.spacer{height:var(--sp-lg,var(--sp-md,var(--sp-sm,var(--sp-xs))))}}#masthead{z-index:1000;min-height:var(--header-height);background:#fffffff2;transition:background-color .3s;position:fixed;top:0;left:0;right:0}#masthead.at-top{min-height:var(--header-height-top);background:#fff0}#masthead-sentinel{width:1px;height:1px;position:absolute;top:0}.masthead-inner{min-height:var(--header-height);justify-content:space-between;align-items:flex-start;gap:16px;display:flex}#masthead.at-top .masthead-inner{min-height:var(--header-height-top)}.navbar-brand{flex:none;height:70px;margin-top:10px;padding:0;display:block}#masthead.at-top .navbar-brand{height:90px;margin-top:40px}.navbar-brand img{width:auto;max-width:none;height:100%;display:block}#masthead:not(.at-top) .navbar-brand img{margin-top:-5px}.nav-toggle,.nav-toggle-label{display:none}.main-nav>ul{justify-content:flex-end;align-items:center;display:flex}.main-nav>ul>li>a,.lang-toggle{color:var(--text-body);cursor:pointer;background:0 0;border:0;padding:30.5px 15px;font-family:inherit;font-size:14px;line-height:24px;display:block}@media (width>=992px){#masthead.at-top .main-nav>ul>li>a,#masthead.at-top .lang-toggle{color:#fff;padding-top:33px;padding-bottom:33px}}.main-nav>ul>li>a:hover,.lang-toggle:hover,.lang-item[data-open=true]>.lang-toggle{color:var(--brand);text-decoration:none}#masthead:not(.at-top) .main-nav li.active>a{color:var(--brand)}.lang-item{position:relative}.lang-toggle{white-space:nowrap;text-align:left}.lang-toggle img,.dropdown-menu img{vertical-align:baseline;width:18px;height:12px;display:inline}.lang-toggle img+span,.dropdown-menu img+span{margin-left:.3em}.dropdown-menu{z-index:1000;background:#fffffff2;min-width:220px;margin:0;padding:0;list-style:none;display:none;position:absolute;top:100%;right:0;box-shadow:0 2px 4px #0000001a,inset 0 3px #82c9ed}.lang-item[data-open=true]>.dropdown-menu{display:block}.dropdown-menu a{color:var(--brand);white-space:nowrap;padding:8px 20px;font-size:14px;line-height:21px;transition:background-color .1s;display:block}.dropdown-menu a:hover{background:#fff;text-decoration:none}#masthead:not(.at-top) .dropdown-menu a:hover{background:#e2e2e2}@media (width<=991px){.nav-toggle-label{cursor:pointer;flex-direction:column;justify-content:center;gap:4px;width:44px;height:34px;margin-top:25.5px;padding:9px 10px;display:flex}#masthead.at-top .nav-toggle-label{margin-top:60px}.nav-toggle-label span{background:var(--brand);border-radius:1px;height:2px;display:block}.main-nav{flex-basis:100%;padding-bottom:16px;display:none}.main-nav>ul{flex-direction:column;justify-content:flex-start;align-items:stretch}.main-nav>ul>li>a,.lang-toggle{width:100%;padding:8px 15px}.dropdown-menu{min-width:0;box-shadow:none;background:#e9e9e9;position:static}.dropdown-menu a{padding:8px 15px;line-height:24px}.nav-toggle:checked~.main-nav{display:block}.masthead-inner{flex-wrap:wrap}#masthead.at-top .main-nav>ul>li>a,#masthead.at-top .lang-toggle{color:var(--brand)}}.background-media{display:none}@media (width>=992px){.background-media{z-index:1;background-position:50% 0;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}#hero .background-media{background-position:250px -450px}}@media (width>=1200px){#hero .background-media{background-position:250px -550px}}@media (width>=1400px){#hero .background-media{background-position:250px -700px}}@media (width>=1600px){#hero .background-media{background-position:250px -750px}}@media (width>=1920px){#hero .background-media{background-position:250px -1000px}}.hero-grid{grid-template-columns:1fr;display:grid}@media (width>=992px){.hero-grid{grid-template-columns:5fr 2fr 4fr 1fr}.hero-copy{grid-column:1}.hero-figure{grid-column:3}}.hero-eyebrow{color:var(--red);font-family:var(--font-heading);margin:0;font-size:16px;font-weight:400;line-height:24px}#hero h1{margin:0;font-size:48px;font-weight:400;line-height:48px}.hero-lead{color:var(--text-body);font-size:18px;line-height:27px}.figure{text-align:center}.figure img,.spec-figure img,.gallery-figure img{display:block}.icon-row .figure img{margin-left:auto;margin-right:auto}.btn{background:var(--brand);color:#fff;font-family:var(--font-body);text-align:center;cursor:pointer;border:0;border-radius:60px;padding:10px 30px;font-size:16px;line-height:24px;transition:background-color .2s;display:inline-block}.btn:hover,.btn:focus-visible{color:#fff;background:#0d4058;text-decoration:none}.spec-grid{grid-template-columns:1fr;display:grid}@media (width>=992px){.spec-grid{grid-template-columns:1fr 1fr;align-items:start}}@media only screen and (device-width>=375px) and (device-width<=667px){.spec-grid{flex-direction:column-reverse;display:flex}}.spec-figure img{width:450px;max-width:100%;margin-left:0;margin-right:0}.spec-copy{text-align:center}@media (width>=992px){.spec-copy{text-align:left}}#specifications h1{font-size:30px;font-weight:200}#specifications h2{margin-bottom:8px;font-size:22px;font-weight:200}#specifications p{color:var(--brand);font-size:16px;line-height:24px}#about{text-align:center}.narrow{max-width:100%;margin:0 auto}@media (width>=992px){.narrow{width:66.6666%}}.section-r p{color:var(--text-body);font-size:18px;line-height:27px}.section-r h1{font-weight:500}.everywhere .background-media{background-position:0 -100px}.bordered{margin-bottom:8px}.bordered:after{content:"";border-top:2px solid var(--accent);width:25%;height:4px;margin-top:4px;display:block}.everywhere-text p{color:var(--brand);font-size:26px;line-height:39px}.icon-row{grid-template-columns:repeat(6,1fr);place-items:center;display:grid}.icon-row img{width:90px}@media (width<=991px){.icon-row li:nth-child(-n+3){grid-column:span 2}.icon-row li:nth-child(n+4){grid-column:span 3}}@media only screen and (device-width>=375px) and (device-width<=667px){.icon-row img{width:70px}}.gallery-grid{grid-template-columns:1fr;align-items:start;display:grid}@media (width>=992px){.gallery-grid{grid-template-columns:5fr 1fr 6fr;margin-left:-15px;margin-right:15px}.gallery-grid>*{min-width:0;padding-left:15px;padding-right:15px}.gallery-copy{grid-column:1}.gallery-figure{grid-column:3}}.gallery-figure{text-align:center}.flexslider{position:relative}.flex-viewport{height:421px;overflow:hidden}.slides{transition:transform .6s;display:flex}.slides>li{flex:0 0 100%;min-width:0}.gallery-figure img{object-fit:contain;width:300px;max-width:100%;height:421px;margin:0 auto}.flex-direction-nav button{width:32px;height:32px;color:var(--brand);text-align:center;cursor:pointer;z-index:3;background:0 0;border:0;margin-top:-16px;padding:0;font-size:32px;line-height:32px;position:absolute;top:50%}.flex-direction-nav svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;width:12px;height:20px}.flex-prev{left:0}.flex-next{right:0}@media (prefers-reduced-motion:reduce){.slides{transition:none}}.contact-intro{text-align:center}@media (width>=992px){.contact-intro,.contact-form-wrap{width:50%;margin:0 auto}}.field{margin:0 0 12px;display:block}.field label{display:block}.field input,.field textarea{border:1px solid var(--input-border);width:100%;max-width:95%;color:var(--text);font-family:var(--font-body);background:#fff;border-radius:0;padding:10px;font-size:16px;line-height:24px;display:block}.field textarea{vertical-align:baseline;resize:vertical;height:auto;display:inline-block}.field ::placeholder{color:#8d8d8d;opacity:1;font-style:italic}.field-submit{margin-bottom:0}.field-submit .btn{float:left;border-radius:66px;width:30%;margin-left:10px;padding:10px;font-weight:700}.text-call{margin-left:15px}.text-call p{color:var(--text-body);margin:0;font-size:14px;line-height:21px}.text-call a{color:var(--brand)}@media only screen and (device-width>=375px) and (device-width<=667px){.field-submit .btn{width:90%}}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.field-submit .btn:disabled{opacity:.65;cursor:progress}.form-status{color:var(--brand);margin:12px 15px 0;font-size:14px;line-height:21px}.form-status[data-state=error]{color:var(--red)}.form-sent{margin-left:15px;margin-right:15px}.form-sent:focus{outline:none}#footer{background:var(--footer-bg);color:#fff;padding:24px 0 32px}@media (width<=991px){#footer{padding-bottom:72px}}#footer a,#footer p,#footer li{color:#fff;font-size:16px;line-height:24px}.footer-grid{grid-template-columns:1fr;display:grid}@media (width>=992px){.footer-grid{grid-template-columns:repeat(3,1fr)}}.footer-menu li+li{margin-top:8px}.footer-langs li+li{margin-top:6px}.footer-widget+.footer-widget{margin-top:48px}@media (width>=992px){.footer-widget+.footer-widget{margin-top:0}}.footer-contact{margin-top:12px}.footer-contact svg{vertical-align:middle;fill:currentColor;width:13px;height:16px;margin-right:4px;display:inline-block}.footer-contact .icon-mail{width:16px}.footer-langs{margin-top:8px}.footer-langs a,.footer-langs>li>span{display:inline}.footer-langs img{vertical-align:baseline;width:18px;height:12px;margin-right:5px;display:inline}.footer-logo{width:234px;max-width:100%;margin-bottom:24px;display:block}@media (width<=991px){.footer-logo{margin-bottom:48px}}.thanks{text-align:center;min-height:70vh;padding:calc(var(--header-height) + 48px) 0 48px;align-items:center;display:flex}.thanks h1{margin-bottom:12px;font-size:30px;line-height:36px}.os-animation{opacity:0}.os-animation.is-revealed{animation-name:rotateInDownLeft;animation-duration:1s;animation-fill-mode:both}@keyframes rotateInDownLeft{0%{transform-origin:0 100%;opacity:0;transform:rotate(-45deg)}to{transform-origin:0 100%;opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.os-animation{opacity:1}.os-animation.is-revealed{animation:none}html{scroll-behavior:auto}*{transition-duration:.01ms!important;animation-duration:.01ms!important}}
