:root{--color-primary:#cd8351;--color-secondary:#355570;--color-text:#0e171e;--color-light:#fff;--color-dark:#1c1f29;--color-accent:#e2c291}.text-center{text-align:center}.teko{font-family:teko,sans-serif;font-weight:400}.cast-iron{font-family:pressio-compressed,sans-serif;font-weight:400}body{max-width:100%;position:relative;top:0;bottom:0;left:0;right:0;overflow:hidden}html.no-scroll{scrollbar-gutter:initial;overflow-y:auto}html.no-scroll body{position:absolute;overflow:hidden}body,input,textarea,table{color:#0e171e;letter-spacing:.025em;font-family:atrament-web,sans-serif;font-size:28px;line-height:32px}.wrapper{box-sizing:border-box;width:100%;max-width:1240px;margin:0 auto;padding:0 30px;position:relative}.wrapper.wide{max-width:1670px}section{position:relative}.cover{position:absolute;top:0;bottom:0;left:0;right:0}.media{object-fit:cover;width:100%;height:100%;display:block}.media[data-object-fit=contain]{object-fit:contain}h1,h2,.title{text-transform:uppercase;letter-spacing:.025em;font-family:teko,sans-serif;font-size:55px;line-height:55px}h2.small,.title.small{font-size:40px;line-height:50px}h3,.subtitle{text-transform:uppercase;letter-spacing:.025em;padding:10px 0;font-family:teko,sans-serif;font-size:32px;line-height:40px}.title,.subtitle{margin-bottom:32px}.title.marg,.subtitle.marg{margin-bottom:60px}@media only screen and (max-width:1200px){h1,h2,.title{font-size:60px;line-height:64px}h2.small,.title.small{font-size:35px;line-height:45px}h3,.subtitle{padding:6px 0;font-size:24px;line-height:36px}}@media only screen and (max-width:900px){h1,h2,.title{font-size:50px;line-height:50px}h2.small,.title.small{font-size:30px;line-height:40px}h3,.subtitle{padding:8px 0;font-size:20px;line-height:28px}}@media only screen and (max-width:550px){h1,h2,.title{font-size:40px;line-height:38px}h2.small,.title.small{font-size:25px;line-height:35px}h3,.subtitle{padding:0;font-size:16px;line-height:26px}.wrapper{padding:0 15px}}.darken:before{content:"";opacity:.2;background:#000;position:absolute;top:0;bottom:0;left:0;right:0}@supports (mix-blend-mode:multiply){.darken:before{opacity:.3;mix-blend-mode:multiply;background:#505a5e}}.bordered{position:relative}.bordered-inv:after{border-color:#1f4566}.bordered:after{content:"";pointer-events:none;border:11px solid #e2c291;position:absolute;top:20px;bottom:20px;left:20px;right:20px}@media only screen and (max-width:550px){.bordered:after{border-width:2px;top:6px;bottom:6px;left:6px;right:6px}}
