*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0;padding:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{min-height:100vh}:root{--brand-red:#c41e3a;--brand-orange:#ffa726;--brand-gold:#ffb347;--brand-black:#0a0a0a;--brand-dark:#1a1a1a;--brand-white:#fff;--hero-overlay:#0a0a0a99}.home-page{min-height:100vh;position:relative}.hero-background{inset:0;position:fixed;z-index:0}.hero-slide{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;opacity:0;position:absolute;transition:opacity 1.2s ease-in-out}.hero-slide.active{animation:kenburns 8s ease-out;opacity:1;z-index:1}@keyframes kenburns{0%{transform:scale(1)}to{transform:scale(1.08)}}.hero-overlay{background:linear-gradient(135deg,#0a0a0a99,#1a1a1a80 50%,#c41e3a40);background:linear-gradient(135deg,var(--hero-overlay) 0,#1a1a1a80 50%,#c41e3a40 100%);inset:0;position:absolute;z-index:2}.hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:6rem 2rem 2rem;position:relative;text-align:center;z-index:10}.hero-title{color:#fff;color:var(--brand-white);font-size:clamp(1.5rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin:0 0 1.25rem;max-width:900px;text-shadow:0 2px 20px #0009}.hero-description{color:#fffffff2;font-size:clamp(.9rem,1.8vw,1rem);line-height:1.6;margin:0 0 2.5rem;max-width:600px;text-shadow:0 1px 4px #00000080}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.hero-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:.85rem;font-weight:700;justify-content:center;letter-spacing:.05em;padding:.75rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease}.hero-btn-primary{background:#ffa726;background:var(--brand-orange);border:2px solid #ffa726;border:2px solid var(--brand-orange);color:#0a0a0a;color:var(--brand-black)}.hero-btn-primary:hover{background:#ffb347;background:var(--brand-gold);border-color:#ffb347;border-color:var(--brand-gold);box-shadow:0 8px 24px #ffa72666;transform:translateY(-2px)}.hero-btn-secondary{background:#c41e3a;background:var(--brand-red);border:2px solid #c41e3a;border:2px solid var(--brand-red);color:#fff;color:var(--brand-white)}.hero-btn-secondary:hover{background:#d42d4a;border-color:#d42d4a;box-shadow:0 8px 24px #c41e3a66;transform:translateY(-2px)}.hero-btn-outline{background:#0000;border:2px solid #ffb347;border:2px solid var(--brand-gold);color:#fff;color:var(--brand-white)}.hero-btn-outline:hover{background:#ffb34733;border-color:#ffb347;border-color:var(--brand-gold);box-shadow:0 4px 16px #ffb3474d;transform:translateY(-2px)}.main-nav{align-items:center;background:var(--brand-white);box-shadow:0 2px 12px #0000001a;display:flex;justify-content:space-between;left:0;padding:.75rem 2rem;position:fixed;right:0;top:0;z-index:100}.nav-logo img{height:64px;width:auto}.nav-links{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.nav-links a{color:var(--brand-black);font-size:.8rem;font-weight:600;text-decoration:none;transition:color .2s ease}.nav-links a:hover{color:var(--brand-red)}.nav-links a.nav-link-active{border-bottom:2px solid #c41e3a;border-bottom:2px solid var(--brand-red,#c41e3a);color:#c41e3a;color:var(--brand-red,#c41e3a);padding-bottom:4px}.nav-link-contact{border:2px solid #c41e3a;border:2px solid var(--brand-red,#c41e3a);border-radius:6px;padding:.5rem 1rem;transition:background-color .2s ease,color .2s ease}.nav-link-contact.nav-link-active,.nav-link-contact:hover{background-color:#c41e3a;background-color:var(--brand-red,#c41e3a);color:#fff!important}.nav-link-contact.nav-link-active{border-bottom:2px solid #c41e3a;border-bottom:2px solid var(--brand-red,#c41e3a);padding:.5rem 1rem}.our-services{background:#fff;padding:3rem 2rem;position:relative;z-index:20}.services-container{margin:0 auto;max-width:1100px}.services-title{color:#0a0a0a;font-size:1.5rem;font-weight:800;margin:0 0 2rem;text-align:center}.services-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.service-card{background:#f8f8f8;border-left:3px solid #ffa726;border-radius:8px;padding:1.25rem;transition:all .2s ease}.service-card:hover{background:#f0f0f0;border-left-color:#c41e3a}.service-title{color:#0a0a0a;font-size:.9rem;font-weight:700;margin:0 0 .5rem}.service-description{color:#5a5a5a;font-size:.85rem;line-height:1.5;margin:0}.services-cta{margin-top:2rem;text-align:center}.services-link-btn{align-items:center;background:#c41e3a;border-radius:8px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.services-link-btn:hover{background:#ffa726;color:#0a0a0a}.why-choose-us{background:#f5f5f5;padding:3rem 2rem;position:relative;z-index:20}.why-choose-us-container{margin:0 auto;max-width:700px}.why-title{color:#0a0a0a;font-size:1.5rem;font-weight:800;margin:0 0 1.5rem;text-align:center}.why-features{list-style:none;margin:0 0 2.5rem;padding:0}.why-feature{color:#3d3d3d;font-size:.9rem;line-height:1.5;padding:.5rem 0 .5rem 1.5rem;position:relative}.why-feature:before{color:#ffa726;content:"✓";font-weight:700;left:0;position:absolute}.cta-block{background:#fff;border:2px solid #ffa726;border-radius:8px;padding:2rem;text-align:center}.cta-title{color:#0a0a0a;font-size:1.1rem;font-weight:700;margin:0 0 .75rem}.cta-text{color:#5a5a5a;font-size:.9rem;line-height:1.5;margin:0 0 1.25rem}.cta-btn{background:#c41e3a;border-radius:6px;color:#fff;display:inline-block;font-size:.85rem;font-weight:700;padding:.6rem 1.5rem;text-decoration:none;transition:all .2s ease}.cta-btn:hover{background:#d42d4a;transform:translateY(-2px)}.contact-us{background:#e8e8e8;padding:4rem 2rem;position:relative;z-index:20}.contact-us-container{margin:0 auto;max-width:1100px}.contact-title{color:#3d3d3d;font-size:1.5rem;font-weight:800;margin:0 0 .5rem;text-align:center}.contact-subtitle{color:#5a5a5a;font-size:.9rem;margin:0 auto 3rem;max-width:560px;text-align:center}.contact-info{grid-gap:2.5rem;align-items:start;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr 1fr 1fr;margin:0 auto;max-width:1100px}@media (max-width:700px){.contact-info{grid-template-columns:1fr}}.contact-newsletter{text-align:left}.contact-newsletter h3{color:#5a5a5a;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:0 0 1rem;text-transform:uppercase}.newsletter-form{display:flex;flex-direction:column;gap:.75rem}.newsletter-form label{color:#3d3d3d;display:block;font-size:.85rem;font-weight:600}.newsletter-form input{background:#fff;border:1px solid #b0b0b0;border-radius:6px;box-sizing:border-box;color:#3d3d3d;font-size:.9rem;padding:.6rem .75rem;width:100%}.newsletter-form input::placeholder{color:#8a8a8a}.newsletter-form input:focus{border-color:#3d3d3d;outline:none}.newsletter-btn{background:#3d3d3d;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:.25rem;padding:.6rem 1.25rem;transition:background .2s ease}.newsletter-btn:hover{background:#c41e3a}.contact-about{text-align:left}.contact-about p{font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.contact-about p:last-child{margin-bottom:0}.contact-location{text-align:left}.contact-location p{font-size:.9rem;line-height:1.5;margin:0 0 .75rem}.location-map-wrapper{background:#e0e0e0;border:1px solid #b0b0b0;border-radius:8px;overflow:hidden;width:100%}.location-map{border:none;display:block;height:180px;width:100%}.contact-details{align-items:flex-start;display:flex;flex-direction:column;gap:1.5rem}.contact-details-title{color:#5a5a5a;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:0 0 .25rem;text-transform:uppercase}.contact-details .contact-item{align-items:flex-start;display:flex;flex-direction:row;gap:.75rem;max-width:280px;text-align:left;width:100%}.contact-icon{align-items:center;color:#5a5a5a;display:inline-flex;flex-shrink:0;justify-content:center}.contact-details .contact-item .contact-icon{color:#c41e3a}.contact-details .contact-item.contact-social{flex-direction:column;max-width:none;text-align:left}.contact-item h3{color:#5a5a5a;font-size:.7rem;font-weight:700;letter-spacing:.05em;margin:0 0 .5rem;text-transform:uppercase}.contact-item a,.contact-item p{color:#3d3d3d;font-size:.9rem;margin:0;text-decoration:none}.contact-details .contact-item div a{display:block;margin-bottom:.25rem}.contact-details .contact-item div a:last-child{margin-bottom:0}.contact-item a:hover{color:#c41e3a}.contact-item{text-align:left}.contact-social .social-links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:flex-start;margin-top:.5rem}.social-links a{align-items:center;background:#3d3d3d;border-radius:6px;color:#fff;display:inline-flex;font-size:.75rem;gap:.4rem;padding:.4rem .85rem;transition:all .2s ease}.social-links .social-icon{display:inline-flex;flex-shrink:0}.social-links .social-icon svg{display:block}.social-links a:hover{background:#5a5a5a;color:#fff}.services-page{background:#fff;min-height:100vh}.services-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:7rem 2rem 3rem;text-align:center}.services-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.services-page-subtitle{color:#ffffffd9;font-size:1rem;margin:0}.services-main{margin:0 auto;max-width:1100px;padding:2rem}.service-section{grid-gap:2.5rem;align-items:center;border-bottom:1px solid #eee;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-bottom:3rem;padding-bottom:3rem}.service-section:last-of-type{border-bottom:none;margin-bottom:2rem}.service-section-reverse{direction:rtl}.service-section-reverse>*{direction:ltr}.service-section-image{border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.service-section-image img{display:block;height:280px;object-fit:cover;width:100%}.service-section-content{padding:.5rem 0}.service-section-title{border-left:4px solid #ffa726;border-left:4px solid var(--brand-orange,#ffa726);color:#0a0a0a;color:var(--brand-black,#0a0a0a);font-size:1.5rem;font-weight:800;margin:0 0 1rem;padding-left:1rem}.service-section-description{color:#5a5a5a;font-size:1rem;line-height:1.6;margin:0 0 1rem}.service-features{margin:0;padding-left:1.25rem}.service-features li{color:#3a3a3a;font-size:.95rem;line-height:1.5;margin-bottom:.4rem}.service-features li::marker{color:#ffa726;color:var(--brand-orange,#ffa726)}.services-footer{background:#f8f8f8;padding:2rem;text-align:center}.services-back-btn{align-items:center;background:#ffa726;background:var(--brand-orange,#ffa726);border-radius:8px;color:#0a0a0a;color:var(--brand-black,#0a0a0a);display:inline-flex;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease}.services-back-btn:hover{background:#c41e3a;background:var(--brand-red,#c41e3a);color:#fff}@media (max-width:768px){.service-section,.service-section-reverse{direction:ltr;gap:1.5rem;grid-template-columns:1fr}.service-section-image img{height:220px}.services-main{padding:1.5rem}}.jobs-page{background:#fff;min-height:100vh}.jobs-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:7rem 2rem 3rem;text-align:center}.jobs-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.jobs-page-subtitle{color:#ffffffd9;font-size:1rem;margin:0}.jobs-main{margin:0 auto;max-width:1200px;padding:3rem 2rem}.jobs-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.job-card{background:#fff;border:1px solid #eee;border-radius:12px;box-shadow:0 4px 20px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.job-card:hover{box-shadow:0 12px 32px #0000001f;transform:translateY(-4px)}.job-card-image{height:200px;overflow:hidden;width:100%}.job-card-image img{display:block;height:100%;object-fit:cover;width:100%}.job-card-content{padding:1.5rem}.job-card-title{color:#0a0a0a;color:var(--brand-black,#0a0a0a);font-size:1.25rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.job-card-label{color:#555;font-weight:600}.job-card-location,.job-card-type{color:#4a4a4a;font-size:.95rem;line-height:1.5;margin:0 0 .35rem}.job-card-apply{background:#ffa726;background:var(--brand-orange,#ffa726);border-radius:8px;color:#0a0a0a;color:var(--brand-black,#0a0a0a);display:inline-block;font-size:.95rem;font-weight:700;margin-top:1.25rem;padding:.65rem 1.35rem;text-decoration:none;transition:background .2s ease,color .2s ease}.job-card-apply:hover{background:#c41e3a;background:var(--brand-red,#c41e3a);color:#fff}@media (max-width:768px){.jobs-grid{gap:1.5rem;grid-template-columns:1fr}.jobs-main{padding:2rem 1.5rem}.job-card-image{height:180px}}.about-page{background:#fff;min-height:100vh}.about-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:7rem 2rem 3rem;text-align:center}.about-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.about-page-subtitle{color:#ffffffd9;font-size:1rem;margin:0}.about-main{margin:0 auto;max-width:800px;padding:3rem 2rem}.about-section{border-bottom:1px solid #eee;margin-bottom:2.5rem;padding-bottom:2.5rem;padding-left:4rem;position:relative}.about-section-icon{align-items:center;color:#ffa726;color:var(--brand-orange,#ffa726);display:flex;height:2.5rem;justify-content:center;left:0;position:absolute;top:.15rem;width:2.5rem}.about-section-icon svg{height:100%;width:100%}.about-section:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.about-section-title{border-left:none;color:#0a0a0a;color:var(--brand-black,#0a0a0a);font-size:1.35rem;font-weight:800;margin:0 0 1rem;padding-left:0}.about-section-text{color:#5a5a5a;font-size:1rem;line-height:1.7;margin:0 0 1rem}.about-section-text:last-child{margin-bottom:0}.about-section-text.about-highlight{color:#3a3a3a;font-size:1.05rem;font-weight:500}@media (max-width:768px){.about-main{padding:2rem 1.5rem}.about-section{margin-bottom:2rem;padding-bottom:2rem;padding-left:3.25rem}.about-section-icon{height:2rem;top:.25rem;width:2rem}}.visa-page{background:#fff;min-height:100vh}.visa-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:7rem 2rem 3rem;text-align:center}.visa-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.visa-page-subtitle{color:#ffffffd9;font-size:1rem;margin:0 auto;max-width:560px}.visa-main{margin:0 auto;max-width:900px;padding:3rem 2rem}.visa-types-list{list-style:none;margin:0 0 3rem;padding:0}.visa-type-item{grid-gap:2rem;align-items:center;border-bottom:1px solid #eee;display:grid;gap:2rem;grid-template-columns:1fr 1fr;margin-bottom:2.5rem;padding-bottom:2.5rem}.visa-type-item:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.visa-type-item-reverse{direction:rtl}.visa-type-item-reverse>*{direction:ltr}.visa-type-image{border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.visa-type-image img{display:block;height:220px;object-fit:cover;width:100%}.visa-type-content{padding:.5rem 0}.visa-type-title{border-left:4px solid #ffa726;border-left:4px solid var(--brand-orange,#ffa726);color:#0a0a0a;color:var(--brand-black,#0a0a0a);font-size:1.25rem;font-weight:800;margin:0 0 .5rem;padding-left:1rem}.visa-type-description{color:#5a5a5a;font-size:1rem;line-height:1.6;margin:0}.visa-schengen-section{grid-gap:2.5rem;align-items:center;border-top:1px solid #eee;display:grid;gap:2.5rem;grid-template-columns:1fr 1fr;margin-top:2rem;padding-top:2.5rem}.visa-schengen-image{border-radius:12px;box-shadow:0 8px 24px #0000001f;overflow:hidden}.visa-schengen-image img{display:block;height:280px;object-fit:cover;width:100%}.visa-schengen-title{border-left:4px solid #ffa726;border-left:4px solid var(--brand-orange,#ffa726);color:#0a0a0a;color:var(--brand-black,#0a0a0a);font-size:1.5rem;font-weight:800;margin:0 0 1rem;padding-left:1rem}.visa-schengen-description{color:#5a5a5a;font-size:1rem;line-height:1.6;margin:0}@media (max-width:768px){.visa-type-item,.visa-type-item-reverse{direction:ltr;gap:1.25rem;grid-template-columns:1fr}.visa-type-image img{height:200px}.visa-schengen-section{gap:1.5rem;grid-template-columns:1fr}.visa-schengen-image img{height:220px}.visa-main{padding:2rem 1.5rem}}.tourism-page{background:#fff;min-height:100vh}.tourism-container{margin:0 auto;max-width:1200px;padding:0 1.5rem}.tourism-hero{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:100vh;padding:8rem 1.5rem 4rem;position:relative}.tourism-hero-overlay{background:linear-gradient(180deg,#00000059 0,#00000080 50%,#000000a6);inset:0;position:absolute}.tourism-hero-content{color:#fff;max-width:720px;position:relative;text-align:center;z-index:1}.tourism-hero-title{font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;letter-spacing:-.03em;margin:0 0 1rem;text-shadow:0 2px 20px #0000004d}.tourism-hero-subtitle{font-size:clamp(1.1rem,2.2vw,1.35rem);font-weight:500;line-height:1.5;margin:0 0 1rem;opacity:.95}.tourism-hero-text{font-size:1rem;line-height:1.7;margin:0 0 2rem;opacity:.9}.tourism-hero-btn{background:#ffa726;background:var(--brand-orange,#ffa726);border-radius:9999px;box-shadow:0 4px 20px #ffa72666;color:#fff;display:inline-block;font-size:1rem;font-weight:700;padding:.9rem 2rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.tourism-hero-btn:hover{box-shadow:0 6px 24px #ffa72680;transform:translateY(-2px)}.tourism-intro{background:#fafafa;padding:4rem 1.5rem}.tourism-intro-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.tourism-intro-title{color:#1a1a1a;color:var(--brand-dark,#1a1a1a);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.tourism-intro-para{color:#4a4a4a;font-size:1.05rem;line-height:1.75;margin:0}.tourism-intro-image-wrap{border-radius:16px;box-shadow:0 20px 50px #0000001f;overflow:hidden}.tourism-intro-image{display:block;height:auto;object-fit:cover;width:100%}.tourism-parks{background:#fff;padding:4rem 1.5rem 5rem}.tourism-parks-title{color:#1a1a1a;color:var(--brand-dark,#1a1a1a);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 2.5rem;text-align:center}.tourism-parks-grid{grid-gap:1.75rem;display:grid;gap:1.75rem;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.tourism-park-card{background:#fff;border-radius:16px;box-shadow:0 10px 40px #00000014;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.tourism-park-card:hover{box-shadow:0 20px 50px #0000001f;transform:translateY(-6px)}.tourism-park-card-image-wrap{aspect-ratio:4/3;overflow:hidden}.tourism-park-card-image-wrap img{height:100%;object-fit:cover;transition:transform .4s;width:100%}.tourism-park-card:hover .tourism-park-card-image-wrap img{transform:scale(1.05)}.tourism-park-card-content{flex:1 1;padding:1.5rem}.tourism-park-card-title{color:#1a1a1a;color:var(--brand-dark,#1a1a1a);font-size:1.2rem;font-weight:700;line-height:1.3;margin:0 0 .6rem}.tourism-park-card-desc{color:#5a5a5a;font-size:.95rem;line-height:1.6;margin:0}@media (min-width:900px){.tourism-parks-grid{grid-template-columns:repeat(3,1fr)}.tourism-parks-grid .tourism-park-card:nth-child(4){grid-column:2}}.tourism-attractions{background:#fafafa;padding:4rem 1.5rem}.tourism-attractions-inner{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1100px}.tourism-attractions-image-wrap{border-radius:16px;box-shadow:0 20px 50px #0000001f;order:1;overflow:hidden}.tourism-attractions-image{display:block;height:auto;object-fit:cover;width:100%}.tourism-attractions-text{order:2}.tourism-attractions-title{color:#1a1a1a;color:var(--brand-dark,#1a1a1a);font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.tourism-attractions-para{color:#4a4a4a;font-size:1.05rem;line-height:1.75;margin:0}.tourism-cta{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:4rem 1.5rem;text-align:center}.tourism-cta-title{font-size:clamp(1.75rem,3.5vw,2.25rem);font-weight:800;letter-spacing:-.02em;margin:0 0 1rem}.tourism-cta-text{font-size:1.1rem;line-height:1.6;margin:0 auto 2rem;max-width:560px;opacity:.9}.tourism-cta-buttons{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.tourism-cta-btn{border-radius:9999px;display:inline-block;font-size:1rem;font-weight:700;padding:.9rem 1.75rem;text-decoration:none;transition:transform .2s,box-shadow .2s}.tourism-cta-btn-primary{background:#ffa726;background:var(--brand-orange,#ffa726);box-shadow:0 4px 20px #ffa72659;color:#fff}.tourism-cta-btn-primary:hover{box-shadow:0 6px 24px #ffa72673;transform:translateY(-2px)}.tourism-cta-btn-secondary{background:#0000;border:2px solid #fffc;color:#fff}.tourism-cta-btn-secondary:hover{background:#ffffff1a;transform:translateY(-2px)}@media (max-width:900px){.tourism-parks-grid{grid-template-columns:repeat(2,1fr)}.tourism-parks-grid .tourism-park-card:nth-child(4){grid-column:auto}}@media (max-width:768px){.tourism-hero{min-height:85vh;padding:7rem 1rem 3rem}.tourism-attractions-inner,.tourism-intro-inner{gap:2rem;grid-template-columns:1fr}.tourism-attractions-inner{grid-template-areas:"img" "text"}.tourism-attractions-image-wrap{grid-area:img;order:1}.tourism-attractions-text{grid-area:text;order:2}.tourism-parks{padding:3rem 1rem 4rem}.tourism-parks-grid{gap:1.5rem;grid-template-columns:1fr}.tourism-cta-buttons{align-items:center;flex-direction:column}.tourism-cta-btn{min-width:200px;text-align:center}}@media (max-width:480px){.tourism-hero-title{font-size:1.9rem}.tourism-hero-btn{font-size:.95rem;padding:.85rem 1.5rem}}.contact-page{background:#fff;min-height:100vh}.contact-page-header{background:linear-gradient(135deg,#1a1a1a,#0a0a0a);background:linear-gradient(135deg,var(--brand-dark,#1a1a1a) 0,var(--brand-black,#0a0a0a) 100%);color:#fff;padding:7rem 2rem 2.5rem;text-align:center}.contact-page-title{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.contact-page-subtitle{color:#ffffffd9;font-size:1rem;margin:0}
/*# sourceMappingURL=main.881519bd.css.map*/