.landing-h1{text-align:center;color:var(--color-dark);letter-spacing:.5px;margin:0;padding:20px 20px 0;font-size:22px;font-weight:600}@media (max-width:768px){.landing-h1{padding:16px 16px 0;font-size:18px}}.carousel-main.full-width{padding:30px 0}.carousel-bg-wrapper{background:#f5f2ee}.hero-banner{background:#f5f2ee;padding:30px 0}.hero-banner a{max-width:1440px;margin:0 auto 50px;padding:0 40px;display:block}.hero-banner-img{aspect-ratio:1024/484;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}@media (max-width:768px){.hero-banner a{padding:0 16px}.hero-banner-img{aspect-ratio:4/5}}.carousel-container{max-width:1440px;margin:0 auto 50px;padding:0 40px;position:relative}.image-wrapper{cursor:default;aspect-ratio:1024/484;border-radius:10px;display:block;position:relative;overflow:hidden}.image-wrapper.clickable{cursor:pointer}.image-wrapper picture{width:100%;height:100%;display:block}.carousel-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:768px){.image-wrapper{aspect-ratio:4/5;padding:0 10px}}@media (max-width:480px){.image-wrapper{aspect-ratio:4/5;padding:0 5px}}@media (min-width:1600px){.carousel-container{max-width:1540px}}@media (min-width:1920px){.carousel-container{max-width:1720px}}
.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}}
