body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:url(/static/media/background.4f840c210011b6f4add6.jpg) no-repeat 50% #eeeced;background-size:cover;color:#252525;font-family:Frutiger,Opens Sans,Arial,Helvetica Neue,Helvetica,sans-serif;height:100%;margin:0;min-height:100%;padding:0}@font-face{font-family:Frutiger;font-style:normal;font-weight:700;src:url(/static/media/FrutigerLTPro-Bold.f1dccabd2db6f18a69fb.otf) format("opentype")}@font-face{font-family:Frutiger-condensed;font-style:normal;font-weight:400;src:url(/static/media/FrutigerLTPro-Condensed.ab1d22bd5023a983c51c.otf) format("opentype")}@font-face{font-family:Frutiger;font-style:normal;font-weight:400;src:url(/static/media/FrutigerLTPro-Roman.8e46d7e866081eb30354.otf) format("opentype")}.logo{left:3.3vw;position:absolute;top:3.3vw;width:9vw;z-index:1000}.logo img{max-width:100%}.slider-image{align-items:center;background-size:cover;display:flex;height:100vh;justify-content:center;object-fit:cover;overflow:hidden;width:100vw}.slider-image img{flex-shrink:0;min-height:100%;min-width:100%}.slider-intro{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:left;left:0;position:fixed;width:100%}.slider-intro .btn{font-size:1.3em!important;padding:15px 30px!important;text-transform:uppercase}.slider-intro-title{color:#fd0;font-size:1.9vw;font-weight:700;max-width:100%}.slider-intro-text{color:#fff;font-size:1.4em;line-height:1.4em}.slider-intro-content{height:100%;margin:0 3.3vw;max-width:60%;padding:20px 0;position:relative;text-align:left}.btn{align-items:center;background:#fff!important;border:none!important;box-shadow:none!important;cursor:pointer;display:flex;font-size:.9em!important;font-weight:700;justify-content:center;padding:13px 20px!important}.btn img{margin-left:5px;margin-right:5px}.price-wrapper{align-items:stretch;display:flex;min-height:100%;overflow:hidden}.price-input-wrapper{max-height:80vh;overflow:hide;padding:20px;width:25%}.step-1 .price-input-wrapper{overflow:auto}.step-3 .price-input-wrapper{overflow:none}.step-1 .price-input-wrapper{background:#fff}.price-input-wrapper h1{font-size:1.2em;font-weight:700;margin-top:0;padding-top:0}.price-input-block{text-align:left}.price-input-block p{font-weight:700;margin-top:1.5em}.price-input-block>div>div{display:flex;font-size:.85em;justify-content:space-between;margin:4px 0;padding-right:10px}.price-input-block>div>div.error{color:red;display:block;margin-bottom:10px;margin-top:10px;padding-right:10px;text-align:right}.price-input-block>div>div label{flex:1 1}.price-input-block>div>div>div{align-items:center;display:flex;justify-content:end;width:20%}.price-input-block>div>div.addon{margin-top:1em}.price-input-block>div>div.extra-addon{margin-top:.5em}.price-input-block input{border:none;border-bottom:1px solid #000;font-size:1.1em;padding:2px;width:100%}.main-layout{display:flex;flex-direction:column;height:100vh;overflow:hidden;width:100vw}.main-layout.step-0>.page-wrapper{height:100%;margin:0;padding:0}.main-layout>nav{display:flex;height:5vh;justify-content:space-between;margin:0 20px 20px;padding:10px}.main-layout>.page-wrapper{height:95vh;margin:20px;overflow:hidden}.price-input-preview{background:#0000;display:flex;justify-content:right;max-height:100%;max-width:100%;position:relative;width:75%}.price-input-preview.margin-top{padding-top:40px}.price-input-preview>a{align-items:center;background:#fff;color:#000;display:flex;justify-content:center;padding:5px 16px;position:absolute;text-decoration:none;top:0}.price-input-preview>a img{margin-right:5px;width:20px}.price-sheet-pdf-wrapper{aspect-ratio:1.415;background:url(/static/media/tapis-bg.aa9eb1b9419962b3e041.png) no-repeat;background-position:0 0;background-size:contain;height:auto;max-height:100%;position:relative}.price-sheet-pdf-wrapper>.price{font-size:1.5em;font-weight:700;position:absolute}.price-sheet-pdf-wrapper>.price.addon{font-size:1.2em}.price-sheet-pdf-wrapper>.price.extra-addon{font-size:.7em}.form-group p{font-size:.9em;font-weight:700}.form-group input{background:#fff;border:none;font-size:.9em;padding:10px}.step-2 .page-wrapper{background:none}.shop-details{align-items:center;bottom:0;display:flex;flex-direction:row;justify-content:space-between;padding:5px 0;position:absolute;width:100%}.shop-details .shop-name{font-size:1em;font-weight:700;padding:5px 20px;text-transform:uppercase}.shop-details .shop-logo{font-size:0;padding:5px 20px}.shop-details .shop-logo img{max-height:5vh}
/*# sourceMappingURL=main.e21d1769.css.map*/