.maintenance[data-v-297dad32]{min-height:100dvh;display:grid;place-items:center;padding:50px 24px;background-size:cover;background-position:center}.maintenance-panel[data-v-297dad32]{width:100%;max-width:850px;text-align:center}.maintenance-logo[data-v-297dad32]{width:200px;height:auto;margin:0 auto 35px}.maintenance-rule[data-v-297dad32]{width:50px;height:3px;background:var(--primary-color);margin:0 auto 30px}.company-name[data-v-297dad32]{letter-spacing:2px;font-size:15px}h1[data-v-297dad32]{font-size:56px;color:#2d4055}.maintenance-contact[data-v-297dad32]{display:flex;flex-wrap:wrap;justify-content:center;gap:15px 35px;margin:30px 0;color:var(--secondary-color)}.maintenance-contact a[data-v-297dad32]{border-bottom:1px solid #74a84a70}.address[data-v-297dad32]{font-size:14px}@media (max-width: 767px){h1[data-v-297dad32]{font-size:38px}.maintenance-logo[data-v-297dad32]{width:160px}.maintenance-contact[data-v-297dad32]{flex-direction:column;align-items:center;gap:15px}.desktop-break[data-v-297dad32]{display:none}}@font-face{font-family:Roboto;src:url(/assets/roboto-400-e9ff3730.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Jost;src:url(/assets/jost-500-a50384db.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Jost;src:url(/assets/jost-600-1963e48c.ttf) format("truetype");font-weight:600;font-display:swap}:root{--primary-color: #74a84a;--secondary-color: #2c541d;--accent-color: #6ec1e4;--text-color: #585858;--light-color: #ffffff;--light-gray: #f6f8f5;--gray: #eaeaea;--dark-gray: #585858}*{box-sizing:border-box}body{margin:0;font-family:Roboto,Arial,sans-serif;font-size:17px;line-height:1.7;color:var(--text-color)}h1,h2,h3,h4{margin:0 0 20px;font-family:Jost,Arial,sans-serif;color:#000;font-weight:500;line-height:1.2}h1{font-size:70px}h2{font-size:41px}h3{font-size:28px;font-weight:600}p{margin:0 0 20px}a{color:inherit;text-decoration:none}a:hover{color:var(--secondary-color)}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible{outline:3px solid var(--primary-color);outline-offset:5px}.container{width:100%;max-width:1140px;margin:0 auto;padding:0 20px}.section{padding:80px 0}.btn{display:inline-block;padding:15px 40px;border:1px solid transparent;border-radius:0;background:var(--primary-color);color:#fff;font-size:16px;line-height:1.2;letter-spacing:3px;transition:background .2s}.btn:hover{background:var(--secondary-color);color:#fff}.page-header{min-height:600px;display:flex;align-items:center;text-align:center;background-size:cover;background-position:bottom center}.page-header h1{color:var(--secondary-color);letter-spacing:8.5px;text-transform:uppercase;overflow-wrap:anywhere}.text-center{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@media (max-width: 1024px){.page-header{min-height:400px}.page-header h1{font-size:50px;letter-spacing:7px}.section{padding:70px 0}}@media (max-width: 921px){body{font-size:16px}h2{font-size:30px}}@media (max-width: 767px){.page-header{min-height:300px;padding-top:80px}.page-header h1{font-size:35px;letter-spacing:3px}.section{padding:40px 0}h2{font-size:25px}h3{font-size:24px}}:root{--primary-color: #a64721;--secondary-color: #803617;--accent-color: #243b38;--text-color: #515a57;--light-gray: #f4f5f1;--gray: #dce1da}body{background:#f4f5f1}h1,h2,h3{color:#20332f}.eyebrow,.product-code{font-family:Jost,sans-serif;font-size:12px;letter-spacing:1.8px;text-transform:uppercase;color:var(--secondary-color)}.btn{letter-spacing:1px;font-family:Jost,sans-serif;font-weight:500}.page-header{position:relative;isolation:isolate;min-height:410px;padding-top:105px;background-size:420px;background-repeat:no-repeat;background-position:right center;background-color:#fff}.page-header:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#e9ece6 30%,#e9ece6e6 58%,#e9ece680)}.page-header h1{color:#20332f;font-size:54px;letter-spacing:-1px;text-transform:none}.container.section{padding-left:20px;padding-right:20px}@media (max-width: 767px){.page-header{min-height:300px;padding-top:80px;background-size:300px}.page-header h1{font-size:36px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
