.Hero_hero__XKL82{position:relative;padding:48px 0 56px;background:radial-gradient(60% 50% at 50% 0,rgba(169,134,74,.12),transparent 60%),var(--bg)}.Hero_row__vTi2v{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px;align-items:center}.Hero_kicker__D6pj9{color:var(--muted);margin:0 0 8px}.Hero_title__qEEDw{margin:0 0 8px;font-size:36px;line-height:1.14}.Hero_subtitle__gRzLF{margin:0 0 16px;color:var(--muted)}.Hero_frame__JXuYX{background:#fff;border:1px solid var(--border);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.06)}.Hero_photo__zGq73{width:100%;height:360px;object-fit:cover;display:block}@media(max-width:900px){.Hero_row__vTi2v{grid-template-columns:1fr}.Hero_title__qEEDw{font-size:28px}.Hero_photo__zGq73{height:240px}}.Hero_actions__gCvyn{display:flex;gap:12px;flex-wrap:wrap}.Hero_stats__bR_ta{margin-top:14px;display:flex;align-items:center}@media(max-width:900px){.Hero_stats__bR_ta{justify-content:flex-start}}.PackageGrid_grid__KCKsB{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1024px){.PackageGrid_grid__KCKsB{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.PackageGrid_grid__KCKsB{grid-template-columns:1fr}}.Section_section__mRxGN{padding:28px 0}.Section_head__R6Tat{margin-bottom:16px}.Section_title__aXMzp{margin:0 0 6px;font-size:24px}.Section_subtitle__VKjCm{margin:0;color:var(--muted)}.About_btn__COdD7{display:inline-block;padding:10px 16px;border-radius:10px;background:#111;font-weight:500}.About_btn__COdD7:hover{background:#333}.About_wrap__NpPQV{padding:28px 0 40px}.About_intro__dkWPI{margin-bottom:14px;opacity:.8}.About_block__JJG5I{margin-top:22px}.About_list__oaGrX{margin:0;padding-left:18px;line-height:1.7}.About_cta__e7Jij{margin-top:26px;padding:18px;background:#f7f7f7;border-radius:12px}.About_ctaTitle__hgNhE{margin:0 0 6px}.About_ctaText__TRcgb{margin:0 0 12px;opacity:.8}.About_btn__COdD7{display:inline-flex;justify-content:center;align-items:center;padding:12px 22px;border-radius:9999px;background:var(--brand,#a9864a);color:#fff;font-weight:600;font:inherit;text-decoration:none;position:relative;overflow:hidden;transition:background .2s ease}.About_btn__COdD7:hover{background:color-mix(in srgb,var(--brand,#a9864a) 88%,#000)}.About_btn__COdD7:after{content:"";position:absolute;top:-40%;left:-30%;width:30%;height:200%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.5),transparent);transform:rotate(20deg);animation:About_shine__g9C9m 3.2s linear infinite}@keyframes About_shine__g9C9m{0%{left:-30%}to{left:130%}}.PackageCard_card__NINf_{background:#fff;border:1px solid var(--border);border-radius:20px;padding:18px;display:flex;flex-direction:column;gap:10px;transition:transform .15s ease,box-shadow .15s ease;cursor:pointer}.PackageCard_card__NINf_:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(0,0,0,.06)}.PackageCard_head__xDLju{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.PackageCard_name__piFq0{margin:0;font-size:22px}.PackageCard_price__2bOjK{font-weight:700;font-size:20px;white-space:nowrap}.PackageCard_perPerson__LjHcP{font-size:12px;color:var(--muted)}.PackageCard_highlights__7EaJ_{display:flex;flex-wrap:wrap;gap:8px}.PackageCard_tag__JUx7N{font-size:12px;background:#f7efe2;border:1px solid var(--border);padding:4px 8px;border-radius:999px}.PackageCard_cta__qUum_{margin-top:auto;align-self:flex-start}.WeddingsCounter_card__ddEpT{display:grid;grid-gap:8px;gap:8px;padding:16px 18px;border:1px solid var(--border,#e7e2d9);border-radius:16px;background:linear-gradient(180deg,#fff,#fbf8f2);box-shadow:0 6px 20px rgba(0,0,0,.06);width:max-content}.WeddingsCounter_badge__ZijUD{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#8a7b5a;background:#f1eadc;border-radius:999px;padding:4px 10px;width:-moz-fit-content;width:fit-content}.WeddingsCounter_row__yMCNe{display:inline-flex;align-items:baseline;gap:10px}.WeddingsCounter_number__qKUY2{font-weight:800;font-size:clamp(32px,6vw,56px);color:#2b261c}.WeddingsCounter_unit__cNRCU{font-weight:700;font-size:clamp(14px,2.2vw,20px);color:#6b624f}.WeddingsCounter_caption__i3AiZ{font-size:14px;color:#7a725f}.WeddingsCounter_number__qKUY2{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:900;font-size:clamp(40px,7vw,64px);line-height:1;text-shadow:0 0 6px rgba(212,175,55,.6),0 0 12px rgba(212,175,55,.4);background:linear-gradient(90deg,#b8892e,#f5d97e 25%,#d4af37 50%,#f5d97e 75%,#b8892e);background-size:200% auto;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;animation:WeddingsCounter_shine__IlJHM 2.5s ease-out 1 forwards;animation-delay:.8s;text-shadow:0 2px 4px rgba(0,0,0,.15)}@keyframes WeddingsCounter_shine__IlJHM{to{background-position:200%}}