.cnt-page{background:var(--color-bg-light,#f4efe9);color:var(--color-brown-primary,#302624);font-family:var(--font-manrope,system-ui,sans-serif)}.cnt-eyebrow{letter-spacing:.25em;text-transform:uppercase;color:var(--color-brown-primary);opacity:.5;margin-bottom:1rem;font-size:.72rem;font-weight:700;display:inline-block}.cnt-hero{text-align:center;max-width:820px;margin:0 auto;padding:clamp(7rem,14vw,11rem) 1.5rem clamp(2.5rem,5vw,4rem)}.cnt-hero__title{letter-spacing:-.03em;margin:0 0 1.1rem;font-size:clamp(2.6rem,6vw,4.2rem);font-weight:700;line-height:1.05}.cnt-hero__sub{color:#5a4f48;margin:0;font-size:clamp(1.05rem,2vw,1.22rem);line-height:1.6}.cnt-quick{grid-template-columns:repeat(3,1fr);gap:1.2rem;max-width:1080px;margin:0 auto;padding:0 1.5rem;display:grid}.cnt-card{will-change:transform;background:#ede9e4;border-radius:20px;flex-direction:column;align-items:flex-start;padding:1.8rem;display:flex;box-shadow:0 2px 16px #3026240d}.cnt-card__ico{width:42px;height:42px;color:var(--color-brown-primary);background:#fff;border-radius:12px;place-items:center;margin-bottom:1.1rem;display:grid}.cnt-card__ico svg{width:22px;height:22px}.cnt-card--wa .cnt-card__ico{background:var(--color-brown-primary);color:#fff}.cnt-card__label{letter-spacing:.14em;text-transform:uppercase;color:#b08968;font-size:.72rem;font-weight:700}.cnt-card__value{margin:.3rem 0 1rem;font-size:1.1rem;font-weight:600}.cnt-card__cta{color:var(--color-brown-primary);margin-top:auto;font-size:.85rem;font-weight:700}.cnt-social{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:1080px;margin:0 auto;padding:clamp(2.2rem,4vw,3.2rem) 1.5rem 0;display:flex}.cnt-social__label{letter-spacing:.22em;text-transform:uppercase;color:#b08968;font-size:.72rem;font-weight:700}.cnt-where{grid-template-columns:1fr 1.1fr;align-items:center;gap:clamp(2rem,5vw,4rem);max-width:1080px;margin:0 auto;padding:clamp(4rem,8vw,6.5rem) 1.5rem;display:grid}.cnt-where__title{letter-spacing:-.02em;margin:.4rem 0 1.6rem;font-size:clamp(1.9rem,3.6vw,2.7rem);font-weight:700;line-height:1.1}.cnt-where__list{flex-direction:column;gap:1.3rem;margin:0 0 2rem;padding:0;list-style:none;display:flex}.cnt-where__list li{align-items:flex-start;gap:1rem;display:flex}.cnt-where__ico{width:40px;height:40px;color:var(--color-brown-primary);background:#fffdfa;border:1px solid #30262418;border-radius:11px;flex:none;place-items:center;display:grid}.cnt-where__ico svg{width:20px;height:20px}.cnt-where__list strong{margin-bottom:.15rem;font-size:.95rem;display:block}.cnt-where__list a,.cnt-where__list span{color:#5a4f48;font-size:1rem;line-height:1.5;text-decoration:none}.cnt-where__list a:hover{color:var(--color-brown-primary);text-decoration:underline}.cnt-where__btn{background:var(--color-brown-primary);color:#fff;border-radius:100px;padding:.85rem 1.7rem;font-size:.9rem;font-weight:700;transition:transform .25s,opacity .25s;display:inline-block}.cnt-where__btn:hover{opacity:.92;transform:translateY(-2px)}.cnt-where__map{aspect-ratio:4/3;border-radius:20px;overflow:hidden;box-shadow:0 18px 50px #3225231f}.cnt-where__map iframe{border:0;width:100%;height:100%;display:block}.cnt-map-gate{cursor:pointer;width:100%;height:100%;color:var(--color-brown-primary);text-align:center;background:#efe9e1;border:0;flex-direction:column;justify-content:center;align-items:center;gap:.6rem;padding:1.5rem;font-family:inherit;display:flex}.cnt-map-gate:hover{background:#eae2d8}.cnt-map-gate__ico{opacity:.8;width:34px;height:34px}.cnt-map-gate__ico svg{width:100%;height:100%}.cnt-map-gate__title{letter-spacing:-.01em;font-size:1.05rem;font-weight:700}.cnt-map-gate__note{opacity:.65;max-width:320px;font-size:.8rem;line-height:1.45}.cnt-map-gate__note a{color:inherit;text-decoration:underline}.cnt-form{background:var(--color-brown-primary);color:#f4efe9;padding:clamp(4rem,8vw,6.5rem) 1.5rem}.cnt-form__inner{max-width:720px;margin:0 auto}.cnt-form .cnt-eyebrow{color:#d8c3ad;opacity:1}.cnt-form__head{text-align:center;margin-bottom:2.5rem}.cnt-form__title{letter-spacing:-.02em;margin:0 0 .7rem;font-size:clamp(1.8rem,3.4vw,2.5rem);font-weight:700;line-height:1.1}.cnt-form__sub{color:#f4efe9b3;margin:0;font-size:1rem}.cnt-form__fields{flex-direction:column;gap:1.2rem;display:flex}.cnt-field{flex-direction:column;gap:.5rem;display:flex}.cnt-field span{letter-spacing:.04em;color:#f4efe9cc;font-size:.82rem;font-weight:600}.cnt-field input,.cnt-field textarea{color:#fff;resize:vertical;background:#ffffff14;border:1px solid #ffffff26;border-radius:12px;padding:.9rem 1.1rem;font-family:inherit;font-size:1rem;transition:border-color .25s,background .25s}.cnt-field input::placeholder,.cnt-field textarea::placeholder{color:#f4efe966}.cnt-field input:focus,.cnt-field textarea:focus{background:#ffffff1f;border-color:#d8c3ad;outline:none}.cnt-form__actions{flex-wrap:wrap;align-items:center;gap:.9rem;margin-top:.5rem;display:flex}.cnt-form__legal{color:#f4efe966;margin:.8rem 0 0;font-size:.82rem}.cnt-form__legal a{color:#f4efe9cc;text-decoration:underline}.cnt-form__btn{color:var(--color-brown-primary);background:#fff;border-radius:100px;align-self:flex-start;padding:.95rem 2rem;font-size:.92rem;font-weight:700;transition:transform .25s,background .25s}.cnt-form__btn:hover{background:#ffffffe6;transform:translateY(-2px)}.cnt-form__btn--alt{color:#f4efe9;background:0 0;border:1px solid #fff3;padding:.85rem 1.8rem;font-size:.88rem;font-weight:600;transition:border-color .25s,background .25s,transform .25s}.cnt-form__btn--alt:hover{background:#ffffff0d;border-color:#f4efe9;transform:translateY(-2px)}@media (max-width:860px){.cnt-quick,.cnt-where{grid-template-columns:1fr}}
