:root{--red:#e63946;--red-dark:#b8202d;--red-soft:#ffe5e8;--white:#fff;--off-white:#fff8f8;--ink:#1d1d1f;--muted:#6b6b6b;--border:#f1d4d7;--shadow:0 10px 30px #e639461f;--radius:14px;--max-width:1200px}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--white);color:#1d1d1f;color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}button{background:none;border:none;cursor:pointer;font-family:inherit}img{display:block;max-width:100%}.container{margin:0 auto;max-width:1200px;max-width:var(--max-width);padding:0 1.5rem}.btn{border-radius:50px;display:inline-block;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.btn-primary{background:#e63946;background:var(--red);box-shadow:0 8px 20px #e6394659;color:#fff;color:var(--white)}.btn-primary:hover{background:#b8202d;background:var(--red-dark);box-shadow:0 12px 26px #e6394673;transform:translateY(-2px)}.btn-outline{background:#0000;border:2px solid #fff;border:2px solid var(--white);color:#fff;color:var(--white)}.btn-outline:hover{background:#fff;background:var(--white);color:#e63946;color:var(--red)}.section{padding:5rem 0}.section-title{margin-bottom:3rem;text-align:center}.section-title h2{color:#1d1d1f;color:var(--ink);font-size:2.4rem;margin-bottom:.5rem}.section-title h2 span{color:#e63946;color:var(--red)}.section-title p{color:#6b6b6b;color:var(--muted);font-size:1.05rem}.navbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;position:sticky;top:0;transition:box-shadow .3s ease,background .3s ease;width:100%;z-index:100}.navbar--scrolled{background:#fffffffa;box-shadow:0 4px 18px #0000000f}.navbar__inner{height:96px;justify-content:space-between}.navbar__inner,.navbar__logo{align-items:center;display:flex}.navbar__logo{height:100%;padding:6px 0}.navbar__logo-img{display:block;height:84px;object-fit:contain;transition:transform .25s ease;width:auto}.navbar__logo:hover .navbar__logo-img{transform:scale(1.04)}.navbar__nav{align-items:center;display:flex;gap:2rem}.navbar__link{color:var(--ink);font-weight:500;padding:.4rem 0;position:relative;transition:color .2s ease}.navbar__link:hover{color:var(--red)}.navbar__link:after{background:var(--red);bottom:-4px;content:"";height:2px;left:0;position:absolute;transition:width .25s ease;width:0}.navbar__link--active{color:var(--red)}.navbar__link--active:after{width:100%}.navbar__cta{font-size:.95rem;margin-left:.5rem;padding:.6rem 1.3rem}.navbar__toggle{align-items:center;display:none;flex-direction:column;gap:6px;height:38px;justify-content:center;width:38px}.navbar__toggle .bar{background:var(--ink);border-radius:2px;height:2.5px;transition:transform .3s ease,opacity .3s ease;width:26px}.navbar__toggle .bar--top.open{transform:translateY(8.5px) rotate(45deg)}.navbar__toggle .bar--mid.open{opacity:0}.navbar__toggle .bar--bot.open{transform:translateY(-8.5px) rotate(-45deg)}@media (max-width:820px){.navbar__toggle{display:flex}.navbar__inner{height:80px}.navbar__logo-img{height:64px}.navbar__nav{background:var(--white);box-shadow:0 14px 22px #00000014;flex-direction:column;gap:1rem;left:0;padding:1.2rem 1.5rem 1.6rem;position:absolute;right:0;top:80px;transform:translateY(-120%);transition:transform .3s ease}.navbar__nav--open{transform:translateY(0)}.navbar__cta{margin-left:0;text-align:center;width:100%}}.footer{background:var(--ink);color:#d6d6d6;margin-top:4rem}.footer__grid{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1.4fr 1fr 1fr 1.2fr;padding:4rem 1.5rem 2.5rem}.footer__brand-col{display:flex;flex-direction:column}.footer__logo-wrap{background:var(--white);border-radius:14px;box-shadow:0 8px 22px #0000002e;display:inline-block;margin-bottom:1.1rem;padding:1rem 1.2rem;width:fit-content}.footer__logo-img{display:block;height:110px;object-fit:contain;width:auto}.footer__about{color:#b8b8b8;font-size:.95rem;max-width:320px}.footer h4{color:var(--white);font-size:1rem;letter-spacing:.5px;margin-bottom:1.1rem;text-transform:uppercase}.footer ul{display:flex;flex-direction:column;gap:.65rem;list-style:none}.footer li a{color:#b8b8b8;display:inline-block;transition:color .2s ease,transform .2s ease}.footer li a:hover{color:var(--red);transform:translateX(4px)}.footer__contact li{color:#b8b8b8;font-size:.95rem}.footer__social{display:flex;gap:.7rem;margin-top:1.1rem}.footer__social a{background:#ffffff14;border-radius:50%;display:grid;font-size:1.1rem;height:38px;place-items:center;transition:background .2s ease,transform .2s ease;width:38px}.footer__social a:hover{background:var(--red);transform:translateY(-3px)}.footer__bottom{border-top:1px solid #ffffff14;font-size:.88rem;padding:1.4rem 0}.footer__bottom .container{color:#888;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:space-between}.footer__bottom a{color:#888}.footer__bottom a:hover{color:var(--red)}@media (max-width:820px){.footer__grid{gap:2rem;grid-template-columns:1fr 1fr}}@media .bm-overlay{align-items:flex-start;animation:bm-fade-in .25s ease;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f0f0fb3;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:2rem 1rem;position:fixed;z-index:1000}.bm-modal{animation:bm-pop-in .3s ease;background:var(--white);border-radius:18px;box-shadow:0 30px 80px #0006;max-width:620px;overflow:hidden;position:relative;width:100%}.bm-close{background:#fffffff2;border-radius:50%;box-shadow:0 4px 14px #0000002e;color:var(--ink);cursor:pointer;display:grid;font-size:1.6rem;height:38px;line-height:1;place-items:center;position:absolute;right:1rem;top:1rem;transition:background .2s ease,transform .2s ease;width:38px;z-index:5}.bm-close:hover{background:var(--red);color:var(--white);transform:rotate(90deg)}.bm-cover{align-items:flex-end;background-position:50%;background-size:cover;color:var(--white);display:flex;height:200px;position:relative}.bm-cover__overlay{background:linear-gradient(180deg,#0000001a,#b8202dd9);inset:0;position:absolute}.bm-cover__content{padding:1.5rem 1.8rem;position:relative;z-index:2}.bm-cover__badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff40;border:1px solid #fff6;border-radius:100px;display:inline-block;font-size:.7rem;letter-spacing:1.5px;margin-bottom:.5rem;padding:.3rem .7rem}.bm-cover__content h2{font-size:1.3rem;font-weight:700;line-height:1.2;margin-bottom:.3rem}.bm-cover__content p{font-size:.85rem;opacity:.95}.bm-form{display:flex;flex-direction:column;gap:1rem;padding:1.8rem}.bm-form__intro h3{color:var(--ink);font-size:1.4rem;margin-bottom:.3rem}.bm-form__intro p{color:var(--muted);font-size:.92rem;margin-bottom:.5rem}.bm-form label{color:var(--ink);display:flex;flex-direction:column;font-size:.82rem;font-weight:600;gap:.4rem}.bm-form input,.bm-form select,.bm-form textarea{background:var(--off-white);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:1rem;outline:none;padding:.8rem .95rem;transition:border-color .2s ease,box-shadow .2s ease}.bm-form input:focus,.bm-form select:focus,.bm-form textarea:focus{background:var(--white);border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.bm-form textarea{min-height:80px;resize:vertical}.bm-row{grid-gap:.9rem;display:grid;gap:.9rem;grid-template-columns:1fr 1fr}.bm-summary{background:var(--red-soft);border-radius:12px;margin-top:.4rem;padding:1rem 1.2rem}.bm-summary__line{align-items:baseline;display:flex;font-size:1.05rem;justify-content:space-between}.bm-summary__line strong{color:var(--red-dark);font-size:1.4rem}.bm-summary__note{color:var(--red-dark);font-size:.82rem;margin-top:.4rem}.bm-submit{font-size:1.05rem;margin-top:.6rem;padding:.95rem 1rem;width:100%}.bm-success{padding:2.5rem 1.8rem 2rem;text-align:center}.bm-check{animation:bm-check .5s ease;background:var(--red);border-radius:50%;box-shadow:0 12px 30px #e6394659;color:var(--white);display:grid;font-size:2.2rem;height:70px;margin:0 auto 1.2rem;place-items:center;width:70px}.bm-success h2{color:var(--ink);font-size:1.7rem;margin-bottom:.6rem}.bm-success__lead{color:var(--muted);line-height:1.5;margin-bottom:1.5rem}.bm-receipt{background:var(--off-white);border:1px solid var(--border);border-radius:12px;margin-bottom:1.2rem;padding:1rem 1.2rem;text-align:left}.bm-receipt__row{align-items:baseline;border-bottom:1px dashed var(--border);display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;padding:.55rem 0}.bm-receipt__row:last-child{border-bottom:none}.bm-receipt__row span{color:var(--muted)}.bm-receipt__row strong{color:var(--ink);text-align:right}.bm-receipt__ref{background:var(--red);border-radius:6px;color:var(--white)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.92rem;padding:.2rem .5rem}.bm-receipt__row--total{font-size:1.05rem}.bm-receipt__row--total strong{color:var(--red);font-size:1.15rem}.bm-success__note{color:var(--muted);font-size:.85rem;margin-bottom:1.4rem}@keyframes bm-fade-in{0%{opacity:0}to{opacity:1}}@keyframes bm-pop-in{0%{opacity:0;transform:translateY(30px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes bm-check{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.15)}to{opacity:1;transform:scale(1)}}@media (max-width:540px){.bm-row{grid-template-columns:1fr}.bm-cover{height:160px}.bm-cover__content h2{font-size:1.1rem}}.hero{align-items:center;color:var(--white);display:flex;isolation:isolate;min-height:92vh;overflow:hidden;position:relative}.hero__bg{animation:heroZoom 18s ease-in-out infinite alternate;background-color:#1a0a0c;background-position:50%;background-repeat:no-repeat;background-size:cover;transform:scale(1.05);z-index:-2}.hero__bg,.hero__overlay{inset:0;position:absolute}.hero__overlay{background:linear-gradient(115deg,#b8202dc7,#0000008c 60%,#00000059);z-index:-1}.hero__inner{animation:heroFade .9s ease both;max-width:920px;padding:6rem 1.5rem 5rem}.hero__eyebrow{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border:1px solid #ffffff40;border-radius:100px;display:inline-block;font-size:.78rem;letter-spacing:2px;margin-bottom:1.4rem;padding:.5rem 1rem}.hero__title{font-size:clamp(2.2rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-1.2px;line-height:1.08;margin-bottom:1.2rem}.hero__title span{background:linear-gradient(90deg,#fff,#ffd1d6);-webkit-background-clip:text;background-clip:text;color:#0000;display:inline-block}.hero__subtitle{color:#fffffff2;font-size:1.2rem;margin-bottom:2.2rem;max-width:640px}.hero__cta{display:flex;flex-wrap:wrap;gap:1rem}.hero__meta{grid-gap:2.2rem;border-top:1px solid #fff3;display:grid;gap:2.2rem;grid-template-columns:repeat(4,auto);margin-top:3.5rem;max-width:720px;padding-top:1.8rem}.hero__meta-item{display:flex;flex-direction:column}.hero__meta-item strong{font-size:1.4rem;font-weight:700}.hero__meta-item span{color:#fffc;font-size:.78rem;letter-spacing:1px;text-transform:uppercase}@keyframes heroZoom{to{transform:scale(1.18)}}@keyframes heroFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.hero__meta{gap:1.4rem;grid-template-columns:repeat(2,1fr)}.hero__meta-item strong{font-size:1.15rem}}.gallery-section{padding:4rem 0 2rem}.gallery{grid-gap:.75rem;box-shadow:var(--shadow);display:grid;gap:.75rem;grid-template-columns:1.4fr 1fr;height:480px;overflow:hidden}.gallery,.gallery__main{border-radius:var(--radius)}.gallery__main{background-color:var(--red-soft);background-position:50%;background-size:cover;transition:transform .5s ease}.gallery__main:hover{transform:scale(1.02)}.gallery__rest{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.gallery__cell{background-color:var(--red-soft);background-position:50%;background-size:cover;border-radius:var(--radius);transition:transform .5s ease}.gallery__cell:hover{transform:scale(1.04)}@media (max-width:720px){.gallery{grid-template-columns:1fr;height:auto}.gallery__main{height:260px}.gallery__rest{grid-template-columns:1fr 1fr;grid-template-rows:auto;height:280px}}.highlights-section{background:var(--off-white)}.highlights{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.highlight{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.3rem;transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.highlight:hover{border-color:var(--red);box-shadow:var(--shadow);transform:translateY(-4px)}.highlight__num{color:var(--red);font-size:1.4rem;font-weight:800;letter-spacing:-1px;margin-bottom:.6rem}.highlight p{color:var(--ink);font-size:.98rem;line-height:1.5}.desc-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1.6fr 1fr}.desc-eyebrow{background:var(--red-soft);border-radius:100px;color:var(--red-dark);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;padding:.35rem .85rem}.desc-copy h2{font-size:2.2rem;letter-spacing:-.5px;margin-bottom:1.3rem}.desc-copy h2 span{color:var(--red)}.desc-copy p{color:var(--muted);font-size:1.05rem;line-height:1.7;margin-bottom:1.1rem}.quick-facts{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 12px 28px #e6394612;padding:1.6rem 1.5rem;position:sticky;top:110px}.quick-facts h3{color:var(--ink);font-size:1.1rem;margin-bottom:.8rem}.quick-facts ul{list-style:none;margin-bottom:1.2rem}.quick-facts li{border-bottom:1px dashed var(--border);display:flex;font-size:.95rem;gap:.8rem;justify-content:space-between;padding:.7rem 0}.quick-facts li:last-child{border-bottom:none}.quick-facts li strong{color:var(--ink)}.quick-facts li span{color:var(--muted);text-align:right}.quick-facts__cta{text-align:center;width:100%}.includes-section{background:var(--off-white)}.includes-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1fr}.section-h{font-size:1.9rem;letter-spacing:-.5px;margin-bottom:1.4rem}.section-h span{color:var(--red)}.itinerary{border-left:2px dashed var(--border);list-style:none;padding-left:.6rem}.itinerary__step{align-items:flex-start;display:flex;gap:1rem;padding:.7rem 0;position:relative}.itinerary__step:before{background:var(--red);border-radius:50%;box-shadow:0 0 0 4px var(--red-soft);content:"";height:10px;left:-.6rem;position:absolute;top:1.1rem;transform:translateX(-50%);width:10px}.itinerary__icon{background:var(--white);border:1px solid var(--border);border-radius:12px;display:grid;flex-shrink:0;font-size:1.3rem;height:42px;place-items:center;width:42px}.itinerary__step strong{color:var(--ink);display:block;font-size:1rem;margin-bottom:.15rem}.itinerary__note{color:var(--muted);font-size:.9rem}.check-list,.x-list{display:flex;flex-direction:column;gap:.65rem;list-style:none}.check-list li,.x-list li{color:var(--ink);font-size:1rem;line-height:1.5;padding-left:2rem;position:relative}.check-list li:before{background:var(--red);border-radius:50%;color:var(--white);content:"✓";font-size:.78rem;font-weight:700;place-items:center}.check-list li:before,.x-list li:before{display:grid;height:22px;left:0;position:absolute;top:0;width:22px}.x-list li:before{background:var(--off-white);border:1px solid var(--border);border-radius:50%;color:var(--muted);content:"×";font-size:1rem;place-items:center}.includes-subhead{color:var(--ink);font-size:1rem;letter-spacing:1px;margin:1.6rem 0 .8rem;text-transform:uppercase}.know-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.know-card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem 1.3rem;transition:transform .3s ease,box-shadow .3s ease}.know-card:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.know-card__icon{background:var(--red-soft);border-radius:12px;color:var(--red);display:grid;font-size:1.3rem;height:46px;margin-bottom:.9rem;place-items:center;width:46px}.know-card h4{color:var(--ink);font-size:1.05rem;margin-bottom:.4rem}.know-card p{color:var(--muted);font-size:.92rem}.final-cta{background:linear-gradient(135deg,var(--red) 0,var(--red-dark) 100%);color:var(--white);overflow:hidden;position:relative}.final-cta:before{background:#ffffff12;border-radius:50%;content:"";height:460px;position:absolute;right:-10%;top:-40%;width:460px}.final-cta__inner{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1.5fr auto;position:relative}.final-cta__inner h2{font-size:2rem;letter-spacing:-.5px;line-height:1.15;margin-bottom:.6rem}.final-cta__inner h2 span{color:#fff8b8}.final-cta__inner p{color:#ffffffeb;font-size:1.05rem;max-width:540px}.final-cta__btn{background:var(--ink);box-shadow:0 12px 30px #0000004d;color:var(--white);font-size:1.05rem;padding:1rem 1.8rem;white-space:nowrap}.final-cta__btn:hover{background:#000}@media (max-width:800px){.desc-grid,.includes-grid{gap:2rem;grid-template-columns:1fr}.quick-facts{position:static}.final-cta__inner{grid-template-columns:1fr;text-align:center}.final-cta__inner p{margin:0 auto}}.page-banner{background:linear-gradient(135deg,var(--red) 0,var(--red-dark) 100%);color:var(--white);overflow:hidden;padding:5rem 0 4rem;position:relative;text-align:center}.page-banner:after{background:#ffffff12;border-radius:50%;content:"";height:480px;position:absolute;right:-10%;top:-50%;width:480px}.page-banner h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;letter-spacing:-1px;margin-bottom:.6rem;position:relative}.page-banner h1 span{background:linear-gradient(90deg,#fff,#ffd1d6);-webkit-background-clip:text;background-clip:text;color:#0000}.page-banner p{color:#ffffffeb;font-size:1.1rem;position:relative}.about-grid{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1.1fr}.about-image{background-position:50%;background-size:cover;border-radius:var(--radius);box-shadow:0 24px 50px #e639462e;height:460px}.about-eyebrow{background:var(--red-soft);border-radius:100px;color:var(--red-dark);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:1.5px;margin-bottom:1rem;padding:.4rem .9rem}.about-copy h2{font-size:2.3rem;letter-spacing:-.5px;margin-bottom:1.2rem}.about-copy p{color:var(--muted);font-size:1.05rem;margin-bottom:1rem}.about-copy .btn{margin-top:1rem}.stats-strip{background:var(--ink);color:var(--white);padding:3rem 0}.stats-strip__inner{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);text-align:center}.stats-strip strong{color:var(--red);display:block;font-size:2.3rem;font-weight:800;margin-bottom:.3rem}.stats-strip span{color:#ffffffb3;font-size:.85rem;letter-spacing:1px;text-transform:uppercase}.reviews-grid{grid-gap:1.3rem;display:grid;gap:1.3rem;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.review{background:var(--white);border:1px solid var(--border);border-left:4px solid var(--red);border-radius:4px;padding:1.8rem 1.6rem;transition:transform .3s ease,box-shadow .3s ease}.review:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.review p{color:var(--ink);font-size:1rem;font-style:italic;line-height:1.6;margin-bottom:.8rem}.review footer{color:var(--red);font-size:.92rem;font-style:normal;font-weight:600}@media (max-width:900px){.about-grid{gap:2rem;grid-template-columns:1fr}.about-image{height:320px}.stats-strip__inner{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.stats-strip__inner{grid-template-columns:1fr}}.contact-grid{grid-gap:3rem;align-items:start;display:grid;gap:3rem;grid-template-columns:1fr 1.4fr}.contact-info h2{font-size:2rem;letter-spacing:-.5px;margin-bottom:.7rem}.contact-info__lead{color:var(--muted);font-size:1.05rem;margin-bottom:2rem}.contact-row{align-items:flex-start;border-bottom:1px solid var(--border);display:flex;gap:1rem;padding:1rem 0}.contact-row:last-child{border-bottom:none}.contact-row__icon{background:var(--red-soft);border-radius:12px;color:var(--red);display:grid;flex-shrink:0;font-size:1.2rem;height:44px;place-items:center;width:44px}.contact-row strong{color:var(--ink);display:block;margin-bottom:.2rem}.contact-row p{color:var(--muted);font-size:.95rem;margin:0}.contact-form{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 16px 40px #e6394612;gap:1rem;padding:2.5rem}.contact-form,.contact-form label{display:flex;flex-direction:column}.contact-form label{color:var(--ink);font-size:.88rem;font-weight:600;gap:.4rem}.contact-form input,.contact-form select,.contact-form textarea{background:var(--off-white);border:1px solid var(--border);border-radius:10px;color:var(--ink);font-family:inherit;font-size:1rem;outline:none;padding:.85rem 1rem;transition:border-color .2s ease,box-shadow .2s ease}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{background:var(--white);border-color:var(--red);box-shadow:0 0 0 4px var(--red-soft)}.contact-form textarea{min-height:120px;resize:vertical}.contact-form__row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.contact-form__submit{align-self:flex-start;margin-top:.6rem}.contact-banner{background:var(--red-soft);border:1px solid #f8c5c9;border-radius:10px;color:var(--red-dark);font-weight:600;padding:1rem 1.2rem}@media (max-width:900px){.contact-grid{gap:2rem;grid-template-columns:1fr}.contact-form{padding:1.6rem}}@media (max-width:500px){.contact-form__row{grid-template-columns:1fr}}.app{display:flex;flex-direction:column;min-height:100vh}main{flex:1 1}
/*# sourceMappingURL=main.208d606d.css.map*/