.project-meta{min-width:0;padding-left:48px;padding-right:48px}.project-meta h3{overflow-wrap:anywhere;font-size:clamp(36px,3vw,48px);line-height:1.02}.project-meta dl{margin-top:34px}.project-meta dl div{grid-template-columns:108px minmax(0,1fr);align-items:start;column-gap:18px;display:grid}.project-meta dt{line-height:1.45}.project-meta dd{text-align:left;overflow-wrap:break-word;font-size:16px;line-height:1.25}@media (width<=900px){.project-meta{padding-left:30px;padding-right:30px}.project-meta h3{font-size:clamp(34px,8vw,46px)}.project-meta dl div{grid-template-columns:118px minmax(0,1fr);column-gap:22px}}@media (width<=420px){.project-meta dl div{grid-template-columns:1fr;row-gap:7px}.project-meta dd{font-size:17px}}.offerte{background:radial-gradient(circle at 18% 36%,#b79b6c12,#0000 30%),linear-gradient(135deg,#131512 0%,#1b1d19 55%,#111310 100%);grid-template-columns:minmax(360px,.72fr) minmax(580px,1.28fr);align-items:center;gap:7vw;padding:120px 7.5vw;position:relative;overflow:hidden}.offerte:after{content:"";pointer-events:none;opacity:.22;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.10'/%3E%3C/svg%3E");position:absolute;inset:0}.offerte-intro,.form-card{z-index:1;position:relative}.offerte-intro .section-kicker{color:#c7a96f}.offerte-intro h2{margin:52px 0 58px;font-size:clamp(58px,5.2vw,92px);line-height:.98}.offerte-intro h2 em{color:#f0ece2}.offerte-intro>p:not(.section-kicker){color:#aaa79f;max-width:500px;font-size:14px;line-height:1.95}.steps{justify-content:space-between;gap:0;max-width:500px;margin-top:72px;position:relative}.steps:before{content:"";background:#575851;height:1px;position:absolute;bottom:0;left:4px;right:4px}.steps span{color:#696a64;text-align:center;border:0;flex:1;padding:0 0 22px;font:16px Georgia;position:relative}.steps span:first-child{text-align:left}.steps span:last-child{text-align:right}.steps span i{background:#575851;border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.steps span:first-child i{left:4px}.steps span:last-child i{left:auto;right:0}.steps span.on{color:#d1b274;border:0}.steps span.on i{background:#d1b274}.steps span.on:not(:last-child):after{content:"";background:#d1b274;width:100%;height:1px;position:absolute;bottom:0;left:0}.form-card{color:#171815;background:#f2eee5;border:1px solid #c6a66d;min-height:650px;padding:70px 68px 58px;box-shadow:0 28px 70px #00000052,inset 0 0 0 3px #f2eee5,inset 0 0 0 4px #b79b6c6b}.form-card:before,.form-card:after{content:"";pointer-events:none;width:22px;height:22px;position:absolute}.form-card:before{border-top:3px solid #b7965e;border-left:3px solid #b7965e;top:-1px;left:-1px}.form-card:after{border-bottom:3px solid #b7965e;border-right:3px solid #b7965e;bottom:-1px;right:-1px}.form-card>span{letter-spacing:.2em;color:#a67f47;font-size:11px}.form-ornament{width:94px;height:22px;margin-top:26px;position:relative}.form-ornament:before{content:"";background:#c2a16a;height:1px;position:absolute;top:10px;left:0;right:0}.form-ornament i{background:#c2a16a;width:11px;height:11px;position:absolute;top:5px;left:39px;transform:rotate(45deg)}.form-card h3{letter-spacing:-.035em;margin:30px 0 54px;font:clamp(38px,3.25vw,58px)/1.12 Georgia}.option-grid{gap:22px 26px}.option-grid button{border:1px solid #c5b79f;min-height:96px;padding:27px 31px;font-size:17px;transition:all .22s;position:relative}.option-grid button:hover,.option-grid button:focus-visible,.option-grid button.selected{color:#f4efe4;background:#1b1d19;border-color:#b99b67;outline:none;box-shadow:0 8px 18px #19191629}.option-grid button b{color:#d8b874;font-size:21px;font-weight:400;position:absolute;right:28px}.form-nav{border-top:1px solid #d4c8b4;align-items:center;margin-top:58px;padding-top:32px}.form-nav button{color:#8c877d;font-family:Georgia,serif;font-size:17px}.form-nav button:disabled{opacity:.35;cursor:not-allowed}.form-nav .next{color:#181814;background:linear-gradient(100deg,#b8955a,#d2b477);justify-content:space-between;gap:24px;min-width:210px;padding:20px 28px;display:flex;box-shadow:0 7px 18px #785b2e26}.form-nav .next:hover{background:linear-gradient(100deg,#c7a66d,#dec590)}.big-input,.line-input{border-bottom-color:#b7a88f}.upload{background:#ffffff38;border-color:#b9a37f}@media (width<=1100px){.offerte{grid-template-columns:.8fr 1.2fr;gap:4vw;padding-left:5vw;padding-right:5vw}.form-card{padding:58px 44px}.offerte-intro h2{font-size:58px}}@media (width<=900px){.offerte{grid-template-columns:1fr;gap:58px;padding:88px 7vw}.offerte-intro h2{margin:38px 0;font-size:64px}.offerte-intro>p:not(.section-kicker){max-width:620px}.steps{max-width:none;margin-top:48px}.form-card{min-height:600px}}@media (width<=560px){.offerte{gap:42px;padding:72px 18px}.offerte-intro{padding:0 7px}.offerte-intro h2{margin:34px 0;font-size:50px;line-height:.94}.offerte-intro>p:not(.section-kicker){font-size:13px;line-height:1.75}.steps{margin-top:38px}.steps span{padding-bottom:18px;font-size:13px}.form-card{min-height:560px;padding:42px 22px 28px}.form-card h3{margin:26px 0 38px;font-size:35px}.form-ornament{margin-top:20px}.option-grid{grid-template-columns:1fr;gap:12px}.option-grid button{min-height:70px;padding:20px 22px;font-size:16px}.option-grid button b{right:20px}.form-nav{margin-top:38px;padding-top:22px}.form-nav button{padding:14px 4px;font-size:15px}.form-nav .next{min-width:170px;padding:17px 18px}.upload{text-align:center;min-height:190px;padding:18px}.line-input{font-size:17px}}
