:root{--color-primary:#544d4d;--color-secondary:#ad9964;--color-text:#544d4d;--color-light:#f5ede3;--color-dark:#544d4d;--color-accent:#ebd4b2}.text-center{text-align:center}body{max-width:100%;overflow:hidden}body,input,textarea,table,button{color:#544d4d;text-transform:uppercase;font-family:Hansief,serif;font-size:18px;line-height:30px}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}.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{text-transform:uppercase;letter-spacing:.025em;font-size:52px;font-weight:500;line-height:56px}h3{letter-spacing:.025em;text-transform:uppercase;padding:10px 0;font-size:26px;font-weight:500;line-height:23px}@media only screen and (max-width:1200px){h1,h2{font-size:46px;line-height:52px}h3{padding:6px 0;font-size:23px;line-height:23px}}@media only screen and (max-width:900px){h1,h2{font-size:40px;line-height:48px}h3{padding:8px 0;font-size:20px;line-height:28px}}@media only screen and (max-width:550px){h1,h2{font-size:32px;line-height:38px}h3{padding:0;font-size:16px;line-height:26px}.wrapper{padding:0 15px}}.title{text-transform:uppercase;letter-spacing:.025em;margin-bottom:32px;font-size:62px;font-weight:500;line-height:70px}.title.small{font-size:55px;line-height:60px}.subtitle{text-transform:uppercase;letter-spacing:.025em;margin-bottom:32px;font-size:28px;font-weight:500;line-height:32px}.title.marg,.subtitle.marg{margin-bottom:60px}@media only screen and (max-width:1250px){.title{font-size:55px;line-height:60px}.title.marg,.subtitle.marg{margin-bottom:50px}}@media only screen and (max-width:550px){.title,.title.small{font-size:50px;line-height:52px}.subtitle{font-size:24px;line-height:28px}.title.marg,.subtitle.marg{margin-bottom:40px}}@media only screen and (max-width:420px){.subtitle{font-size:20px;line-height:24px}.title,.title.small{font-size:40px;line-height:42px}}
