:root{--visiniu:#7a1f2b;--visiniu-inchis:#5c141d;--aur:#c8a24a;--aur-inchis:#a8842f;--crem:#faf6ee;--crem-cald:#f3ead9;--text:#2c2420;--text-moale:#5b5049;--alb:#fff;--umbra:0 8px 30px #3c28141f;--umbra-mica:0 3px 12px #3c28141a;--radius:14px;--max:1180px;color:var(--text);background-color:var(--crem);-webkit-font-smoothing:antialiased;font-family:Spectral,Georgia,Times New Roman,serif;font-size:19px;line-height:1.7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--crem);color:var(--text);margin:0}h1,h2,h3{color:var(--visiniu-inchis);margin:0 0 .4em;font-family:Marcellus,Georgia,serif;font-weight:400;line-height:1.2}h1{font-size:clamp(2.2rem,5vw,3.6rem)}h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}h3{font-size:1.5rem}p{margin:0 0 1em}a{color:var(--visiniu);text-decoration:none}img{max-width:100%;display:block}.container{width:100%;max-width:var(--max);margin:0 auto;padding:0 22px}section{padding:84px 0}.btn{cursor:pointer;text-align:center;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:16px 34px;font-family:Marcellus,serif;font-size:1.2rem;line-height:1.2;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-primar{background:var(--aur);color:var(--visiniu-inchis);box-shadow:var(--umbra-mica)}.btn-primar:hover{background:var(--aur-inchis);color:#fff}.btn-secundar{color:var(--visiniu);border-color:var(--visiniu);background:0 0}.btn-secundar:hover{background:var(--visiniu);color:#fff}.btn-alb{color:var(--visiniu-inchis);background:#fff}.eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--aur-inchis);margin-bottom:12px;font-family:Marcellus,serif;font-size:.85rem}.sectiune-titlu{text-align:center;max-width:760px;margin:0 auto 54px}.sectiune-titlu p{color:var(--text-moale);font-size:1.2rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--aur-inchis);outline-offset:2px}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--crem-cald);background:#faf6eef5;position:sticky;top:0;box-shadow:0 2px 12px #3c28140f}.header-inner{align-items:center;gap:20px;min-height:78px;display:flex}.logo{color:var(--visiniu-inchis);white-space:nowrap;align-items:center;gap:10px;font-family:Marcellus,serif;font-size:1.5rem;display:flex}.logo-cruce{color:var(--aur-inchis);font-size:1.7rem}.logo-text strong{color:var(--visiniu)}.nav{gap:22px;margin-left:auto;display:flex}.nav a{color:var(--text);white-space:nowrap;border-bottom:2px solid #0000;padding:6px 2px;font-family:Marcellus,serif;font-size:1.05rem;transition:border-color .15s,color .15s}.nav a:hover{color:var(--visiniu);border-color:var(--aur)}.header-tel{background:var(--visiniu);color:#fff;white-space:nowrap;border-radius:999px;flex-direction:column;flex-shrink:0;align-items:flex-end;padding:8px 18px;line-height:1.15;display:flex}.header-tel:hover{background:var(--visiniu-inchis)}.tel-eticheta{letter-spacing:.1em;text-transform:uppercase;opacity:.85;font-size:.72rem}.tel-numar{color:#fff;white-space:nowrap;font-family:Marcellus,serif;font-size:1.25rem}.hamburger{color:var(--visiniu);cursor:pointer;background:0 0;border:none;font-size:1.8rem;display:none}.hero{color:#fff;text-align:center;background:linear-gradient(#2e0c10b8,#5c141dd1),radial-gradient(circle at 30% 20%,#8a3540,#4a1119 70%);padding:120px 0 110px;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% -10%,#c8a24a59,#0000 55%);position:absolute;inset:0}.hero-inner{z-index:2;position:relative}.hero-eyebrow{color:var(--aur)}.hero-oras{background:var(--aur);color:var(--visiniu-inchis);border-radius:999px;align-items:center;gap:12px;margin:0 0 20px;padding:10px 30px;font-family:Marcellus,serif;font-size:1.3rem;display:inline-flex;box-shadow:0 8px 24px #00000047}.hero-oras strong{text-transform:uppercase;letter-spacing:.1em;font-size:1.9rem;font-weight:400}.hero h1{color:#fff;text-shadow:0 2px 20px #0000004d}.hero-subtitlu{color:#f5e9d8;max-width:680px;margin:0 auto 34px;font-size:1.3rem}.hero-butoane{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}.hero-incredere{color:#f3e6d2;flex-wrap:wrap;justify-content:center;gap:30px;margin:40px 0 0;padding:0;font-size:1.05rem;list-style:none;display:flex}.pachete{background:var(--crem)}.grid-pachete{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;display:grid}.card-pachet{border-radius:var(--radius);box-shadow:var(--umbra);border:1px solid var(--crem-cald);background:#fff;flex-direction:column;transition:transform .18s,box-shadow .18s;display:flex;overflow:hidden}.card-pachet:hover{transform:translateY(-6px);box-shadow:0 18px 40px #3c28142e}.card-imagine{background:var(--crem-cald);height:190px;position:relative;overflow:hidden}.card-imagine svg{width:100%;height:100%;display:block}.card-foto{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.card-pachet:hover .card-foto{transform:scale(1.06)}.card-imagine:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#1e0f0a59);position:absolute;inset:0}.card-imagine .badge-durata{z-index:2}.badge-durata{color:#fff;background:#5c141deb;border-radius:999px;padding:6px 16px;font-family:Marcellus,serif;font-size:.95rem;position:absolute;bottom:12px;left:12px}.card-corp{flex-direction:column;flex:1;padding:24px 24px 26px;display:flex}.card-subtitlu{color:var(--aur-inchis);letter-spacing:.06em;margin:0 0 4px;font-family:Marcellus,serif;font-size:.95rem}.card-pachet h3{margin-bottom:10px}.card-descriere{color:var(--text-moale);font-size:1.02rem}.card-include{margin:6px 0 18px;padding:0;list-style:none}.card-include li{color:var(--text);margin-bottom:7px;padding-left:28px;font-size:1rem;position:relative}.card-include li:before{content:"✓";color:var(--aur-inchis);font-weight:700;position:absolute;left:0}.card-plecare{color:var(--visiniu-inchis);background:var(--crem-cald);border:2px solid var(--aur);text-align:center;border-radius:10px;margin-bottom:18px;padding:12px 14px;font-family:Marcellus,serif;font-size:1.1rem}.accent-oras{color:var(--visiniu);font-family:Marcellus,serif;font-weight:400}.card-program{margin-bottom:16px}.card-jos{border-top:1px solid var(--crem-cald);justify-content:space-between;align-items:center;gap:14px;margin-top:auto;padding-top:8px;display:flex}.card-pret{flex-direction:column;line-height:1.1;display:flex}.pret-valoare{color:var(--visiniu-inchis);font-family:Marcellus,serif;font-size:1.8rem}.pret-detaliu{color:var(--text-moale);font-size:.82rem}.btn-mic{padding:12px 22px;font-size:1.05rem}.btn-bloc{width:100%}.modal-fundal{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e0c0e99;justify-content:center;align-items:flex-start;padding:40px 18px;display:flex;position:fixed;inset:0;overflow-y:auto}.modal{background:var(--crem);border-radius:var(--radius);border:1px solid var(--crem-cald);width:100%;max-width:820px;animation:.2s ease-out modal-intra;position:relative;box-shadow:0 24px 60px #14080a66}@keyframes modal-intra{0%{opacity:0;transform:translateY(14px)}}.modal-inchide{width:44px;height:44px;color:var(--visiniu-inchis);cursor:pointer;background:#ffffffd9;border:none;border-radius:50%;font-size:1.9rem;line-height:1;position:absolute;top:14px;right:16px}.modal-inchide:hover{color:var(--visiniu);background:#fff}.modal-cap{background:linear-gradient(180deg, var(--crem-cald), var(--crem));border-radius:var(--radius) var(--radius) 0 0;border-bottom:1px solid var(--crem-cald);padding:34px 34px 24px}.modal-cap h2{margin:0 0 14px;padding-right:44px}.modal-meta{flex-wrap:wrap;gap:10px;display:flex}.modal-meta span{color:var(--visiniu);border:1px solid var(--crem-cald);background:#fff;border-radius:999px;padding:6px 16px;font-family:Marcellus,serif;font-size:.95rem}.modal-corp{padding:30px 34px 34px}.modal-corp h3{margin-bottom:16px;font-size:1.35rem}.program{margin:0 0 34px;padding:0;list-style:none}.program-zi{border-top:1px solid var(--crem-cald);grid-template-columns:150px 1fr;gap:20px;padding:20px 0;display:grid}.program-eticheta{color:var(--visiniu);font-family:Marcellus,serif;font-size:1.1rem}.program-continut h4{color:var(--visiniu-inchis);margin:0 0 8px;font-family:Marcellus,serif;font-size:1.15rem;font-weight:400}.program-continut ul{margin:0;padding:0;list-style:none}.program-continut li{color:var(--text-moale);margin-bottom:8px;padding-left:22px;font-size:1.02rem;position:relative}.program-continut li:before{content:"☦";color:var(--aur);font-size:.9rem;position:absolute;top:0;left:0}.modal-servicii{border:1px solid var(--crem-cald);border-radius:var(--radius);background:#fff;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;padding:26px;display:grid}.lista-da,.lista-nu{margin:0;padding:0;list-style:none}.lista-da li,.lista-nu li{margin-bottom:8px;padding-left:28px;font-size:1rem;position:relative}.lista-da li:before{content:"✓";color:var(--aur-inchis);font-weight:700;position:absolute;left:0}.lista-nu li:before{content:"×";color:var(--visiniu);font-size:1.2rem;font-weight:700;position:absolute;left:0}.lista-nu li{color:var(--text-moale)}.modal-nota{background:var(--crem-cald);border-radius:10px;margin:20px 0 0;padding:14px 18px;font-size:1rem}.modal-nota strong{color:var(--visiniu-inchis);font-family:Marcellus,serif}.modal-nota-atentie{background:#fff6e6;border:1px solid #e8d3a8}.modal-jos{border-top:1px solid var(--crem-cald);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:28px;padding-top:22px;display:flex}.modal-jos-butoane{flex-wrap:wrap;gap:12px;display:flex}.de-ce-noi{background:linear-gradient(180deg, var(--crem-cald), var(--crem))}.grid-motive{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;display:grid}.card-motiv{border-radius:var(--radius);text-align:center;box-shadow:var(--umbra-mica);border:1px solid var(--crem-cald);background:#fff;padding:34px 26px}.motiv-icon{margin-bottom:12px;font-size:2.6rem}.card-motiv h3{margin-bottom:8px;font-size:1.3rem}.card-motiv p{color:var(--text-moale);margin:0;font-size:1.02rem}.cum{background:var(--visiniu-inchis);color:#f5e9d8}.cum .sectiune-titlu h2{color:#fff}.cum .sectiune-titlu p{color:#e7d3b8}.grid-pasi{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:26px;display:grid}.card-pas{text-align:center;padding:10px 16px}.pas-numar{background:var(--aur);width:68px;height:68px;color:var(--visiniu-inchis);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 18px;font-family:Marcellus,serif;font-size:2rem;display:flex;box-shadow:0 6px 20px #00000040}.card-pas h3{color:#fff;font-size:1.25rem}.card-pas p{color:#e7d3b8;margin:0;font-size:1.02rem}.marturii{background:var(--crem)}.grid-marturii{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px;display:grid}.card-marturie{border-radius:var(--radius);box-shadow:var(--umbra-mica);border:1px solid var(--crem-cald);background:#fff;margin:0;padding:30px 30px 26px;position:relative}.ghilimele{color:var(--aur);height:30px;font-family:Marcellus,serif;font-size:4rem;line-height:.5}.card-marturie blockquote{color:var(--text);margin:0 0 20px;font-size:1.1rem;font-style:italic}.card-marturie figcaption{border-top:1px solid var(--crem-cald);flex-direction:column;padding-top:14px;display:flex}.card-marturie figcaption strong{color:var(--visiniu-inchis);font-family:Marcellus,serif;font-size:1.1rem}.card-marturie figcaption span{color:var(--aur-inchis);font-size:.95rem}.contact{background:linear-gradient(180deg, var(--crem-cald), var(--crem))}.contact-inner{grid-template-columns:1fr 1fr;align-items:start;gap:50px;display:grid}.contact-text{color:var(--text-moale);margin-bottom:28px;font-size:1.15rem}.contact-rand{border-bottom:1px solid var(--crem-cald);color:var(--text);align-items:center;gap:16px;padding:14px 0;display:flex}.contact-icon{background:var(--visiniu);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.4rem;display:flex}.contact-eticheta{color:var(--text-moale);letter-spacing:.05em;text-transform:uppercase;font-size:.85rem;display:block}.contact-rand strong{color:var(--visiniu-inchis);font-family:Marcellus,serif;font-size:1.35rem}.contact-form-cutie{border-radius:var(--radius);box-shadow:var(--umbra);border:1px solid var(--crem-cald);background:#fff;padding:34px}.contact-form h3{margin-bottom:18px}.contact-form label{color:var(--visiniu-inchis);margin-bottom:16px;font-family:Marcellus,serif;font-size:1.05rem;display:block}.contact-form input,.contact-form select,.contact-form textarea{border:2px solid var(--crem-cald);width:100%;color:var(--text);background:var(--crem);border-radius:10px;margin-top:6px;padding:14px 16px;font-family:Spectral,serif;font-size:1.1rem}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--aur);background:#fff;outline:none}.form-nota{color:var(--text-moale);text-align:center;margin:14px 0 0;font-size:.9rem}.btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.form-eroare{color:#8a1f1f;text-align:center;background:#fbe8e8;border-radius:10px;margin:14px 0 0;padding:12px 14px;font-size:.98rem}.form-multumire{text-align:center;padding:30px 10px}.multumire-icon{color:var(--aur-inchis);margin-bottom:10px;font-size:3.4rem}.form-multumire p{color:var(--text-moale);font-size:1.1rem}.site-footer{color:#d8c4b0;background:#2a1013}.footer-inner{grid-template-columns:2fr 1fr 1fr;gap:40px;padding:60px 22px 40px;display:grid}.logo-footer{color:#fff;margin-bottom:14px}.logo-footer .logo-text strong{color:var(--aur)}.footer-brand p{color:#c2ab97;max-width:340px}.footer-col h4{color:#fff;margin:0 0 16px;font-family:Marcellus,serif;font-size:1.15rem}.footer-col a,.footer-col span{color:#d8c4b0;margin-bottom:10px;font-size:1rem;display:block}.footer-col a:hover{color:var(--aur)}.footer-jos{text-align:center;color:#b09986;border-top:1px solid #ffffff1a;padding:20px 0;font-size:.92rem}.footer-credite{color:#8a7768;margin-top:8px;font-size:.78rem;line-height:1.5}@media (width<=1140px){section{padding:60px 0}.nav{background:var(--crem);border-bottom:1px solid var(--crem-cald);box-shadow:var(--umbra);flex-direction:column;gap:0;display:none;position:absolute;top:78px;left:0;right:0}.nav-deschis{display:flex}.nav a{border-bottom:1px solid var(--crem-cald);padding:16px 22px}.header-tel{margin-left:auto}.hamburger{display:block}.contact-inner{grid-template-columns:1fr;gap:34px}.modal-fundal{padding:16px 12px}.modal-cap{padding:26px 20px 20px}.modal-corp{padding:24px 20px 28px}.program-zi{grid-template-columns:1fr;gap:6px}.footer-inner{grid-template-columns:1fr;gap:30px}}@media (width<=520px){:root{font-size:18px}.header-tel .tel-eticheta{display:none}.header-inner{gap:12px}.logo{font-size:1.25rem}.header-tel{padding:8px 14px}.tel-numar{font-size:1.1rem}.hero{padding:80px 0 70px}.hero-oras{gap:9px;padding:8px 22px;font-size:1.1rem}.hero-oras strong{font-size:1.5rem}.card-jos{flex-direction:column;align-items:stretch}.btn-mic{width:100%}}.nav-transfer{font-weight:400}.transfer-promo{padding:0}.transfer-promo-inner{background:linear-gradient(120deg, var(--visiniu), var(--visiniu-inchis));color:#fff;border-radius:var(--radius);box-shadow:var(--umbra);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 44px;display:flex}.transfer-promo-text{max-width:720px}.transfer-promo-text h2{color:#fff;margin-bottom:6px}.transfer-promo-text p{color:#f3e6d2;margin:0}.transfer-promo .eyebrow{color:var(--aur)}.transfer-pagina{padding:0 0 84px}.transfer-hero{color:#fff;background:linear-gradient(#2e0c10d1,#5c141de6),radial-gradient(circle at 30% 20%,#8a3540,#4a1119 70%);padding:70px 0 60px}.transfer-hero h1{color:#fff}.transfer-inapoi{color:#f3e6d2;margin-bottom:18px;font-family:Marcellus,serif;display:inline-block}.transfer-inapoi:hover{color:var(--aur)}.transfer-sectiune{margin-top:70px}.btn-whatsapp{color:#073b1e;background:#25d366}.btn-whatsapp:hover{color:#fff;background:#1eb857}.grid-rute{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.card-ruta{border:1px solid var(--crem-cald);border-left:6px solid var(--aur);border-radius:var(--radius);box-shadow:var(--umbra-mica);background:#fff;flex-wrap:wrap;align-items:center;gap:14px;padding:22px 26px;font-family:Marcellus,serif;font-size:1.15rem;display:flex}.ruta-de{color:var(--text)}.ruta-sageata{color:var(--aur-inchis);font-size:1.4rem}.ruta-la{color:var(--visiniu-inchis);font-weight:600}.card-ruta-retur{border-left-color:var(--visiniu);background:var(--crem-cald);justify-content:center}.ruta-retur-text{color:var(--visiniu-inchis)}.grid-avantaje{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.card-avantaj{border:1px solid var(--crem-cald);box-shadow:var(--umbra-mica);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:18px 22px;font-size:1.08rem;display:flex}.avantaj-bifa{background:var(--aur);width:34px;height:34px;color:var(--visiniu-inchis);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;font-weight:700;display:flex}.transfer-cta{background:var(--visiniu-inchis);color:#f5e9d8;text-align:center;margin-top:80px;padding:64px 0}.transfer-cta-inner h2{color:#fff}.transfer-cta-inner>p{color:#f3e6d2;margin-bottom:26px;font-size:1.25rem}.transfer-cta .hero-butoane{justify-content:center}.transfer-cta-nota{color:#e7d3b8;margin-top:24px;font-size:1rem}
