@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,600;0,700;1,400;1,600&family=Inter:wght@300;400;500;600;700&display=swap";:root{--brand-primary:#1a6b4a;--brand-primary-lt:#22895f;--brand-primary-dk:#143;--brand-accent:#e8a045;--brand-accent-lt:#f0b865;--brand-accent-dk:#c4832a;--neutral-900:#0d1117;--neutral-800:#1a2030;--neutral-700:#2c3649;--neutral-600:#4a5568;--neutral-500:#718096;--neutral-400:#a0aec0;--neutral-300:#cbd5e0;--neutral-200:#e2e8f0;--neutral-100:#f7f8fa;--neutral-50:#fff;--text-primary:var(--neutral-900);--text-secondary:var(--neutral-600);--text-muted:var(--neutral-400);--text-inverse:var(--neutral-50);--bg-page:var(--neutral-100);--bg-surface:var(--neutral-50);--border-color:var(--neutral-200);--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Inter", system-ui, sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--text-6xl:3.75rem;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:.375rem;--radius-md:.75rem;--radius-lg:1.25rem;--radius-xl:2rem;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 16px #0000001f;--shadow-lg:0 8px 32px #00000029;--shadow-xl:0 16px 48px #0003;--ease:cubic-bezier(.4, 0, .2, 1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--container-max:1200px;--container-pad:var(--space-6);--navbar-h:70px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);color:var(--text-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;line-height:1.6;overflow-x:hidden}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{cursor:pointer;background:0 0;border:none;font-family:inherit}ul,ol{list-style:none}.serif{font-family:var(--font-serif)}h1,h2,h3{font-family:var(--font-serif);line-height:1.2}h4,h5,h6{font-family:var(--font-sans);font-weight:600}.container{max-width:var(--container-max);padding:0 var(--container-pad);margin:0 auto}.section{padding:var(--space-20) 0}.section-sm{padding:var(--space-12) 0}.btn{align-items:center;gap:var(--space-2);border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:.02em;transition:all var(--duration-base) var(--ease);white-space:nowrap;padding:.75rem 1.75rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-primary);color:var(--text-inverse);box-shadow:0 4px 16px #1a6b4a4d}.btn-primary:hover{background:var(--brand-primary-lt);transform:translateY(-2px);box-shadow:0 8px 24px #1a6b4a59}.btn-accent{background:var(--brand-accent);color:var(--text-inverse);box-shadow:0 4px 16px #e8a0454d}.btn-accent:hover{background:var(--brand-accent-lt);transform:translateY(-2px);box-shadow:0 8px 24px #e8a04559}.btn-ghost{color:var(--text-inverse);background:0 0;border:2px solid #ffffff80}.btn-ghost:hover{background:#ffffff1f;border-color:#fffc}.btn-outline{color:var(--brand-primary);border:2px solid var(--brand-primary);background:0 0}.btn-outline:hover{background:var(--brand-primary);color:#fff}.badge{border-radius:var(--radius-full);font-size:var(--text-xs);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:4px;padding:.25rem .75rem;font-weight:700;display:inline-flex}.badge-gold{background:var(--brand-accent);color:#fff}.badge-green{background:var(--brand-primary);color:#fff}.badge-outline{border:1.5px solid var(--brand-primary);color:var(--brand-primary);background:0 0}.card{background:var(--bg-surface);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);overflow:hidden}.card:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)}.section-label{font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-accent);margin-bottom:var(--space-3);font-weight:700;display:inline-block}.section-title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));font-family:var(--font-serif);color:var(--text-primary);margin-bottom:var(--space-4);line-height:1.15}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);max-width:600px;line-height:1.7}.text-center{text-align:center}.text-center .section-subtitle{margin:0 auto}.stars{color:var(--brand-accent);font-size:var(--text-sm);gap:2px;display:inline-flex}.divider{background:linear-gradient(90deg, var(--brand-accent), var(--brand-primary));border-radius:var(--radius-full);width:60px;height:3px;margin:var(--space-4) 0}.divider-center{margin-left:auto;margin-right:auto}@keyframes fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulse-ring{0%{opacity:.7;transform:scale(.8)}to{opacity:0;transform:scale(1.6)}}.fade-up{animation:fadeUp var(--duration-slow) var(--ease) both}.fade-in{animation:fadeIn var(--duration-slow) var(--ease) both}.delay-1{animation-delay:.1s}.delay-2{animation-delay:.2s}.delay-3{animation-delay:.3s}.delay-4{animation-delay:.4s}.delay-5{animation-delay:.5s}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--neutral-300);border-radius:var(--radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--brand-primary)}@media (width<=768px){:root{--container-pad:var(--space-4);--navbar-h:60px}.section{padding:var(--space-12) 0}.section-sm{padding:var(--space-8) 0}}.navbar{z-index:1000;height:var(--navbar-h);transition:background var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), backdrop-filter var(--duration-base) var(--ease);position:fixed;top:0;left:0;right:0}.navbar--scrolled{-webkit-backdrop-filter:blur(12px);background:#ffffffeb;box-shadow:0 2px 20px #00000014}.navbar__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.navbar__logo{align-items:center;gap:var(--space-2);text-decoration:none;display:flex}.navbar__logo-img{object-fit:contain;filter:brightness(0)invert();width:46px;height:46px;transition:filter var(--duration-base) var(--ease), transform var(--duration-base) var(--ease)}.navbar__logo:hover .navbar__logo-img{filter:brightness(0)invert()drop-shadow(0 0 8px #e8a045cc);transform:scale(1.1)rotate(6deg)}.navbar--scrolled .navbar__logo-img{filter:brightness(0)saturate()invert(26%)sepia(49%)saturate(681%)hue-rotate(110deg)brightness(.9)}.navbar--scrolled .navbar__logo:hover .navbar__logo-img{filter:brightness(0)saturate()invert(26%)sepia(49%)saturate(681%)hue-rotate(110deg)brightness(.9)drop-shadow(0 0 6px #1a6b4a73);transform:scale(1.1)rotate(6deg)}.navbar__logo-text{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--text-inverse);transition:color var(--duration-base) var(--ease);font-weight:700}.navbar--scrolled .navbar__logo-text{color:var(--brand-primary-dk)}.navbar__links{gap:var(--space-8);display:flex}.navbar__link{font-size:var(--text-sm);color:#ffffffd9;transition:color var(--duration-base) var(--ease);padding-bottom:3px;font-weight:500;position:relative}.navbar__link:after{content:"";background:var(--brand-accent);width:0;height:2px;transition:width var(--duration-base) var(--ease);border-radius:2px;position:absolute;bottom:0;left:0}.navbar__link:hover,.navbar__link--active{color:#fff}.navbar__link:hover:after,.navbar__link--active:after{width:100%}.navbar--scrolled .navbar__link{color:var(--text-secondary)}.navbar--scrolled .navbar__link:hover,.navbar--scrolled .navbar__link--active{color:var(--brand-primary)}.navbar__actions{align-items:center;gap:var(--space-4);display:flex}.navbar__cta{font-size:var(--text-sm);padding:.6rem 1.25rem}.navbar__burger{color:var(--text-inverse);padding:var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--ease);font-size:1.5rem;display:none}.navbar--scrolled .navbar__burger{color:var(--text-primary)}.navbar__burger:hover{color:var(--brand-accent)}.navbar__mobile{top:var(--navbar-h);-webkit-backdrop-filter:blur(20px);box-shadow:var(--shadow-lg);opacity:0;pointer-events:none;transition:opacity var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);padding:var(--space-6) var(--container-pad) var(--space-8);background:#fffffff7;flex-direction:column;display:none;position:fixed;left:0;right:0;transform:translateY(-8px)}.navbar__mobile--open{opacity:1;pointer-events:auto;transform:translateY(0)}.navbar__mobile nav{gap:var(--space-2);flex-direction:column;display:flex}.navbar__mobile-link{font-size:var(--text-lg);color:var(--text-secondary);padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);transition:color var(--duration-fast) var(--ease);font-weight:500}.navbar__mobile-link:hover,.navbar__mobile-link--active{color:var(--brand-primary)}.navbar__mobile-cta{margin-top:var(--space-4);justify-content:center}.navbar__lang-toggle{font-size:var(--text-xs);letter-spacing:.04em;color:#fffc;border-radius:var(--radius-full);transition:all var(--duration-fast) var(--ease);border:1.5px solid #ffffff4d;align-items:center;gap:4px;padding:.35rem .75rem;font-weight:700;display:flex}.navbar__lang-toggle:hover{color:#fff;background:#ffffff1a;border-color:#ffffffb3}.navbar--scrolled .navbar__lang-toggle{color:var(--text-secondary);border-color:var(--border-color)}.navbar--scrolled .navbar__lang-toggle:hover{color:var(--brand-primary);border-color:var(--brand-primary);background:#1a6b4a0f}.navbar__mobile-lang{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--brand-primary);padding:var(--space-3) 0;border-bottom:1px solid var(--border-color);font-weight:500;display:flex}@media (width<=900px){.navbar__links,.navbar__cta{display:none}.navbar__burger{justify-content:center;align-items:center;display:flex}.navbar__mobile{display:flex}}.footer{background:linear-gradient(160deg, var(--neutral-900) 0%, var(--brand-primary-dk) 100%);color:#ffffffbf;margin-top:auto}.footer__top{padding:var(--space-16) 0 var(--space-12)}.footer__grid{gap:var(--space-10);grid-template-columns:1.8fr 1fr 1fr 1.4fr;display:grid}.footer__logo{align-items:center;gap:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);color:#fff;margin-bottom:var(--space-3);font-weight:700;display:flex}.footer__logo-icon{color:var(--brand-accent);font-size:1.5rem}.footer__tagline{font-size:var(--text-sm);color:var(--brand-accent-lt);margin-bottom:var(--space-4);font-style:italic}.footer__desc{font-size:var(--text-sm);color:#fff9;margin-bottom:var(--space-6);line-height:1.8}.footer__socials{gap:var(--space-3);display:flex}.footer__socials a{border-radius:var(--radius-full);color:#ffffffb3;width:40px;height:40px;transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);background:#ffffff14;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.footer__socials a:hover{background:var(--brand-accent);color:#fff;transform:translateY(-3px)}.footer__col-title{font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase;color:#fff;margin-bottom:var(--space-5);font-weight:700}.footer__links{gap:var(--space-2);flex-direction:column;display:flex}.footer__link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:#fff9;transition:color var(--duration-fast) var(--ease), gap var(--duration-fast) var(--ease);display:flex}.footer__link:hover{color:var(--brand-accent-lt);gap:var(--space-3)}.footer__link svg{flex-shrink:0;font-size:.8rem}.footer__contact-items{gap:var(--space-4);margin-bottom:var(--space-6);flex-direction:column;display:flex}.footer__contact-item{align-items:center;gap:var(--space-3);transition:opacity var(--duration-fast) var(--ease);text-decoration:none;display:flex}.footer__contact-item:hover{opacity:.85}.footer__contact-icon{color:var(--brand-accent);flex-shrink:0;font-size:1.3rem}.footer__contact-item>div{flex-direction:column;display:flex}.footer__contact-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:#ffffff73}.footer__contact-value{font-size:var(--text-sm);color:#ffffffd9;font-weight:500}.footer__cta{font-size:var(--text-sm);padding:.65rem 1.4rem}.footer__bottom{padding:var(--space-5) 0;border-top:1px solid #ffffff14}.footer__bottom-inner{font-size:var(--text-xs);color:#fff6;justify-content:space-between;align-items:center;display:flex}@media (width<=960px){.footer__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.footer__brand{grid-column:1/-1}}@media (width<=600px){.footer__grid{grid-template-columns:1fr}.footer__bottom-inner{gap:var(--space-2);text-align:center;flex-direction:column}}.wa-fab{bottom:var(--space-8);right:var(--space-8);z-index:999;align-items:center;gap:var(--space-2);color:#fff;border-radius:var(--radius-full);max-width:56px;transition:max-width var(--duration-slow) var(--ease), padding var(--duration-slow) var(--ease), box-shadow var(--duration-base) var(--ease);background:#25d366;padding:.85rem 1rem;text-decoration:none;display:flex;position:fixed;overflow:hidden;box-shadow:0 4px 20px #25d36666}.wa-fab:hover{max-width:200px;padding:.85rem 1.25rem;box-shadow:0 6px 28px #25d3668c}.wa-fab__pulse{border-radius:var(--radius-full);animation:pulse-ring 2s var(--ease) infinite;z-index:-1;background:#25d366;position:absolute;inset:0}.wa-fab__icon{flex-shrink:0;font-size:1.5rem}.wa-fab__label{font-size:var(--text-sm);white-space:nowrap;opacity:0;transition:opacity var(--duration-slow) var(--ease), transform var(--duration-slow) var(--ease);font-weight:600;transform:translate(-8px)}.wa-fab:hover .wa-fab__label{opacity:1;transform:translate(0)}@media (width<=600px){.wa-fab{bottom:var(--space-5);right:var(--space-4)}}.pkg-card{border:1px solid var(--border-color);flex-direction:column;height:100%;display:flex}.pkg-card__img-wrap{aspect-ratio:4/3;position:relative;overflow:hidden}.pkg-card--featured .pkg-card__img-wrap{aspect-ratio:16/10}.pkg-card__img{object-fit:cover;width:100%;height:100%;transition:transform var(--duration-slow) var(--ease)}.pkg-card:hover .pkg-card__img{transform:scale(1.06)}.pkg-card__img-overlay{background:linear-gradient(#0000 40%,#00000080 100%);position:absolute;inset:0}.pkg-card__badge{top:var(--space-3);left:var(--space-3);z-index:1;position:absolute}.pkg-card__destination{bottom:var(--space-3);right:var(--space-3);font-size:var(--text-xs);color:#ffffffe6;letter-spacing:.05em;text-transform:uppercase;z-index:1;font-weight:600;position:absolute}.pkg-card__body{padding:var(--space-5);gap:var(--space-3);flex-direction:column;flex:1;display:flex}.pkg-card__tags{gap:var(--space-2);flex-wrap:wrap;display:flex}.pkg-card__tag{padding:.2rem .6rem;font-size:.65rem}.pkg-card__title{font-size:var(--text-xl);font-family:var(--font-serif);color:var(--text-primary);line-height:1.3}.pkg-card__desc{font-size:var(--text-sm);color:var(--text-secondary);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.7;display:-webkit-box;overflow:hidden}.pkg-card__meta{gap:var(--space-4);display:flex}.pkg-card__meta-item{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--text-secondary);display:flex}.pkg-card__meta-item svg{color:var(--brand-primary);font-size:.9rem}.pkg-card__rating{align-items:center;gap:var(--space-2);font-size:var(--text-sm);display:flex}.pkg-card__rating-score{color:var(--text-primary);font-weight:700}.pkg-card__rating-count{color:var(--text-muted);font-size:var(--text-xs)}.pkg-card__booked{font-size:var(--text-xs);color:var(--brand-primary);border-radius:var(--radius-sm);background:#1a6b4a14;margin-left:auto;padding:.2rem .5rem;font-weight:600}.pkg-card__footer{padding-top:var(--space-3);border-top:1px solid var(--border-color);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.pkg-card__price{align-items:baseline;gap:4px;display:flex}.pkg-card__price-amount{font-size:var(--text-xl);color:var(--brand-primary);font-weight:700}.pkg-card__price-note{font-size:var(--text-xs);color:var(--text-muted)}.pkg-card__cta{font-size:var(--text-sm);gap:var(--space-1);padding:.55rem 1.1rem}.hero{align-items:center;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero__bg{animation:bgZoom 8s var(--ease) both;background-position:50%;background-size:cover;background-attachment:fixed;position:absolute;inset:0;transform:scale(1.04)}@keyframes bgZoom{0%{transform:scale(1.12)}to{transform:scale(1.04)}}.hero__overlay{background:linear-gradient(135deg,#143c 0%,#00000073 60%,#e8a04526 100%);position:absolute;inset:0}.hero__shape{opacity:.08;background:radial-gradient(circle, var(--brand-accent), transparent 70%);pointer-events:none;border-radius:50%;position:absolute}.hero__shape-1{width:700px;height:700px;top:-200px;right:-150px}.hero__shape-2{width:400px;height:400px;bottom:50px;left:-100px}.hero__content{z-index:1;padding-top:calc(var(--navbar-h) + var(--space-12));padding-bottom:var(--space-20);max-width:760px;position:relative}.hero__label{color:var(--brand-accent-lt)}.hero__title{font-size:clamp(var(--text-4xl), 7vw, 5.5rem);color:#fff;margin-bottom:var(--space-5);text-shadow:0 2px 20px #0000004d;line-height:1.1}.hero__title em{color:var(--brand-accent-lt);font-style:italic}.hero__subtitle{font-size:clamp(var(--text-base), 2.5vw, var(--text-xl));color:#ffffffd1;max-width:600px;margin-bottom:var(--space-8);line-height:1.75}.hero__ctas{gap:var(--space-4);margin-bottom:var(--space-12);flex-wrap:wrap;display:flex}.hero__ctas .btn{font-size:var(--text-base);padding:.9rem 2rem}.hero__stats{gap:var(--space-8);flex-wrap:wrap;display:flex}.hero__stat{padding-left:var(--space-5);border-left:2px solid #e8a04580;flex-direction:column;gap:2px;display:flex}.hero__stat-value{font-size:var(--text-2xl);color:#fff;font-weight:700;font-family:var(--font-serif)}.hero__stat-label{font-size:var(--text-xs);color:#fff9;text-transform:uppercase;letter-spacing:.06em}.hero__scroll-hint{bottom:var(--space-8);z-index:1;position:absolute;left:50%;transform:translate(-50%)}.hero__scroll-hint span{border-radius:var(--radius-full);border:2px solid #fff6;width:24px;height:40px;display:block;position:relative}.hero__scroll-hint span:after{content:"";background:#fffc;border-radius:50%;width:4px;height:4px;animation:1.8s infinite scrollDot;position:absolute;top:6px;left:50%;transform:translate(-50%)}@keyframes scrollDot{0%{opacity:1;top:6px}to{opacity:0;top:26px}}.usp__grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.usp__card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;border:1px solid var(--border-color);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease), border-color var(--duration-base) var(--ease)}.usp__card:hover{box-shadow:var(--shadow-lg);border-color:var(--brand-primary);transform:translateY(-6px)}.usp__icon{border-radius:var(--radius-full);width:64px;height:64px;color:var(--brand-primary);margin:0 auto var(--space-5);transition:background var(--duration-base) var(--ease), transform var(--duration-base) var(--ease);background:linear-gradient(135deg,#1a6b4a1f,#e8a04514);justify-content:center;align-items:center;font-size:1.75rem;display:flex}.usp__card:hover .usp__icon{background:var(--brand-primary);color:#fff;transform:scale(1.1)}.usp__title{font-size:var(--text-lg);font-family:var(--font-serif);margin-bottom:var(--space-3);color:var(--text-primary)}.usp__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.featured__header{margin-bottom:var(--space-10);justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.featured__see-all{flex-shrink:0}.featured__grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.featured__cta-row{margin-top:var(--space-10);justify-content:center;display:flex}.testimonials{background:linear-gradient(180deg, var(--neutral-100) 0%, #e8f5ee 100%)}.testimonials__grid{gap:var(--space-6);margin-top:var(--space-10);grid-template-columns:repeat(2,1fr);display:grid}.testimonial-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);gap:var(--space-4);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease);flex-direction:column;display:flex}.testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.testimonial-card__header{align-items:center;gap:var(--space-4);display:flex}.testimonial-card__avatar{border-radius:var(--radius-full);background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));color:#fff;width:48px;height:48px;font-size:var(--text-lg);font-weight:700;font-family:var(--font-serif);flex-shrink:0;justify-content:center;align-items:center;display:flex}.testimonial-card__name{font-weight:700;font-size:var(--text-base);color:var(--text-primary)}.testimonial-card__meta{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.testimonial-card__stars{font-size:var(--text-base);margin-left:auto}.testimonial-card__text{font-size:var(--text-sm);color:var(--text-secondary);flex:1;font-style:italic;line-height:1.8}.testimonial-card__tour{align-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--brand-primary);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex}.cta-banner{padding:var(--space-20) 0;position:relative;overflow:hidden}.cta-banner__bg{background:linear-gradient(135deg, var(--brand-primary-dk) 0%, var(--brand-primary) 60%, var(--brand-accent-dk) 100%);position:absolute;inset:0}.cta-banner__inner{z-index:1;text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;display:flex;position:relative}.cta-banner__icon{color:var(--brand-accent-lt);font-size:2.5rem}.cta-banner__title{font-size:clamp(var(--text-3xl), 4vw, var(--text-5xl));color:#fff;max-width:680px}.cta-banner__title em{color:var(--brand-accent-lt);font-style:italic}.cta-banner__subtitle{font-size:var(--text-lg);color:#ffffffbf;max-width:520px;line-height:1.7}.cta-banner__actions{gap:var(--space-4);flex-wrap:wrap;justify-content:center;display:flex}.cta-banner__btn{font-size:var(--text-base);padding:.9rem 2rem}@media (width<=1024px){.usp__grid,.featured__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.hero__ctas{flex-direction:column}.hero__ctas .btn{justify-content:center;width:100%}.hero__stats{gap:var(--space-5)}.featured__header{flex-direction:column;align-items:flex-start}.featured__grid,.testimonials__grid{grid-template-columns:1fr}}@media (width<=480px){.usp__grid{grid-template-columns:1fr}.hero__stat-value{font-size:var(--text-xl)}}.packages-hero{padding:calc(var(--navbar-h) + var(--space-16)) 0 var(--space-16);text-align:center;background:linear-gradient(135deg,#114433eb 0%,#0009 100%),url(https://images.unsplash.com/photo-1518548419970-58e3b4079ab2?w=1400&q=80) 50%/cover no-repeat;position:relative}.packages-hero__overlay{background:radial-gradient(at 70% 40%,#e8a04526,#0000 60%);position:absolute;inset:0}.packages-hero__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.packages-hero__label{color:var(--brand-accent-lt)}.packages-hero__title{font-size:clamp(var(--text-4xl), 6vw, 5rem);color:#fff;margin-bottom:var(--space-4)}.packages-hero__subtitle{font-size:var(--text-lg);color:#ffffffbf;max-width:560px;line-height:1.75}.packages-filters{background:var(--bg-surface);border-bottom:1px solid var(--border-color);top:var(--navbar-h);z-index:100;box-shadow:var(--shadow-sm);padding:var(--space-4) 0;position:sticky}@media (width<=640px){.packages-filters{position:relative;top:0}}.filters-bar{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.filters-search-row{width:100%;display:flex}.filters-mobile-toggle{display:none}.filters-dropdowns{gap:var(--space-3);margin-left:auto;display:flex}.filters-search{flex:1;min-width:220px;position:relative}.filters-search__icon{color:var(--text-muted);pointer-events:none;font-size:1rem;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.filters-search__input{border:1.5px solid var(--border-color);border-radius:var(--radius-full);width:100%;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--neutral-100);transition:border-color var(--duration-fast) var(--ease);outline:none;padding:.65rem 1rem .65rem 2.5rem}.filters-search__input:focus{border-color:var(--brand-primary)}.filters-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=640px){.filters-chips{margin:0 calc(var(--container-pad) * -1);padding-bottom:4px;padding-left:var(--container-pad);padding-right:var(--container-pad);-ms-overflow-style:none;scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.filters-chips::-webkit-scrollbar{display:none}}.filters-chip{border-radius:var(--radius-full);font-size:var(--text-sm);border:1.5px solid var(--border-color);color:var(--text-secondary);background:var(--neutral-100);transition:all var(--duration-fast) var(--ease);padding:.5rem 1.1rem;font-weight:500}.filters-chip:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.filters-chip--active{background:var(--brand-primary);border-color:var(--brand-primary);color:#fff}.filters-select{border:1.5px solid var(--border-color);border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--neutral-100);cursor:pointer;transition:border-color var(--duration-fast) var(--ease);outline:none;padding:.65rem 1rem}.filters-select:focus{border-color:var(--brand-primary)}.packages-count{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);margin-top:var(--space-4);display:flex}.packages-count strong{color:var(--brand-primary)}.packages-grid-section{padding:var(--space-10) 0 var(--space-20)}.packages-grid{gap:var(--space-6);grid-template-columns:repeat(3,1fr);display:grid}.packages-empty{text-align:center;padding:var(--space-20) 0;align-items:center;gap:var(--space-6);color:var(--text-muted);flex-direction:column;display:flex}@media (width<=1024px){.packages-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.packages-grid-section{padding-top:var(--space-4)}.packages-grid{gap:var(--space-4);grid-template-columns:1fr}.filters-bar{gap:var(--space-3);flex-direction:column;display:flex}.filters-search-row{gap:var(--space-2);align-items:center;width:100%;display:flex}.filters-search{flex:1;min-width:0}.filters-search__input{font-size:var(--text-xs);padding:.5rem .75rem .5rem 2rem}.filters-search__icon{font-size:.85rem;left:10px}.filters-chips{order:-1;margin-bottom:0;padding-bottom:0}.filters-chip{font-size:var(--text-xs);padding:.35rem .85rem}.filters-mobile-toggle{align-items:center;gap:var(--space-1);border:1.5px solid var(--border-color);border-radius:var(--radius-full);font-size:var(--text-xs);color:var(--brand-primary);background:var(--neutral-100);white-space:nowrap;padding:.5rem .75rem;font-weight:600;display:flex}.filters-dropdowns{gap:var(--space-2);padding:var(--space-2) 0;border-top:1px dashed var(--border-color);margin-top:var(--space-1);grid-template-columns:1fr 1fr;margin-left:0;display:grid}.filters-dropdowns--hidden{display:none}.filters-select{width:100%;font-size:var(--text-xs);border-radius:var(--radius-md);padding:.5rem .6rem}.packages-filters{padding:var(--space-2) 0}.packages-count{margin-top:var(--space-2);font-size:11px}}.detail-breadcrumb{background:var(--neutral-100);border-bottom:1px solid var(--border-color);padding:var(--space-3) 0;margin-top:var(--navbar-h)}.detail-breadcrumb__inner{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-muted);display:flex}.detail-breadcrumb__link{color:var(--text-muted);transition:color var(--duration-fast) var(--ease)}.detail-breadcrumb__link:hover{color:var(--brand-primary)}.detail-breadcrumb__current{color:var(--text-primary);font-weight:500}.detail-layout{gap:var(--space-10);padding-top:var(--space-10);padding-bottom:var(--space-16);grid-template-columns:1fr 360px;align-items:start;display:grid}.detail-gallery{border-radius:var(--radius-lg);margin-bottom:var(--space-6);overflow:hidden}.detail-gallery__main{aspect-ratio:16/9;object-fit:cover;width:100%;display:block}.detail-gallery__thumbs{gap:var(--space-3);padding:var(--space-3);background:var(--neutral-100);display:flex}.detail-gallery__thumb{border-radius:var(--radius-sm);width:80px;height:56px;transition:border-color var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);border:2px solid #0000;flex-shrink:0;overflow:hidden}.detail-gallery__thumb img{object-fit:cover;width:100%;height:100%}.detail-gallery__thumb--active{border-color:var(--brand-accent)}.detail-gallery__thumb:hover{transform:scale(1.04)}.detail-meta{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.detail-title{font-size:clamp(var(--text-3xl), 4vw, var(--text-4xl));color:var(--text-primary);margin-bottom:var(--space-5);line-height:1.2}.detail-stats-row{gap:var(--space-5);margin-bottom:var(--space-8);padding-bottom:var(--space-5);border-bottom:1px solid var(--border-color);flex-wrap:wrap;display:flex}.detail-stat{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.detail-stat svg{color:var(--brand-primary);font-size:1rem}.detail-stat--rating{gap:var(--space-2)}.detail-tabs{border-bottom:2px solid var(--border-color);margin-bottom:var(--space-6);gap:0;display:flex}.detail-tab{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--duration-fast) var(--ease), border-color var(--duration-fast) var(--ease);border-bottom:2px solid #0000;margin-bottom:-2px;padding:.75rem 1.5rem;font-weight:600}.detail-tab:hover{color:var(--brand-primary)}.detail-tab--active{color:var(--brand-primary);border-bottom-color:var(--brand-primary)}.detail-overview__desc{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-6);line-height:1.8}.detail-section-title{font-family:var(--font-sans);font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.detail-highlights{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.detail-highlight{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.detail-highlight__check{color:var(--brand-primary);flex-shrink:0;margin-top:2px;font-size:1rem}.itinerary-timeline{flex-direction:column;gap:0;display:flex}.itinerary-step{align-items:start;gap:var(--space-4);padding:var(--space-4) 0;grid-template-columns:70px 20px 1fr;display:grid;position:relative}.itinerary-step:not(:last-child):after{content:"";left:96px;top:calc(var(--space-4) + 20px);background:linear-gradient(180deg, var(--brand-primary), var(--brand-accent));opacity:.25;width:2px;position:absolute;bottom:0}.itinerary-step__time{font-size:var(--text-sm);color:var(--brand-accent);text-align:right;padding-top:2px;font-weight:700}.itinerary-step__dot{background:var(--brand-primary);border:2px solid #fff;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-top:4px;box-shadow:0 0 0 3px #1a6b4a33}.itinerary-step__activity{font-size:var(--text-sm);color:var(--text-secondary);padding-top:2px;line-height:1.5}.detail-inclusions{gap:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.inclusions-col__title--inc{color:var(--brand-primary)}.inclusions-col__title--exc{color:#e53e3e}.inclusions-list{gap:var(--space-3);flex-direction:column;display:flex}.inclusions-list__item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.inclusions-list__item svg{flex-shrink:0;margin-top:2px;font-size:1rem}.inclusions-list__item--inc svg{color:var(--brand-primary)}.inclusions-list__item--exc svg{color:#e53e3e}.detail-sidebar{top:calc(var(--navbar-h) + var(--space-6));gap:var(--space-4);flex-direction:column;display:flex;position:sticky}.sidebar-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-md);border:1px solid var(--border-color);gap:var(--space-4);flex-direction:column;display:flex}.sidebar-price{align-items:baseline;gap:var(--space-2);display:flex}.sidebar-price__amount{font-size:var(--text-3xl);color:var(--brand-primary);font-weight:800;font-family:var(--font-serif)}.sidebar-price__note{font-size:var(--text-sm);color:var(--text-muted)}.sidebar-booked{font-size:var(--text-sm);color:var(--text-secondary);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:#1a6b4a14}.sidebar-cta{width:100%;font-size:var(--text-base);justify-content:center;padding:.85rem}.sidebar-cta-alt{width:100%;font-size:var(--text-sm);border-radius:var(--radius-full);border:1.5px solid var(--border-color);color:var(--text-secondary);transition:all var(--duration-fast) var(--ease);justify-content:center;align-items:center;padding:.75rem;display:flex}.sidebar-cta-alt:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.sidebar-divider{background:var(--border-color);height:1px;margin:var(--space-1) 0}.sidebar-features{gap:var(--space-3);flex-direction:column;display:flex}.sidebar-feature{align-items:center;gap:var(--space-3);font-size:var(--text-sm);color:var(--text-secondary);display:flex}.sidebar-feature span:first-child{font-size:1rem}.sidebar-contact-card{background:linear-gradient(135deg, var(--brand-primary-dk), var(--brand-primary));border-radius:var(--radius-lg);padding:var(--space-5);color:#ffffffd9}.sidebar-contact-card__title{color:#fff;margin-bottom:var(--space-2);font-weight:700}.sidebar-contact-card__text{font-size:var(--text-sm);margin-bottom:var(--space-4)}.sidebar-contact-card__link{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--brand-accent-lt);transition:gap var(--duration-fast) var(--ease);font-weight:600;display:inline-flex}.sidebar-contact-card__link:hover{gap:var(--space-3)}.related-section{background:var(--neutral-100);padding:var(--space-16) 0 var(--space-20)}.related-grid{gap:var(--space-6);margin-top:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=960px){.detail-layout{grid-template-columns:1fr}.detail-sidebar{position:static}.related-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.detail-highlights,.detail-inclusions,.related-grid{grid-template-columns:1fr}.detail-tabs{overflow-x:auto}}.about-hero{padding:calc(var(--navbar-h) + var(--space-16)) 0 var(--space-16);text-align:center;background:linear-gradient(135deg,#114433e0 0%,#00000080 100%),url(https://images.pexels.com/photos/2166553/pexels-photo-2166553.jpeg?auto=compress&cs=tinysrgb&w=1400) 50%/cover no-repeat;position:relative}.about-hero__overlay{background:radial-gradient(at 30% 60%,#e8a0451f,#0000 60%);position:absolute;inset:0}.about-hero__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.about-hero__label{color:var(--brand-accent-lt)}.about-hero__title{font-size:clamp(var(--text-4xl), 6vw, 5rem);color:#fff;margin-bottom:var(--space-5)}.about-hero__subtitle{font-size:var(--text-lg);color:#ffffffbf;max-width:560px;line-height:1.75}.about-mission__grid{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:center;display:grid}.about-mission__text p{font-size:var(--text-base);color:var(--text-secondary);margin-bottom:var(--space-4);line-height:1.8}.about-mission__text em{color:var(--brand-primary);font-style:italic}.about-mission__ctas{gap:var(--space-4);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.about-mission__img-stack{height:480px;position:relative}.about-mission__img{border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-xl);position:absolute}.about-mission__img-1{width:75%;height:360px;top:0;left:0}.about-mission__img-2{border:4px solid var(--bg-surface);width:55%;height:240px;bottom:0;right:0}.about-values{background:linear-gradient(180deg, var(--neutral-100) 0%, #e8f5ee 100%)}.values-grid{gap:var(--space-6);margin-top:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}.value-card{background:var(--bg-surface);border-radius:var(--radius-lg);padding:var(--space-8) var(--space-6);text-align:center;border:1px solid var(--border-color);transition:transform var(--duration-base) var(--ease), box-shadow var(--duration-base) var(--ease)}.value-card:hover{box-shadow:var(--shadow-md);transform:translateY(-6px)}.value-card__icon{color:var(--brand-primary);margin-bottom:var(--space-5);border-radius:var(--radius-full);width:60px;height:60px;margin:0 auto var(--space-5);transition:background var(--duration-base) var(--ease);background:#1a6b4a14;justify-content:center;align-items:center;font-size:2rem;display:flex}.value-card:hover .value-card__icon{background:var(--brand-primary);color:#fff}.value-card__title{font-size:var(--text-lg);font-family:var(--font-serif);color:var(--text-primary);margin-bottom:var(--space-3)}.value-card__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.7}.timeline{margin-top:var(--space-12);gap:var(--space-6);flex-direction:column;display:flex;position:relative}.timeline__line{background:linear-gradient(180deg, var(--brand-primary), var(--brand-accent));opacity:.3;width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.timeline-item{align-items:center;gap:var(--space-4);grid-template-columns:1fr 24px 1fr;display:grid}.timeline-item__year{font-size:var(--text-2xl);font-family:var(--font-serif);color:var(--brand-accent);font-weight:700}.timeline-item__dot{background:var(--brand-primary);z-index:1;border:3px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 0 0 3px #1a6b4a33}.timeline-item__content{background:var(--bg-surface);border-radius:var(--radius-md);padding:var(--space-5);box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.timeline-item--left .timeline-item__year{text-align:left;grid-column:3}.timeline-item--left .timeline-item__dot{grid-column:2}.timeline-item--left .timeline-item__content{grid-column:1}.timeline-item--right .timeline-item__year{text-align:right;grid-column:1}.timeline-item--right .timeline-item__dot{grid-column:2}.timeline-item--right .timeline-item__content{grid-column:3}.timeline-item__title{font-size:var(--text-base);color:var(--text-primary);margin-bottom:var(--space-2);font-weight:700}.timeline-item__desc{font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6}.about-trust{background:var(--brand-primary-dk)}.trust-badges{justify-content:center;gap:var(--space-8);flex-wrap:wrap;display:flex}.trust-badge{align-items:center;gap:var(--space-3);display:flex}.trust-badge__emoji{font-size:1.5rem}.trust-badge__label{font-size:var(--text-sm);color:#ffffffd9;font-weight:600}@media (width<=960px){.about-mission__grid{grid-template-columns:1fr}.about-mission__img-stack{display:none}.values-grid{grid-template-columns:repeat(2,1fr)}.timeline__line{display:none}.timeline-item{grid-template-columns:60px 1fr}.timeline-item__year{font-size:var(--text-xl);text-align:left!important}.timeline-item--left .timeline-item__content,.timeline-item--right .timeline-item__year{order:unset}.timeline-item__dot{display:none}}@media (width<=580px){.values-grid{grid-template-columns:1fr}}.contact-hero{padding:calc(var(--navbar-h) + var(--space-16)) 0 var(--space-16);text-align:center;background:linear-gradient(135deg,#114433e6 0%,#0000008c 100%),url(https://images.unsplash.com/photo-1570789210967-2cac24afeb00?w=1400&q=80) 50%/cover no-repeat;position:relative}.contact-hero__overlay{background:radial-gradient(at 60% 40%,#e8a0451a,#0000 60%);position:absolute;inset:0}.contact-hero__content{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.contact-hero__label{color:var(--brand-accent-lt)}.contact-hero__title{font-size:clamp(var(--text-4xl), 6vw, 5rem);color:#fff;margin-bottom:var(--space-4)}.contact-hero__subtitle{font-size:var(--text-lg);color:#ffffffbf;max-width:540px;line-height:1.75}.contact-grid{gap:var(--space-12);grid-template-columns:1fr 1.2fr;align-items:start;display:grid}.contact-info__items{gap:var(--space-4);margin:var(--space-8) 0;flex-direction:column;display:flex}.contact-info__item{align-items:flex-start;gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-lg);border:1px solid var(--border-color);background:var(--bg-surface);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease), transform var(--duration-fast) var(--ease);text-decoration:none;display:flex}.contact-info__item:hover{border-color:var(--brand-primary);box-shadow:var(--shadow-md);transform:translate(4px)}.contact-info__item-icon{border-radius:var(--radius-full);width:48px;height:48px;color:var(--brand-primary);transition:background var(--duration-fast) var(--ease), color var(--duration-fast) var(--ease);background:#1a6b4a1a;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.contact-info__item--wa .contact-info__item-icon{color:#25d366;background:#25d3661a}.contact-info__item:hover .contact-info__item-icon{background:var(--brand-primary);color:#fff}.contact-info__item--wa:hover .contact-info__item-icon{background:#25d366}.contact-info__item-label{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:2px}.contact-info__item-value{font-size:var(--text-base);color:var(--text-primary);font-weight:600}.contact-info__item-note{font-size:var(--text-xs);color:var(--text-muted);margin-top:2px}.contact-wa-card{align-items:center;gap:var(--space-4);border-radius:var(--radius-lg);padding:var(--space-5);background:linear-gradient(135deg,#075e54,#25d366);flex-wrap:wrap;display:flex}.contact-wa-card__icon{color:#fff;flex-shrink:0;font-size:2rem}.contact-wa-card>div{flex:1;min-width:160px}.contact-wa-card__title{color:#fff;margin-bottom:var(--space-1);font-weight:700}.contact-wa-card__desc{font-size:var(--text-sm);color:#fffc;line-height:1.5}.contact-wa-card__btn{color:#075e54;background:#fff;flex-shrink:0;font-weight:700}.contact-wa-card__btn:hover{background:#ffffffe6;transform:translateY(-2px)}.contact-form-card{background:var(--bg-surface);border-radius:var(--radius-xl);padding:var(--space-10);box-shadow:var(--shadow-md);border:1px solid var(--border-color)}.contact-form-card__title{font-size:var(--text-2xl);font-family:var(--font-serif);color:var(--text-primary);margin-bottom:var(--space-2)}.contact-form-card__subtitle{font-size:var(--text-sm);color:var(--text-muted);margin-bottom:var(--space-6);line-height:1.6}.contact-form{gap:var(--space-4);flex-direction:column;display:flex}.form-row{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group{gap:var(--space-2);flex-direction:column;display:flex}.form-label{font-size:var(--text-sm);color:var(--text-primary);font-weight:600}.form-input{border:1.5px solid var(--border-color);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--text-primary);background:var(--neutral-100);transition:border-color var(--duration-fast) var(--ease), box-shadow var(--duration-fast) var(--ease);outline:none;padding:.75rem 1rem}.form-input:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px #1a6b4a1a}.form-textarea{resize:vertical;min-height:120px}.contact-form__submit{width:100%;font-size:var(--text-base);justify-content:center;padding:.9rem}.contact-form-success{text-align:center;padding:var(--space-10) var(--space-6);align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.contact-form-success__icon{background:linear-gradient(135deg, var(--brand-primary), var(--brand-accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-size:1.75rem;display:flex}.contact-form-success h3{font-family:var(--font-serif);font-size:var(--text-2xl)}.contact-form-success p{color:var(--text-secondary);max-width:360px;line-height:1.6}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=540px){.form-row{grid-template-columns:1fr}.contact-form-card{padding:var(--space-6)}.contact-wa-card{flex-direction:column}}
