.hero-block{align-items:center;min-height:480px;display:flex;position:relative;overflow:hidden}.hero-bg{background:#2a2520 url(/images/hero-bg.webp) 50%/cover no-repeat;position:absolute;inset:0}.hero-overlay{background:linear-gradient(90deg,#1c1b23e0 0%,#1c1b23a6 40%,#1c1b2326 100%);position:absolute;inset:0}.hero-content{z-index:1;width:100%;max-width:1200px;margin:0 auto;padding:60px 40px;position:relative}.hero-title{text-transform:uppercase;color:#fff;max-width:520px;margin:0 0 24px;font-size:clamp(1.5rem,3.5vw,2.4rem);font-weight:700;line-height:1.2}.hero-title em{color:#ebca94;font-style:normal}.hero-title-sub{text-transform:none;color:#ffffffb3;margin-top:8px;font-size:clamp(1rem,2vw,1.4rem);font-weight:400;display:block}.hero-bullets{margin:0 0 32px;padding:0;list-style:none}.hero-bullets li{color:#fff;align-items:center;gap:10px;padding:5px 0;font-size:15px;display:flex}.hero-bullets li:before{content:"◆";color:#b99d76;flex-shrink:0;font-size:7px}.hero-actions{flex-wrap:wrap;gap:12px;margin-bottom:36px;display:flex}.hero-btn-primary{color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:linear-gradient(135deg,#ebca94,#855f3a,#926d45,#ceac7b);border:none;border-radius:10px;padding:16px 32px;font-size:14px;font-weight:700;transition:transform .2s,box-shadow .2s;box-shadow:0 4px 16px #855f3a59}.hero-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #855f3a73}.hero-btn-secondary{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:10px;align-items:center;padding:16px 32px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s;display:inline-flex}.hero-btn-secondary:hover{color:#ebca94;border-color:#ebca94}.hero-stats{gap:32px;display:flex}.hero-stat{flex-direction:column;display:flex}.hero-stat strong{color:#ebca94;font-size:22px;font-weight:700;line-height:1.1}.hero-stat span{color:#ffffff73;margin-top:2px;font-size:12px}@media (max-width:768px){.hero-block{min-height:420px}.hero-bg{background-position:65%}.hero-overlay{background:linear-gradient(#1c1b23d9 0%,#1c1b238c 100%)}.hero-content{padding:40px 20px}.hero-title{max-width:100%}.hero-stats{gap:20px}.hero-btn-primary,.hero-btn-secondary{padding:14px 24px;font-size:13px}}@media (max-width:480px){.hero-block{min-height:380px}.hero-actions{flex-direction:column}.hero-btn-primary,.hero-btn-secondary{text-align:center;justify-content:center;width:100%}}
.qualificationBlock{background:url(/images/image1.webp);align-items:flex-end;height:auto;min-height:900px;margin-top:0;padding:60px 0 40px;display:flex}.webp .qualificationBlock{background:url(/images/image1.webp)}.qual-flex{flex-direction:column;justify-content:flex-end;align-items:center;gap:20px;width:1160px;height:auto;display:flex}.qualification-block-element{align-items:center;gap:20px;height:auto;min-height:380px;display:flex}.qualification-block-element img{width:570px;height:380px}.qualification-description{border:1px solid #bda077;border-radius:15px;flex-direction:column;align-items:center;width:570px;height:380px;display:flex}.qual-text{width:500px;height:94px;margin-bottom:10px}.qual-text h3{letter-spacing:2%;text-transform:uppercase;color:#a6967f;font-size:20px;font-weight:900;line-height:100%}.qual-text p{letter-spacing:0%;color:var(--color-dark);font-size:15px;font-weight:400;line-height:100%}.qualification-description h3{letter-spacing:2%;text-transform:uppercase;color:var(--color-gold-text);font-size:20px;font-weight:900;line-height:100%}.qualificationBlock ul{flex-direction:column;gap:10px;list-style:none;display:flex}.qualificationBlock ul li{letter-spacing:0%;color:var(--color-dark);align-items:baseline;gap:10px;font-size:16px;font-weight:400;line-height:1.4;display:flex;position:relative}.stick{width:20px;height:2px;position:inherit;background-color:#bda077;flex-shrink:0;display:inline-block;top:-5px}.numbers{width:510px;height:90px;letter-spacing:0%;text-align:right;vertical-align:middle;color:var(--color-dark);background-color:#fff;border-radius:20px;justify-content:space-evenly;align-items:center;font-size:18px;font-weight:400;line-height:130%;display:flex}.numbers span{letter-spacing:0%;vertical-align:middle;text-transform:uppercase;color:var(--color-gold-text);font-size:50px;font-weight:900;line-height:130%}.text-columns{letter-spacing:2%;font-size:15px;font-weight:400;line-height:100%}.partners-row{text-align:center;width:100%;padding:24px 0 8px}.partners-label{color:var(--color-gold-text);text-transform:uppercase;letter-spacing:1px;margin-bottom:16px;font-size:14px;font-weight:600}.partners-logos{flex-wrap:wrap;justify-content:center;align-items:center;gap:40px;display:flex}.partner-logo{filter:grayscale();opacity:.5;justify-content:center;align-items:center;width:150px;height:40px;transition:all .3s;display:flex}.partner-logo:hover{filter:grayscale(0);opacity:1}.partner-logo img{object-fit:contain;width:auto;max-width:150px;height:auto;max-height:40px}@media (min-width:1600px){.qualificationBlock{padding:80px 0 40px}.qual-flex{gap:28px;width:1400px}.qualification-block-element img,.qualification-description{width:680px;height:454px}.qualification-block-element{min-height:454px}}@media (min-width:1920px){.qualificationBlock{padding:100px 0 40px}.qual-flex{gap:32px;width:1600px}.qualification-block-element img,.qualification-description{width:780px;height:520px}.qualification-block-element{min-height:520px}}@media (max-width:1024px){.qualificationBlock{background-position:50%;background-size:cover;height:auto;margin-top:0;padding:100px 0 40px}.qual-flex{width:100%;height:auto;padding:0 16px}.qualification-block-element{flex-direction:column;height:auto}.qualification-block-element img{width:100%;height:auto}.qualification-description{box-sizing:border-box;width:100%;height:auto;padding:20px}.qual-text{width:100%;height:auto}.numbers{text-align:center;flex-direction:column;width:100%;height:auto;padding:20px 0}}@media (max-width:768px){.qualificationBlock{padding:80px 0 40px}}@media (max-width:480px){.qualificationBlock{padding:60px 0 20px}.qualification-description h3,.qual-text h3{font-size:16px}.qual-text p{font-size:14px}.numbers span{font-size:36px}.text-columns{font-size:13px}.stick{width:12px}}
.trust-badges{background:var(--color-dark);margin-top:0;padding:108px 0 48px}.trust-badges-grid{justify-content:space-between;gap:24px;max-width:1160px;margin:0 auto;padding:0 20px;display:flex}.trust-badge{text-align:center;flex-direction:column;flex:1;align-items:center;gap:12px;display:flex}.trust-badge-icon{justify-content:center;align-items:center;width:56px;height:56px;display:flex}.trust-badge-icon svg{width:48px;height:48px}.trust-badge-title{color:#fff;margin:0;font-size:16px;font-weight:700;line-height:1.3}.trust-badge-subtitle{color:#ffffffa6;margin:0;font-size:13px;line-height:1.3}@media (min-width:1600px){.trust-badges-grid{gap:32px;max-width:1400px}}@media (min-width:1920px){.trust-badges-grid{gap:40px;max-width:1600px}}@media (max-width:768px){.trust-badges{margin-top:0;padding:72px 0 32px}.trust-badges-grid{flex-wrap:wrap;justify-content:center;gap:28px 20px}.trust-badge{flex:0 0 calc(50% - 10px)}}@media (max-width:480px){.trust-badge-title{font-size:14px}.trust-badge-icon svg{width:40px;height:40px}}
.catalog-section{flex-direction:column;align-items:center;margin-top:40px;display:flex}.door-catalogue{background:url(/images/image1.webp);margin-top:0;padding-top:60px}.webp .door-catalogue{background:url(/images/image1.webp)}.catalog-title{text-align:center;margin-bottom:30px;font-size:26px;font-weight:700}.catalog-grid{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:60px;width:100%;margin-bottom:60px;display:flex}.catalog-card{text-align:center;border-radius:10px;flex-direction:column;width:270px;min-height:500px;padding:20px;display:flex;position:relative}.card-image{object-fit:cover;object-position:center;border-radius:6px;flex-shrink:0;width:270px;height:270px}.card-title{letter-spacing:0%;color:#000;justify-content:center;align-items:center;min-height:48px;margin-bottom:10px;font-size:20px;font-weight:900;line-height:120%;display:flex}.card-description{color:#555;margin-bottom:15px;font-size:14px}.catalog-footer{text-align:center;margin-top:20px}.card-content{position:inherit;flex-direction:column;align-items:flex-start;display:flex}.catalog-card-btn{width:100%;height:60px;letter-spacing:0%;text-align:center;text-transform:uppercase;color:#fff;background:#b89174;border:none;border-radius:10px;margin-bottom:5px;font-size:16px;font-weight:500;line-height:100%}.card-description{text-align:left}.card-description>span{color:#000}.btn-catalog{width:320px;height:80px;letter-spacing:0%;text-align:center;text-transform:uppercase;color:var(--color-gold-text);cursor:pointer;border:none;border:1px solid var(--color-gold-text);background:#fff;border-radius:15px;margin-bottom:5px;font-size:16px;font-weight:500;line-height:100%;transition:transform .3s,box-shadow .3s,background .3s}.catalogue-btn{background:var(--gradient-cta);text-align:center;text-transform:uppercase;color:#fff;cursor:pointer;border:none;border-radius:10px;justify-content:center;align-items:center;width:100%;height:60px;margin-bottom:5px;font-size:16px;font-weight:500;transition:all .3s,transform .2s;display:flex}.catalogue-btn:hover{color:var(--color-gold-text);border:1px solid var(--color-gold-accent);background:#fff}.btn-catalog:hover{color:#fff;background:#e3af54;transform:scale(1.03);box-shadow:0 6px 20px #8c644666}@media (min-width:1600px){.catalog-grid{gap:48px}}@media (max-width:768px){.catalog-grid{justify-content:center}.btn-catalog{width:100%;max-width:320px}.door-catalogue{margin-top:0;padding-top:40px}}
