.geo-breadcrumb{padding:12px 0;background:var(--color-bg-light);border-bottom:1px solid #f0f0f0}.breadcrumb-list{display:flex;list-style:none;margin:0;padding:0;font-size:.9rem;color:var(--color-text-secondary)}.breadcrumb-list li{display:flex;align-items:center}.breadcrumb-list a{color:var(--color-gold-text);text-decoration:none;transition:color .2s}.breadcrumb-list a:hover{color:var(--color-dark);text-decoration:underline}.breadcrumb-separator{padding:0 8px;color:var(--color-text-secondary)}.breadcrumb-list li[aria-current=page]{color:var(--color-dark);font-weight:500}.geo-hero{background:linear-gradient(135deg,var(--color-bg-dark) 0%,#2a2620 100%);color:var(--color-white);padding:60px 0 50px;position:relative;overflow:hidden}.geo-hero:before{content:"";position:absolute;top:-50%;right:-10%;width:500px;height:500px;background:radial-gradient(circle,rgba(185,157,118,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.geo-hero>.container{position:relative;z-index:1}.geo-hero__title{font-size:2.2rem;font-weight:700;margin:0 0 16px;line-height:1.2}.geo-hero__text{font-size:1.15rem;color:#ccc;margin:0 0 30px;max-width:640px;line-height:1.6}.geo-hero__actions{display:flex;gap:16px;flex-wrap:wrap}.geo-hero__btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 28px;border-radius:var(--radius-md);font-size:1rem;font-weight:600;text-decoration:none;transition:opacity .2s,transform .2s,background .2s,border-color .2s;min-height:48px;min-width:48px}.geo-hero__btn:hover{opacity:.9;transform:translateY(-1px)}.geo-hero__btn--primary{background:var(--gradient-cta);color:var(--color-white)}.geo-hero__btn--secondary{background:transparent;border:2px solid var(--color-gold-accent);color:var(--color-gold-accent)}.geo-hero__btn--secondary:hover{background:var(--color-gold-accent);color:var(--color-white)}.geo-hero__btn--whatsapp{background:#25d366;color:var(--color-white);border:none}.geo-hero__btn--whatsapp:hover{background:#20ba5a}.geo-hero__btn:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:2px}.geo-advantages{padding:50px 0;background:var(--color-bg-light)}.geo-advantages__title{text-align:center;font-size:1.6rem;margin:0 0 36px;color:var(--color-dark)}.geo-advantages__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;align-items:stretch}.geo-advantage-card{background:var(--color-white);border-radius:var(--radius-lg);padding:28px 20px;text-align:center;box-shadow:var(--shadow-soft);transition:box-shadow .2s}.geo-advantage-card:hover{box-shadow:var(--shadow-hover)}.geo-advantage-card__icon{font-size:2rem;display:block;margin-bottom:12px}.geo-advantage-card__title{font-size:1.05rem;font-weight:600;margin:0 0 8px;color:var(--color-dark)}.geo-advantage-card__text{font-size:.9rem;color:var(--color-text-secondary);margin:0;line-height:1.5}.geo-trust{padding:32px 0;background:var(--color-white);border-bottom:1px solid #f0f0f0}.geo-trust__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.geo-trust__item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.geo-trust__icon{font-size:1.8rem}.geo-trust__label{font-size:.95rem;font-weight:600;color:var(--color-dark);line-height:1.3}.geo-catalogue{padding:50px 0}.geo-catalogue .catalog-card.door-card-info{width:100%}.geo-catalogue__title{font-size:1.6rem;margin:0 0 8px;color:var(--color-dark)}.geo-catalogue__count{color:var(--color-text-secondary);margin:0 0 24px}.geo-catalogue__more{text-align:center;margin-top:24px}.geo-catalogue__more-btn{background:transparent;border:2px solid var(--color-gold-accent);color:var(--color-gold-text);padding:14px 32px;border-radius:var(--radius-md);font-size:1rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s;min-height:48px}.geo-catalogue__more-btn:hover{background:var(--color-gold-accent);color:var(--color-white);border-color:var(--color-gold-accent)}.geo-catalogue__more-btn:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:2px}.geo-catalogue__cta{text-align:center;margin-top:20px}.geo-faq{padding:50px 0;background:var(--color-bg-light)}.geo-faq__title{font-size:1.6rem;text-align:center;margin:0 0 30px;color:var(--color-dark)}.geo-faq__list{max-width:800px;margin:0 auto}.geo-faq__item{background:var(--color-white);border-radius:var(--radius-md);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-soft);transition:box-shadow .2s}.geo-faq__item[open]{box-shadow:var(--shadow-hover)}.geo-faq__answer{animation:slideDown .3s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.geo-faq__question{padding:18px 24px;font-weight:600;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-size:1rem;color:var(--color-dark);min-height:48px}.geo-faq__question::-webkit-details-marker{display:none}.geo-faq__question:after{content:"+";font-size:1.4rem;font-weight:300;color:var(--color-gold-text);flex-shrink:0;margin-left:16px;transition:transform .2s;display:flex;align-items:center;justify-content:center;min-width:24px;min-height:24px}.geo-faq__question:focus-visible{outline:2px solid var(--color-gold-text);outline-offset:-2px}.geo-faq__item[open] .geo-faq__question:after{content:"−"}.geo-faq__answer{padding:0 24px 18px;margin:0;color:var(--color-text-secondary);line-height:1.6;font-size:.95rem}.geo-seo-text{padding:50px 0}.geo-seo-text__content{max-width:800px;color:var(--color-text-secondary);line-height:1.7;font-size:.95rem}.geo-seo-text__content p{margin:0 0 16px}.geo-seo-text__content strong{color:var(--color-dark)}.geo-catalogue .catalogue-adaptive{display:grid!important;grid-template-columns:repeat(3,1fr);gap:20px}@media(min-width:1200px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(4,1fr)}}@media(max-width:1024px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:768px){.geo-catalogue .catalogue-adaptive{grid-template-columns:repeat(2,1fr);gap:12px}}@media(max-width:480px){.geo-catalogue .catalogue-adaptive{grid-template-columns:1fr;gap:10px}.btn-catalogue-item-learn,.btn-catalogue-item-buy{font-size:12px;height:44px}}@media(max-width:992px){.geo-advantages__grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media(max-width:768px){.geo-hero{padding:40px 0 36px}.geo-hero__title{font-size:1.6rem}.geo-hero__text{font-size:1rem}.geo-hero__actions{flex-direction:column;gap:12px}.geo-hero__btn{width:100%;padding:16px 20px;font-size:.95rem;min-height:52px}.geo-advantages__grid{grid-template-columns:repeat(2,1fr)}.geo-advantage-card{padding:20px 16px}.geo-advantage-card__title{font-size:.95rem}.geo-advantage-card__text{font-size:.85rem}.geo-advantages__title,.geo-catalogue__title,.geo-faq__title{font-size:1.3rem}.geo-catalogue__more-btn{width:100%;padding:16px 24px}.geo-advantages,.geo-catalogue,.geo-faq,.geo-seo-text{padding:36px 0}.geo-trust__grid{grid-template-columns:repeat(2,1fr);gap:16px}.geo-trust{padding:24px 0}.breadcrumb-list{font-size:.8rem}}@media(max-width:480px){.geo-advantages__grid{grid-template-columns:1fr}.geo-hero__title{font-size:1.4rem}.geo-hero__btn{padding:14px 20px;font-size:.9rem;min-height:48px}.geo-hero__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.geo-hero__btn--primary,.geo-hero__btn--whatsapp{font-size:.85rem}.geo-hero__btn--secondary{grid-column:1 / -1}.geo-faq__question{padding:16px 14px;font-size:.95rem;min-height:52px}.geo-faq__answer{padding:12px 14px 14px;font-size:.9rem}.geo-trust__grid{grid-template-columns:repeat(2,1fr);gap:12px}.geo-trust__icon{font-size:1.4rem}.geo-trust__label{font-size:.85rem}}
