@charset "utf-8";*{margin:0;padding:0;outline:none;box-sizing:border-box}html{width:100%;height:100%;scroll-behavior:smooth;font-size:62.5%}body{width:100%;height:100%;min-height:100vh;font-size:1.6rem;font-weight:300;font-family:"helvetica-neue-lt-pro",sans-serif;font-optical-sizing:auto;line-height:1.628571;overflow-x:hidden;overflow-y:scroll}header,nav,article,aside,section,footer{display:block;overflow:hidden}header,main,footer{width:100%;height:auto;position:relative;max-width:1920px;margin:0 auto}.container{max-width:1260px;margin:0 auto;padding:0 24px;position:relative}.grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.block{position:relative}.block-1{grid-column-end:span 1}.block-2{grid-column-end:span 2}.block-3{grid-column-end:span 3}.block-4{grid-column-end:span 4}.block-5{grid-column-end:span 5}.block-6{grid-column-end:span 6}.block-7{grid-column-end:span 7}.block-8{grid-column-end:span 8}.block-9{grid-column-end:span 9}.block-10{grid-column-end:span 10}.block-11{grid-column-end:span 11}.block-12{grid-column-end:span 12}.start-2{grid-column-start:2}.start-3{grid-column-start:3}.start-4{grid-column-start:4}.start-5{grid-column-start:5}.start-6{grid-column-start:6}.start-7{grid-column-start:7}.start-8{grid-column-start:8}.start-9{grid-column-start:9}.start-10{grid-column-start:10}.start-11{grid-column-start:11}h1,h2,h3,h4,h5,h6{width:100%;height:auto;font-weight:500;line-height:1.2}h1{font-size:3.6rem;margin-bottom:32px}h2{font-size:2.8rem;margin-bottom:24px}h3{font-size:2rem;margin-bottom:16px;color:#00ACE7}h4{font-size:1.6rem;margin-bottom:8px}p{margin-bottom:24px}blockquote{font-family:"Caveat",cursive;font-size:2.6rem;rotate:-2deg}blockquote p{margin-bottom:0}blockquote p:last-of-type{margin-left:12px}article ul,article ol{margin-bottom:24px}p:last-child,article ul:last-child,article ol:last-child{margin-bottom:0}small{font-size:1.2rem}.center{text-align:center}.left{float:left}.right{float:right}img{width:100%;height:auto;object-fit:contain}ul,ol{list-style:none}.button{display:block;width:fit-content;padding:4px 40px;text-align:center;text-decoration:none;border-radius:16px}.button.full{width:100%}.buttons{margin-top:32px}.buttons a{display:inline-block;margin-right:24px}.buttons.right{float:unset;text-align:right}.buttons.right a:last-of-type{margin-right:unset}b{font-weight:700}*{color:#000}.bg-white{background:#fff}.bg-lightorange{background:#ffecd8}.bg-orange{background:#F9BE7E}.bg-lightblue{background:#D5F2FA}.bg-red{background:#ff7174}.bg-blue{background:#00ACE7}.txt-white,.txt-white *{color:#ffffff!important}.txt-lightorange,.txt-lightorange *{color:#FFD9B1!important}.txt-orange,.txt-orange *{color:#F9BE7E!important}.txt-lightblue,.txt-lightblue *{color:#D5F2FA!important}.txt-blue,.txt-blue *{color:#00ACE7!important}.txt-red,.txt-red *{color:#ff7174!important}.form .message{padding:24px;margin-bottom:24px;border-radius:16px}.form .message.fail{background:#ff7174;color:#fff}.form .message.success{background:#50e9ae;color:#fff}.form .form-grid{display:grid;grid-template-columns:200px 1fr;gap:0}.form .form-grid .wide{grid-column:span 2}.form .form-grid .row{padding:16px 0}.form .form-grid .label{line-height:40px}.form .form-grid select,.form .form-grid input,.form .form-grid textarea{width:100%;height:40px;position:relative;padding:4px 8px;font-size:1.6rem;line-height:40px;font-size:1.6rem;font-weight:300;font-family:"helvetica-neue-lt-pro",sans-serif;border:1px solid #E3E3E3;background:#fff;border-radius:8px}.form .form-grid textarea{height:unset}.form .form-grid select:focus,.form .form-grid input:focus,.form .form-grid textarea:focus{border:1px solid #00ACE7!important;outline:none;box-shadow:0 0 5px rgb(78 11 112 / .3)}.form .form-grid .red select,.form .form-grid .red textarea,.form .form-grid .red input{border:1px solid #ff7174!important;color:#ff7174!important}.form .form-grid .red label,.form .form-grid .red textarea::placeholder,.form .form-grid .red input::placeholder{color:#ff7174}.form .form-grid .boxes{display:grid;grid-template-columns:32px auto;gap:0}.form .form-grid .boxes input[type=radio],.form .form-grid .boxes input[type=checkbox]{color:#00ACE7;width:1.06em!important;height:1.06em;border-radius:.15em;padding:unset!important;-webkit-appearance:none;appearance:none;margin:0;transform:translateY(.25em);display:grid;place-content:center}.form .form-grid .boxes input[type=radio]{border-radius:50%}.form .form-grid .boxes input[type=radio]::before,.form .form-grid .boxes input[type=checkbox]::before{background-color:#00ACE7;content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:120ms transform ease-in-out}.form .form-grid .boxes input[type=radio]:checked::before,.form .form-grid .boxes input[type=checkbox]:checked::before{transform:scale(1)}.form .form-grid .submit button,.form .form-grid .submit input[type="submit"],.form .form-grid .submit input[type="button"]{float:right;font-size:1.6rem;font-weight:300;font-family:"helvetica-neue-lt-pro",sans-serif;border:none;cursor:pointer}header{height:136px;padding:24px 0;overflow:visible;z-index:1000}header .container{height:88px;display:grid;grid-template-columns:283px auto;gap:24px}header .container .logo{width:283px;height:88px}header .container .logo a{display:block;width:100%;height:100%}header .container nav ul{display:flex;justify-content:flex-end;gap:32px;padding-top:56px}header .container nav ul li{height:32px;line-height:32px}header .container nav ul li a{font-weight:500;font-size:1.8rem;text-decoration:none}header .container nav ul li.on a{color:#F9BE7E}header .container nav ul li:hover a{color:#00ACE7}header .container .menu{display:none}.stripe{padding:48px 0;position:relative}.stripe.small-padding{padding:28px 0}.stripe.smaller-padding{padding:24px 0}.stripe.no-padding{padding:0 0}.stripe.wide .container{max-width:1380px}.stripe.full .container{width:100%;max-width:unset}.stripe .block.content article{padding:12px}.stripe .block.content ol,.stripe .block.content ul{list-style:disc outside;margin-left:20px}.stripe .block.image img{object-position:top;border-radius:16px}.stripe.slider{padding:0;overflow:visible;aspect-ratio:1920/560}.stripe.slider.smaller{aspect-ratio:1920/269}.stripe.slider.mini{aspect-ratio:1920/120}.stripe.slider.cta{aspect-ratio:1920/400;margin:96px 0}.stripe.slider .container{display:flex;align-items:center;height:100%}.stripe.slider.cta .container{display:grid;align-items:unset}.stripe.slider .background{position:absolute;top:0;right:0;left:0;bottom:0;width:100%;height:100%}.stripe.slider.cta .background{height:160px;top:48px}.stripe.slider .background img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.15}.stripe.slider.cta .background img{opacity:unset}.stripe.slider .block{position:relative;width:72%;margin:0 auto}.stripe.slider.cta .block{width:unset;margin:unset}.stripe.slider.cta .block article{top:-48px;position:absolute;padding:24px}.stripe.slider.mini .block article h1{margin-bottom:0}.stripe.content.products .block{padding:0 12px}.stripe.content.products .block a{text-decoration:none}.stripe.content.products .block .photo img{box-shadow:4px 4px 4px rgb(0 0 0 / 20%);}.stripe.higher{overflow:visible}.stripe.higher .block.image{top:-48px;bottom:-48px}.stripe.higher .block.content article{padding:32px 12px}footer{padding:24px 0 8px 0;overflow:visible}footer *{font-family:"ten-oldstyle",serif}footer .container{display:grid;grid-template-columns:283px auto;gap:24px}footer .container .logo{width:283px;height:88px}footer .container .logo a{display:block;width:100%;height:100%}footer .contact{display:flex;justify-content:flex-end;gap:32px}footer .contact a{text-decoration:none}footer .contact h4{font-family:"helvetica-neue-lt-pro",sans-serif;font-weight:500;background:url(../images/tile-blue.svg) no-repeat top left / contain;height:32px;line-height:32px;padding-left:16px;margin-bottom:16px}footer .contact span,footer .contact address,footer .contact a{padding-left:16px}footer .copyright{grid-column-end:span 2;height:32px;padding-top:8px;text-align:right}footer .copyright,footer .copyright *{color:rgb(0 0 0 / .4);font-size:1.2rem;line-height:24px}footer .copyright br{display:none}footer .copyright a{margin-left:12px}@media only screen and (max-width:1023px){body{font-size:1.4rem}h1{font-size:2.6rem;margin-bottom:32px}h2{font-size:2.2rem;margin-bottom:16px}h3{font-size:1.6rem;margin-bottom:8px}h4{font-size:1.4rem;margin-bottom:8px}.button{padding:6px 32px;background-size:auto 80%}header{height:96px;padding:16px 0}header .container{grid-template-columns:206px auto}header .container .logo{width:206px;height:64px}header .container nav ul{gap:16px;padding:unset}header .container nav ul li{height:64px;line-height:64px}header .container nav ul li a{font-size:1.6rem}.stripe{padding:32px 0}.stripe.slider .block{width:80%;padding:24px}.stripe.slider.smaller .block{width:80%}.form .form-grid .message{padding:12px}footer .grid{gap:24px}footer .logo a{width:100%;height:auto}}@media only screen and (max-width:767px){.container{padding:0 16px}.grid{gap:16px}.block-1,.block-2,.block-3,.block-4,.block-5,.block-6,.block-7,.block-8,.block-9,.block-10,.block-11,.block-12{grid-column-end:span 12}.start-2,.start-3,.start-4,.start-5,.start-6,.start-7,.start-8,.start-9,.start-10,.start-11{grid-column-start:unset}header{height:79px}header .container{grid-template-columns:151px auto;height:47px}header .container .logo{width:151px;height:47px}header .container .menu{display:unset;display:block;text-align:right}header .container .menu a i{font-size:1.6rem;color:#00ACE7;line-height:47px;margin-left:12px}header .container nav{width:100%;height:auto;display:block;float:none;left:0;top:-800px;position:absolute;-webkit-transform:translateY(-140%);transform:translateY(-140%);-webkit-transition:-webkit-transform 0.5s,visibility 0s 0.5s;transition:transform 0.5s,visibility 0s 0.5s;background:rgb(0 0 0 / .2)}header .container nav.open{height:100vh;top:63px;z-index:800;position:absolute;margin:0px!important;-webkit-transform:translateY(0%);transform:translateY(0%);-webkit-transition:-webkit-transform 0.5s;transition:transform 0.5s}header .container nav ul{width:100%;display:block;float:left;padding:16px;background:#00ACE7}header .container nav ul li{width:100%;height:auto;min-height:32px;padding:8px 0;line-height:32px;line-height:unset;text-align:center;border-bottom:1px solid rgb(255 255 255 / .6)}header .container nav ul li:last-child{border:unset}header .container nav ul li a{color:#fff}.stripe{padding:32px 0}.stripe.wide .container{width:100%}.stripe.slider,.stripe.slider.smaller,.stripe.slider.cta,.stripe.slider.mini{aspect-ratio:unset;height:auto}.stripe.slider .container{display:unset}.stripe.slider .block{width:100%;padding:24px}.stripe.slider.smaller .block{width:100%}.stripe .block.content.cta article p{font-size:1.6rem}.stripe.higher .block.image{top:unset;bottom:unset}.stripe.slider.cta{margin:0 0 32px 0}.stripe.slider.cta .background{position:relative;top:unset;right:unset;bottom:unset;left:unset}.stripe.slider.cta .block{padding:0}.stripe.slider.cta .block article{position:relative;top:-80px}.form .form-grid{grid-template-columns:1fr}.form .form-grid .wide{grid-column:unset}.form .form-grid .label{padding:16px 0 0 0;line-height:10px}footer .container{grid-template-columns:1fr}footer .container .logo{margin:0 auto}footer .contact{justify-content:center}footer .copyright{grid-column-end:span 2;text-align:center;height:unset;grid-column-end:unset}footer .copyright br{display:unset}}@media only screen and (max-width:320px){.buttons{margin-top:16px}.buttons .button{width:100%;margin-top:16px}}