:root{--gold:#e4c47d;--ink:#f3f2ed;--muted:#bcc0c6;--navy:#e4c47d;--blue:#e4c47d}body{background:#242a33;font-family:Arial,Helvetica,sans-serif}.container{max-width:1320px}.site-header{background:#20252e}.header-inner{min-height:92px}.brand{flex-basis:210px}.brand img{width:210px}.header-offer,.btn-primary,.btn-light{background:linear-gradient(110deg,#f0d695,#d7b367);border-color:#e4c47d}.header-offer{font-size:11px}h1,h2,h3{font-weight:500;letter-spacing:-.04em}h1 span,h2 span{color:var(--gold)}h2{font-size:36px}.eyebrow{color:#c6cbd0;font-size:10px;letter-spacing:.18em}.section{padding:45px 0}.line-icon{width:37px;height:37px;color:var(--gold);flex-shrink:0}.ref-hero{min-height:420px;background:#242a33}.ref-hero .hero-content{padding-top:62px;padding-bottom:36px}.ref-hero h1{font-size:clamp(35px,3.6vw,53px);max-width:680px;margin-bottom:20px}.ref-hero p{max-width:540px;font-size:15px}.ref-hero .partner-line{font-size:10px;margin-top:23px}.ref-hero:after{background:linear-gradient(90deg,#20252ff2,#20252fc4 34%,#20252f20 73%)}.ref-home-hero{min-height:540px}.ref-home-hero .hero-content{padding-top:80px}.ref-home-hero h1{font-size:clamp(40px,4.5vw,62px);max-width:690px}.ref-home-hero .btn{margin-top:10px}.ref-perks{display:flex;gap:22px;max-width:670px;margin-top:25px}.ref-perks>div{display:flex;align-items:center;gap:10px;max-width:150px}.ref-perks span{font-size:11px;font-weight:600;line-height:1.4}.ref-perks .line-icon{width:29px;height:29px}.category-photo,.category-photo>img{height:330px;min-height:330px}.category-photo{border:1px solid #59606a;border-radius:4px}.category-photo>div{display:flex;align-items:center;gap:18px;left:0;right:0;bottom:0;padding:20px;background:#151b24ba}.category-photo h2{font-size:24px;letter-spacing:-.02em}.category-photo p{color:#ddd;font-size:12px;margin:6px 0 0}.category-photo b{border-radius:50%;background:var(--gold);color:#222;padding:8px 13px;font-size:23px;margin-left:auto}.ref-steps-section{background:#202630}.ref-steps{margin-top:25px}.step-icon{display:flex;align-items:center;gap:20px;margin-bottom:18px}.step-icon>span{border:2px solid var(--gold);border-radius:50%;width:35px;height:35px;display:grid;place-items:center;color:var(--gold)}.ref-steps h3{font-size:20px;margin-bottom:10px;letter-spacing:-.02em}.ref-steps p{font-size:13px;max-width:200px}.ref-tech-section{background:#2b313c}.ref-wall{width:100%;height:350px;object-fit:contain}.ref-contact{background:#222832;padding-top:25px}.ref-contact-box{background:linear-gradient(100deg,#131923eb,#222832db),url('../img/hero-dom.webp') center/cover;border:1px solid #917d58;border-radius:5px;padding:35px;display:grid;grid-template-columns:1.25fr 1fr;gap:35px}.offer-copy{display:flex;gap:25px}.offer-copy>.line-icon{width:50px;height:50px}.offer-copy h2{font-size:30px;margin-bottom:15px}.offer-copy p{font-size:13px;max-width:400px}.offer-contact{border-left:1px solid #9b8a66;padding-left:35px}.offer-contact h3{font-size:23px}.offer-contact>a{display:flex;gap:14px;align-items:center;color:#f1eee8;font-size:20px;margin-top:17px;overflow-wrap:anywhere}.offer-contact .line-icon{width:28px;height:28px}.offer-contact p{font-size:11px;margin:20px 0 0}footer{background:#171d27;padding-top:35px}.footer-logo{width:220px}.footer-bottom{margin-top:20px}footer p{margin-top:17px}.visual-card{background:#202630;border:1px solid #59606a;border-radius:4px}.ref-projects .visual-card img{height:230px}.card-body{padding:18px}.card-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-title-line h3{font-size:22px;margin:0;letter-spacing:-.02em}.card-title-line>span{color:var(--gold);font-size:19px;white-space:nowrap}.ref-projects p{font-size:11px;margin-top:10px;margin-bottom:15px}.ref-projects .text-link{display:block;text-align:center;border:1px solid var(--gold);padding:8px;font-size:12px;border-radius:3px}.catalog-filter{display:grid;grid-template-columns:1fr 2fr auto;gap:15px;align-items:end;margin-bottom:25px}.catalog-filter label{font-size:12px}.catalog-filter>p{grid-column:1/-1;margin:0}.form-control,.form-select{background-color:#292f39;border-color:#737780;font-size:14px}.catalog-filter .btn{height:49px}.breadcrumb-line{font-size:12px;color:var(--muted);margin-bottom:20px}.ref-detail{padding-top:35px}.ref-detail h1{font-size:40px}.ref-detail .gallery{gap:12px}.ref-detail .gallery a:first-child img{height:430px}.ref-detail .gallery img{height:150px}.ref-detail .gallery{grid-template-columns:repeat(3,1fr)}.ref-detail .gallery a:first-child{grid-column:1/-1}.ref-detail-copy h2{font-size:23px}.detail-title{display:flex;justify-content:space-between;gap:15px}.detail-title>span{color:var(--gold);white-space:nowrap;font-size:26px}.project-params{margin:20px 0}.project-params>div{font-size:14px;padding:11px 0;border-color:#515866}.ref-plan-light{background:#eeede9;color:#343a40}.ref-plan-light p{color:#676e73}.ref-plan-light .floorplan{max-width:900px;background:#fff;margin:auto}.ref-plan-light h2{max-width:900px;margin:0 auto 20px}.ref-plan-light>.container>.small{max-width:900px;margin:15px auto}.levels article{background:#202630;border:1px solid #806f4d}.role-card{background:#202630;border-top-color:var(--gold)}.projects,.ref-steps-section{background:#202630}.tech-card{border:1px solid #59606a;background:#2b313c;border-radius:4px}.commercial-card{background:#242a33;border:1px solid #59606a;border-radius:4px;padding:22px;overflow:hidden}.commercial-card>img{width:calc(100% + 44px);max-width:none;height:215px;object-fit:cover;margin:-22px -22px 20px}.commercial-card h2{font-size:25px}.ref-estimator{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:25px;align-items:start}.config-section{margin:25px 0 30px;padding-bottom:25px;border-bottom:1px solid #515866}.config-section h2{font-size:27px}.config-section p{font-size:13px}.project-choices,.level-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.project-choice{border:1px solid #717986;border-radius:4px;background:#222832;position:relative;cursor:pointer;overflow:hidden}.project-choice input,.level-choice input{position:absolute;right:10px;bottom:14px;width:18px;height:18px;accent-color:var(--gold)}.project-choice img{height:130px;width:100%;object-fit:cover}.project-choice>span{display:flex;flex-direction:column;padding:12px 30px 12px 12px;font-size:14px}.project-choice small{color:var(--gold);margin-top:5px}.project-choice:has(input:checked),.level-choice:has(input:checked){border:2px solid var(--gold);background:#3b3c38}.project-choice:focus-within,.level-choice:focus-within{outline:2px solid var(--gold);outline-offset:3px}.level-choice{position:relative;border:1px solid #717986;border-radius:4px;padding:24px 14px;display:flex;align-items:flex-start;flex-direction:column;gap:12px;cursor:pointer}.level-choice b{font-size:18px;color:var(--gold)}.level-choice>span{font-size:12px}.chosen-project{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.chosen-project h3{font-size:26px}.chosen-project img{width:100%;height:200px;object-fit:contain;background:white;padding:10px}.chosen-project .area{font-size:22px!important}.chosen-project p{font-size:13px}.chosen-project a{font-size:12px}.configuration-sidebar{position:sticky;top:115px;background:#202630;border:1px solid #59606a;border-radius:4px;padding:24px}.configuration-sidebar h2{font-size:25px;margin-bottom:20px}.configuration-sidebar .btn{display:block;font-size:12px;margin-top:20px}.configuration-sidebar>.text-link{display:block;margin-top:18px}.configuration-sidebar>.small{font-size:11px;margin-top:23px}.summary-project{display:flex;gap:15px;align-items:center}.summary-project img{width:100px;height:70px;object-fit:cover}.summary-project p{font-size:13px;margin:0;color:#f3eee3}.summary-level,.summary-adjustments{border-top:1px solid #59606a;margin-top:20px;padding-top:18px;font-size:13px}.summary-level strong{display:block;border:1px solid #a89364;padding:14px;margin-top:10px;color:var(--gold);text-align:center}.summary-adjustments p{margin:5px 0}.price-box{border-top:1px solid #59606a;padding-top:20px;margin-top:20px}.price-box>span{font-size:14px}.price-box strong{display:block;color:var(--gold);font-size:24px;line-height:1.25;margin:12px 0}.price-box p{font-size:11px}.adjustment-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.adjustment-choices label{display:flex;align-items:center;gap:8px;border:1px solid #717986;padding:12px;border-radius:4px;cursor:pointer}.adjustment-choices .line-icon{width:24px;height:24px}.adjustment-choices span{font-size:12px}.adjustment-choices input{accent-color:var(--gold);width:17px;height:17px;margin-left:auto;flex-shrink:0}.wizard-progress li{font-size:11px}.wizard-progress li.active{border-color:var(--gold)}
@media(min-width:992px) and (max-width:1199px){.header-inner{min-height:110px}.ref-estimator{grid-template-columns:minmax(0,1fr) 290px}.adjustment-choices{grid-template-columns:1fr}.project-choice>span{font-size:12px}}
@media(max-width:991px){.header-inner{min-height:84px}#main-nav{top:84px}.ref-estimator{grid-template-columns:1fr}.configuration-sidebar{position:static}.ref-contact-box{gap:25px;padding:25px}.offer-contact{padding-left:25px}.offer-contact>a{font-size:16px}.ref-hero{min-height:440px}.ref-detail .gallery a:first-child img{height:420px}}
@media(max-width:767px){.section{padding:35px 0}h2{font-size:29px}.ref-hero,.ref-home-hero{min-height:520px}.ref-hero .hero-content{padding-top:55px;padding-bottom:35px}.ref-hero h1{font-size:36px}.ref-home-hero h1{font-size:40px}.ref-hero:after{background:linear-gradient(90deg,#20252feb,#20252f80)}.ref-hero .hero-image{object-position:58%}.ref-perks{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ref-contact-box{grid-template-columns:1fr;padding:25px 18px}.offer-copy{gap:15px}.offer-copy>.line-icon{width:34px;height:34px}.offer-copy h2{font-size:26px}.offer-copy .btn{font-size:10px;padding:12px 14px}.offer-contact{border-left:0;border-top:1px solid #9b8a66;padding:25px 0 0}.offer-contact>a{font-size:19px}.category-photo,.category-photo>img{height:300px;min-height:300px}.category-photo>div{gap:12px;padding:16px}.category-photo h2{font-size:22px}.category-photo>div>.line-icon{width:28px}.ref-wall{height:280px}.section-heading{display:block}.section-heading .text-link{margin-top:15px}.catalog-filter{grid-template-columns:1fr}.catalog-filter .btn{height:auto}.project-choices{grid-template-columns:1fr}.project-choice{display:grid;grid-template-columns:140px 1fr}.project-choice img{height:100px}.project-choice>span{justify-content:center}.level-choices{gap:8px}.level-choice{padding:16px 10px}.level-choice .line-icon{width:27px;height:27px}.level-choice b{font-size:14px}.level-choice>span{font-size:11px}.level-choice input{position:static;margin-top:8px}.chosen-project{grid-template-columns:1fr}.adjustment-choices{grid-template-columns:1fr}.ref-detail .gallery a:first-child img{height:auto;aspect-ratio:4/3}.ref-detail .gallery img{height:100px}.detail-title{flex-direction:column;gap:0}.detail-title>span{margin-bottom:20px}.ref-detail h1{font-size:33px}.configuration-sidebar{padding:20px}.wizard-progress{gap:8px}.wizard-progress li{font-size:10px}.ref-projects .visual-card img{height:auto;aspect-ratio:4/3}}
