.page-module__E0kJGG__hero{background:linear-gradient(to bottom, #1c2c36d6, #1c2c36b8), url(/images/gallery/matzeva-8.webp) center / cover no-repeat, var(--primary);color:#fff;position:relative}.page-module__E0kJGG__kicker{text-transform:none;letter-spacing:1px;color:#d9c7a6;margin-bottom:10px;font-size:.95rem;font-weight:700}.page-module__E0kJGG__heroGrid{grid-template-columns:1.3fr .9fr;align-items:center;gap:40px;padding-block:clamp(40px,7vw,80px);display:grid}.page-module__E0kJGG__heroTitle{color:#fff;margin-bottom:16px;font-size:clamp(1.9rem,4.5vw,3rem);font-weight:800;line-height:1.2}.page-module__E0kJGG__heroLead{color:#e6edf1;max-width:46ch;margin-bottom:24px;font-size:1.15rem}.page-module__E0kJGG__heroChips{flex-wrap:wrap;gap:12px;margin-bottom:26px;display:flex}.page-module__E0kJGG__chip{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__E0kJGG__chip:hover{background:#fff3}.page-module__E0kJGG__heroCtas{flex-wrap:wrap;gap:12px;display:flex}.page-module__E0kJGG__prose{max-width:72ch;margin-inline:auto}.page-module__E0kJGG__prose h2{margin-bottom:14px}.page-module__E0kJGG__prose h3{margin:26px 0 8px}.page-module__E0kJGG__prose p{color:var(--ink-soft);margin-bottom:14px}.page-module__E0kJGG__section{padding-block:clamp(40px,6vw,72px)}.page-module__E0kJGG__sectionAlt{background:var(--bg-soft)}.page-module__E0kJGG__sectionHead{text-align:center;max-width:60ch;margin:0 auto 36px}.page-module__E0kJGG__sectionHead p{color:var(--muted);margin-top:10px}.page-module__E0kJGG__values{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.page-module__E0kJGG__value{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:26px}.page-module__E0kJGG__value h3{margin-bottom:8px}.page-module__E0kJGG__value p{color:var(--ink-soft)}.page-module__E0kJGG__valueIcon{color:var(--accent);margin-bottom:10px;font-size:1.8rem}.page-module__E0kJGG__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.page-module__E0kJGG__card{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:#fff;padding:0;text-decoration:none;transition:border-color .15s,transform .1s,box-shadow .15s;display:block;overflow:hidden}.page-module__E0kJGG__card:hover{border-color:var(--primary);box-shadow:var(--shadow);transform:translateY(-2px)}.page-module__E0kJGG__cardImg{aspect-ratio:4/3;background:var(--bg-stone);width:100%;display:block;position:relative;overflow:hidden}.page-module__E0kJGG__card:hover .page-module__E0kJGG__cardImg img{transition:transform .3s;transform:scale(1.04)}.page-module__E0kJGG__card h3{margin:16px 18px 6px}.page-module__E0kJGG__card p{color:var(--muted);margin:0 18px 18px;font-size:.95rem}.page-module__E0kJGG__areaGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.page-module__E0kJGG__area{border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);text-align:center;background:#fff;padding:12px 14px;font-weight:600;text-decoration:none}.page-module__E0kJGG__area:hover{border-color:var(--primary);color:var(--primary)}@media (max-width:900px){.page-module__E0kJGG__heroGrid,.page-module__E0kJGG__values{grid-template-columns:1fr}.page-module__E0kJGG__grid,.page-module__E0kJGG__areaGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.page-module__E0kJGG__grid{grid-template-columns:1fr}}
.Button-module__3dJGfa__btn{border-radius:var(--radius);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;font-family:inherit;font-weight:700;line-height:1.2;text-decoration:none;transition:background .15s,color .15s,border-color .15s,transform 50ms;display:inline-flex}.Button-module__3dJGfa__btn:active{transform:translateY(1px)}.Button-module__3dJGfa__md{padding:11px 20px;font-size:1rem}.Button-module__3dJGfa__lg{padding:15px 28px;font-size:1.125rem}.Button-module__3dJGfa__primary{background:var(--primary);color:#fff}.Button-module__3dJGfa__primary:hover{background:var(--primary-dark)}.Button-module__3dJGfa__accent{background:var(--accent);color:#fff}.Button-module__3dJGfa__accent:hover{background:var(--accent-dark)}.Button-module__3dJGfa__ghost{color:var(--primary);border-color:var(--line);background:0 0}.Button-module__3dJGfa__ghost:hover{background:var(--primary-tint);border-color:var(--primary)}.Button-module__3dJGfa__whatsapp{background:var(--whatsapp);color:#fff}.Button-module__3dJGfa__whatsapp:hover{background:var(--whatsapp-dark)}
.LeadForm-module__UP5T5W__card{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:#fff;padding:26px}.LeadForm-module__UP5T5W__card .LeadForm-module__UP5T5W__title,.LeadForm-module__UP5T5W__field label{color:var(--ink)}.LeadForm-module__UP5T5W__title{font-size:1.4rem}.LeadForm-module__UP5T5W__sub{color:var(--muted);margin:6px 0 18px;font-size:.95rem}.LeadForm-module__UP5T5W__form{gap:14px;display:grid}.LeadForm-module__UP5T5W__field{gap:6px;display:grid}.LeadForm-module__UP5T5W__field label{font-size:.95rem;font-weight:700}.LeadForm-module__UP5T5W__field input,.LeadForm-module__UP5T5W__field textarea{border:1px solid var(--line);border-radius:var(--radius);background:var(--bg-soft);color:var(--ink);resize:vertical;width:100%;padding:12px 14px;font-family:inherit;font-size:1rem}.LeadForm-module__UP5T5W__field input:focus,.LeadForm-module__UP5T5W__field textarea:focus{border-color:var(--primary);background:#fff}.LeadForm-module__UP5T5W__field input[aria-invalid=true]{border-color:var(--err)}.LeadForm-module__UP5T5W__err{color:var(--err);font-size:.85rem}.LeadForm-module__UP5T5W__formErr{color:var(--err);font-size:.9rem}.LeadForm-module__UP5T5W__success{color:var(--ok);font-size:1.05rem;font-weight:600}.LeadForm-module__UP5T5W__submit{color:#fff;background:var(--accent);border-radius:var(--radius);cursor:pointer;border:none;padding:14px;font-family:inherit;font-size:1.1rem;font-weight:800;transition:background .15s}.LeadForm-module__UP5T5W__submit:hover:not(:disabled){background:var(--accent-dark)}.LeadForm-module__UP5T5W__submit:disabled{opacity:.7;cursor:progress}.LeadForm-module__UP5T5W__hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}
.Faq-module__EHB7zG__faq{max-width:820px;margin-inline:auto}.Faq-module__EHB7zG__title{text-align:center;margin-bottom:24px}.Faq-module__EHB7zG__list{gap:12px;display:grid}.Faq-module__EHB7zG__item{border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.Faq-module__EHB7zG__q{cursor:pointer;justify-content:space-between;gap:12px;padding:16px 18px;font-weight:700;list-style:none;display:flex}.Faq-module__EHB7zG__q::-webkit-details-marker{display:none}.Faq-module__EHB7zG__q:after{content:"+";color:var(--accent);font-size:1.3rem;font-weight:800;line-height:1}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__q:after{content:"−"}.Faq-module__EHB7zG__item[open] .Faq-module__EHB7zG__q{border-bottom:1px solid var(--line)}.Faq-module__EHB7zG__a{color:var(--ink-soft);padding:16px 18px}
.CtaBand-module__8wR_VG__band{background:var(--primary);color:#fff}.CtaBand-module__8wR_VG__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-block:36px;display:flex}.CtaBand-module__8wR_VG__title{color:#fff;font-size:1.6rem}.CtaBand-module__8wR_VG__text{color:#d8e0e5;max-width:52ch;margin-top:6px}.CtaBand-module__8wR_VG__actions{flex-wrap:wrap;gap:12px;display:flex}
.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.Gallery-module__wqsUoa__tile{position:relative}.Gallery-module__wqsUoa__tileBtn{aspect-ratio:4/3;border-radius:var(--radius);background:var(--bg-stone);border:1px solid var(--line);cursor:zoom-in;width:100%;padding:0;display:block;position:relative;overflow:hidden}.Gallery-module__wqsUoa__img{object-fit:cover;transition:transform .3s}.Gallery-module__wqsUoa__tileBtn:hover .Gallery-module__wqsUoa__img{transform:scale(1.05)}.Gallery-module__wqsUoa__zoom{color:#fff;opacity:0;background:#23272cb3;border-radius:50%;place-items:center;width:30px;height:30px;font-size:1rem;transition:opacity .2s;display:grid;position:absolute;inset-block-end:8px;inset-inline-end:8px}.Gallery-module__wqsUoa__tileBtn:hover .Gallery-module__wqsUoa__zoom,.Gallery-module__wqsUoa__tileBtn:focus-visible .Gallery-module__wqsUoa__zoom{opacity:1}.Gallery-module__wqsUoa__lightbox{z-index:200;background:#14171aeb;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.Gallery-module__wqsUoa__lbFig{flex-direction:column;align-items:center;max-width:min(1100px,94vw);max-height:90vh;margin:0;display:flex}.Gallery-module__wqsUoa__lbImg{object-fit:contain;border-radius:var(--radius);width:auto;max-width:100%;height:auto;max-height:82vh;box-shadow:0 10px 40px #00000080}.Gallery-module__wqsUoa__lbCaption{color:#e6edf1;text-align:center;margin-top:12px;font-size:.95rem}.Gallery-module__wqsUoa__lbBtn{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:52px;height:52px;font-size:1.8rem;line-height:1;display:grid;position:fixed}.Gallery-module__wqsUoa__lbBtn:hover{background:#ffffff40}.Gallery-module__wqsUoa__lbClose{top:18px;font-size:1.3rem;inset-inline-end:18px}.Gallery-module__wqsUoa__lbPrev{inset-inline-start:18px;top:50%;transform:translateY(-50%)}.Gallery-module__wqsUoa__lbNext{inset-inline-end:18px;top:50%;transform:translateY(-50%)}@media (max-width:1000px){.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.Gallery-module__wqsUoa__grid{grid-template-columns:repeat(2,1fr);gap:10px}.Gallery-module__wqsUoa__lbBtn{width:44px;height:44px}}
.LeadSection-module__FKULXq__band{background:var(--primary);color:#fff;padding-block:clamp(36px,6vw,64px)}.LeadSection-module__FKULXq__band.LeadSection-module__FKULXq__alt{background:var(--primary-dark)}.LeadSection-module__FKULXq__inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:40px;display:grid}.LeadSection-module__FKULXq__title{color:#fff;font-size:clamp(1.5rem,3vw,2.1rem)}.LeadSection-module__FKULXq__sub{color:#d8e0e5;max-width:46ch;margin:12px 0 22px;font-size:1.1rem}.LeadSection-module__FKULXq__ctas{flex-wrap:wrap;gap:12px;display:flex}.LeadSection-module__FKULXq__formWrap{min-width:0}@media (max-width:880px){.LeadSection-module__FKULXq__inner{grid-template-columns:1fr;gap:28px}}
.PriceList-module__sGXITW__wrap{max-width:760px;margin-inline:auto}.PriceList-module__sGXITW__table{border-collapse:collapse;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;width:100%;overflow:hidden}.PriceList-module__sGXITW__caption{caption-side:top;text-align:start;color:var(--ink);margin-bottom:12px;font-size:1.1rem;font-weight:700}.PriceList-module__sGXITW__table th,.PriceList-module__sGXITW__table td{text-align:start;border-bottom:1px solid var(--line);color:var(--ink);padding:14px 16px}.PriceList-module__sGXITW__table thead th{background:var(--primary);color:#fff;font-weight:700}.PriceList-module__sGXITW__table tbody tr:nth-child(2n){background:var(--bg-soft)}.PriceList-module__sGXITW__table tbody th{font-weight:600}.PriceList-module__sGXITW__price{color:var(--primary);white-space:nowrap;font-weight:800}.PriceList-module__sGXITW__link{color:var(--primary);font-weight:600}.PriceList-module__sGXITW__note{color:var(--muted);margin-top:14px;font-size:.9rem}@media (max-width:560px){.PriceList-module__sGXITW__hideSm{display:none}.PriceList-module__sGXITW__table th,.PriceList-module__sGXITW__table td{padding:11px 12px}}
.GoogleReviews-module__o9frUW__wrap{text-align:center}.GoogleReviews-module__o9frUW__summary{color:var(--ink);margin-bottom:24px;font-size:1.15rem;font-weight:700}.GoogleReviews-module__o9frUW__stars{color:var(--accent);letter-spacing:2px}.GoogleReviews-module__o9frUW__grid{text-align:start;grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.GoogleReviews-module__o9frUW__card{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;padding:20px}.GoogleReviews-module__o9frUW__text{color:var(--ink-soft);margin:8px 0 12px}.GoogleReviews-module__o9frUW__author{color:var(--muted);font-size:.9rem;font-weight:600}.GoogleReviews-module__o9frUW__src{color:var(--muted);margin-top:18px;font-size:.9rem}@media (max-width:900px){.GoogleReviews-module__o9frUW__grid{grid-template-columns:1fr}}
