.ab-holidays{--holiday-ink:#30361f;--holiday-paper:#fff5d6;--holiday-muted:#4d543b;--holiday-line:#9b7530;background:#f6edda;color:var(--holiday-ink);font-family:"Spectral",Georgia,serif;font-size:18px;line-height:1.6;padding:28px 18px 50px}.ab-holidays *{box-sizing:border-box}.ab-holidays-wrap{max-width:1120px;margin:0 auto}.ab-holidays h1,.ab-holidays h2,.ab-holidays h3{font-family:"Abhaya Libre",Georgia,serif;font-weight:700;color:var(--holiday-ink);line-height:1.1}.ab-holidays h1{font-size:clamp(2.5rem,6vw,4.8rem);margin:12px 0 24px}.ab-holidays h2{font-size:clamp(2rem,4vw,2.8rem);margin:0 0 22px}.ab-holidays h3{font-size:1.8rem;margin:0 0 14px}.ab-holidays a{color:var(--holiday-ink);text-decoration:underline;text-underline-offset:4px}.ab-holidays a:focus-visible{outline:3px solid #6e4512;outline-offset:5px}.ab-holidays-breadcrumb{font:600 15px/1.5 "Segoe UI",Arial,sans-serif;margin-bottom:28px;overflow-wrap:anywhere}.ab-holidays-hero{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:40px;align-items:center;padding-bottom:42px}.ab-holidays-kicker{font:700 14px/1.5 "Segoe UI",Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase;color:var(--holiday-muted);margin:0 0 14px}.ab-holidays-intro{font-size:1.2rem;max-width:600px}.ab-holidays-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.ab-holidays a.ab-holidays-button{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:12px 20px;background:var(--holiday-ink);color:#fff5d6;border:2px solid var(--holiday-ink);border-radius:10px;text-decoration:none;font:700 16px/1.4 "Segoe UI",Arial,sans-serif;text-align:center;transition:background .15s,color .15s}.ab-holidays a.ab-holidays-button:hover{background:#18200f;border-color:#18200f;color:#fff}.ab-holidays a.ab-holidays-button-light{background:#fffaf0;color:var(--holiday-ink)}.ab-holidays a.ab-holidays-button-light:hover{background:#e6dabb;color:#202615}.ab-holidays-small{font:400 14px/1.6 "Segoe UI",Arial,sans-serif;color:var(--holiday-muted)}.ab-holidays-poster{display:block;max-width:300px;justify-self:end;border:1px solid var(--holiday-line);border-radius:14px;overflow:hidden;box-shadow:0 12px 28px #30361f22}.ab-holidays-poster img{display:block;width:100%;height:auto}.ab-holidays-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-bottom:36px}.ab-holidays-offer{background:#fffaf0;border:1px solid var(--holiday-line);border-radius:16px;padding:26px;display:flex;flex-direction:column;min-width:0}.ab-holidays-dates{font-weight:600;margin:0 0 8px}.ab-holidays-price{font:700 2.5rem/1.1 "Abhaya Libre",Georgia,serif;margin:12px 0 22px}.ab-holidays-price span{display:block;font:400 15px/1.5 "Segoe UI",Arial,sans-serif;margin-top:8px}.ab-holidays-offer ul{padding-left:21px;margin:0 0 20px}.ab-holidays-offer li{margin-bottom:10px}.ab-holidays-offer .ab-holidays-button{margin-top:auto}.ab-holidays-child{font-size:16px;font-weight:600;border-left:3px solid var(--holiday-line);padding-left:14px;margin:2px 0 24px}.ab-holidays-notes,.ab-holidays-visit,.ab-holidays-contact{margin:34px 0;padding:28px;background:#fffaf0;border-radius:16px}.ab-holidays-contact{background:#e9e2c8;border:1px solid var(--holiday-line)}.ab-holidays-other{display:flex;gap:18px;flex-wrap:wrap;font-size:16px}.ab-holidays-notice{border-left:4px solid var(--holiday-line);padding:16px;background:#fffaf0}.ab-holidays-home{padding-top:30px;padding-bottom:10px}body.ab-holiday-page{padding-top:0}@media(min-width:1200px){body.ab-holiday-page{padding-top:123px}}@media(max-width:680px){.ab-holidays{padding:22px 16px 36px;font-size:17px}.ab-holidays-hero{grid-template-columns:1fr;gap:24px}.ab-holidays-poster{justify-self:center;max-width:240px}.ab-holidays-actions{flex-direction:column}.ab-holidays-actions .ab-holidays-button{width:100%}.ab-holidays-offer{padding:22px}.ab-holidays-notes,.ab-holidays-visit,.ab-holidays-contact{padding:22px}.ab-holidays-grid{gap:16px}}@media(prefers-reduced-motion:reduce){.ab-holidays a.ab-holidays-button{transition:none}}