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}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--teal:#0c6b74;--teal-dark:#084b52;--gold:#f3b11f;--cream:#f7f4ef;--ink:#0f172a;--muted:#5b6473;--white:#fff}*{box-sizing:border-box}body{background:#f7f4ef;background:var(--cream);color:#0f172a;color:var(--ink);margin:0}.app{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.hero{background:linear-gradient(135deg,#0b5b63,#0c6b74 45%,#0f7d88);color:#fff;color:var(--white);padding:32px 5vw 80px}.nav{flex-wrap:wrap;gap:24px;justify-content:space-between}.brand,.nav{align-items:center;display:flex}.brand{gap:16px}.brand-logo{background:#fff;background:var(--white);border:2px solid #fff;border:2px solid var(--white);border-radius:50%;height:64px;object-fit:cover;padding:0;width:64px}.brand-text{display:flex;flex-direction:column;line-height:1.1}.brand-title{color:#f3b11f;color:var(--gold);font-size:28px;font-weight:700;letter-spacing:1px}.brand-subtitle{color:#fff;color:var(--white);font-size:14px;opacity:.9}.nav-actions{display:flex;gap:12px}.lang-toggle{font-weight:700;min-width:52px;text-align:center}.btn{border:none;border-radius:999px;cursor:pointer;display:inline-block;font-weight:600;padding:12px 18px;text-align:center;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{box-shadow:0 8px 18px #00000026;transform:translateY(-1px)}.btn.primary{background:#f3b11f;background:var(--gold);color:#1a1a1a}.btn.ghost{background:#0000;border:1px solid #fff9}.btn.dark,.btn.ghost{color:#fff;color:var(--white)}.btn.dark{background:#084b52;background:var(--teal-dark);width:100%}.hero-content{grid-gap:32px;align-items:center;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:60px}.hero-text h1{font-size:clamp(32px,4vw,52px);margin:12px 0 16px}.eyebrow{font-size:12px;font-weight:600;letter-spacing:2px;opacity:.8;text-transform:uppercase}.lead{color:#ffffffe6;font-size:18px;max-width:520px}.hero-actions{gap:12px;margin:24px 0}.hero-actions,.stats{display:flex;flex-wrap:wrap}.stats{gap:24px}.stats strong{display:block;font-size:24px}.stats span{font-size:12px;letter-spacing:1px;opacity:.8;text-transform:uppercase}.hero-card{background:#fff;background:var(--white);border-radius:24px;box-shadow:0 20px 40px #0000002e;color:#0f172a;color:var(--ink);padding:28px}.hero-card h3{margin-top:0}.hero-card ul{color:#5b6473;color:var(--muted);padding-left:20px}.section{padding:72px 5vw;text-align:center}.section h2{font-size:clamp(26px,3vw,36px);margin-bottom:32px}.section.alt{background:#fff;background:var(--white)}.grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{background:#fff;background:var(--white);border-radius:18px;box-shadow:0 12px 24px #0f172a14;padding:24px;text-align:left}.section.alt .card{background:#f7f4ef;background:var(--cream)}.card h3{margin-top:0}.card p{color:#5b6473;color:var(--muted)}.contact{background:linear-gradient(120deg,#0c6b741f,#f3b11f1a)}.contact-card{background:#fff;background:var(--white);border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:680px;padding:32px}.contact-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:20px}.footer{color:#5b6473;color:var(--muted);font-size:14px;padding:24px 5vw 40px;text-align:center}.contact-form{background:#f7f4ef;background:var(--cream);border-radius:18px;margin:24px 0;max-width:100%;padding:24px}.form-group{display:flex;flex-direction:column;margin-bottom:16px}.form-group label{color:#0f172a;color:var(--ink);font-weight:600;margin-bottom:6px}.form-group input,.form-group textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease}.form-group input:focus,.form-group textarea:focus{border-color:#0c6b74;border-color:var(--teal);box-shadow:0 0 0 3px #0c6b741a;outline:none}.contact-methods{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin:24px 0}.method{background:#f7f4ef;background:var(--cream);border-radius:12px;padding:12px}.method h4{margin-top:0}.method a,.method h4{color:#0c6b74;color:var(--teal)}.method a{font-weight:600;text-decoration:none;word-break:break-all}.method a:hover{text-decoration:underline}.contact-info{font-size:16px;margin:8px 0}.price{color:#f3b11f;color:var(--gold);font-weight:700}.contact-actions a{display:inline-block;text-decoration:none}@media (max-width:720px){.nav-actions{justify-content:flex-start;width:100%}.hero-card{margin-top:12px}}@media (max-width:768px){.hero{padding:16px 5vw 32px}.nav{align-items:flex-start;flex-direction:column;margin-bottom:24px}.nav-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.hero-actions{flex-direction:column}.hero-actions a,.hero-actions button{width:100%}.contact-methods{gap:12px;grid-template-columns:repeat(2,1fr)}.contact-card{padding:20px}.btn{font-size:13px;padding:10px 16px}.contact-actions{flex-direction:column}.contact-actions a{width:100%}.section{padding:40px 4vw}}@media (max-width:480px){.hero{padding:12px 4vw 24px}.nav{flex-direction:column;gap:12px;margin-bottom:20px}.brand-logo{height:56px;width:56px}.nav-actions{flex-direction:column;gap:8px;width:100%}.nav-actions a,.nav-actions button{width:100%}.hero-text h1{font-size:clamp(24px,5vw,32px)}.section h2{font-size:clamp(22px,4vw,28px)}.contact-methods{grid-template-columns:1fr}.method h4{font-size:13px}.stats{flex-direction:column;gap:12px}.btn{font-size:12px;padding:10px 14px}.hero-card{margin-top:12px}.contact-card,.contact-form,.hero-card{padding:16px}.grid{gap:16px;grid-template-columns:1fr}.section{padding:30px 4vw}}.grid-large{grid-gap:32px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-top:40px}.card-large{background:var(--white);border-radius:18px;box-shadow:0 12px 24px #0f172a14;color:var(--ink);padding:32px;transition:transform .2s ease,box-shadow .2s ease}.card-large:hover{box-shadow:0 18px 36px #0f172a1f;transform:translateY(-4px)}.card-large h2{color:var(--teal);font-size:28px;margin:0 0 16px}.card-large p{color:var(--muted);line-height:1.6}.card-details{border-top:2px solid var(--cream);margin-top:20px;padding-top:20px}.card-details h3{color:var(--ink);font-size:16px;margin:0 0 12px}.card-details ul{list-style:none;margin:0 0 16px;padding:0}.card-details li{color:var(--muted);font-size:14px;margin-bottom:8px}.contact-page{min-height:calc(100vh - 200px)}.contact-card-large{background:var(--white);border-radius:24px;box-shadow:0 20px 40px #0000001a;margin:0 auto;max-width:900px;padding:40px}.contact-card-large h1{font-size:clamp(28px,5vw,42px);margin:0 0 16px;text-align:center}.contact-card-large .lead{color:var(--muted);font-size:16px;margin-bottom:32px;text-align:center}.contact-content{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.contact-form-large{background:var(--cream);border-radius:18px;padding:24px}.btn-large{width:100%}.contact-info-section{background:var(--cream);border-radius:18px;padding:24px}.contact-info-section h2{font-size:20px;margin-top:0}.info-item{color:var(--muted);margin:12px 0}@media (max-width:768px){.contact-content{gap:24px;grid-template-columns:1fr}.contact-card-large{padding:24px}.grid-large{grid-template-columns:1fr}.card-large{padding:24px}}@media (max-width:480px){.page-hero{padding:12px 4vw}.contact-card-large{padding:16px}.contact-card-large h1{font-size:24px}.card-large{padding:16px}.card-large h2{font-size:22px}}.about-header{padding:40px 0;text-align:center}.about-header h1{font-size:clamp(32px,6vw,48px);margin-bottom:16px}.about-header .lead{color:var(--ink);margin:0 auto;opacity:1}.content-wrapper{margin:0 auto;max-width:1000px}.about-section{background:var(--white);border-radius:18px;box-shadow:0 4px 12px #0f172a0f;margin-bottom:48px;padding:24px}.about-section h2{color:var(--teal);font-size:clamp(24px,4vw,32px);margin-top:0}.about-section p{color:var(--ink);font-size:16px;line-height:1.8;margin-bottom:16px}.about-section p:last-child{margin-bottom:0}.values-list{list-style:none;margin:0;padding:0}.values-list li{border-bottom:1px solid var(--cream);font-size:16px;line-height:1.6;padding:12px 0}.values-list li:last-child{border-bottom:none}.values-list strong{color:var(--teal)}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:24px}.feature{background:var(--cream);border-radius:12px;padding:20px;text-align:center}.feature h3{color:var(--teal);font-size:18px;margin:0 0 12px}.feature p{color:var(--muted);font-size:14px;margin:0}.stats-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-top:24px;text-align:center}.stat{background:var(--cream);border-left:4px solid var(--gold);border-radius:12px;padding:24px}.stat h3{color:var(--teal);font-size:clamp(28px,4vw,36px);margin:0 0 8px}.stat p{color:var(--muted);font-size:14px;margin:0}.contact-cta{background:linear-gradient(135deg,#0c6b741a,#f3b11f0d);border-radius:18px;margin:40px auto;max-width:800px}.cta-content{text-align:center}.cta-content h2{font-size:clamp(24px,4vw,32px);margin-bottom:16px}.cta-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:24px}@media (max-width:768px){.about-section{margin-bottom:24px;padding:16px}.features-grid{grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.cta-actions{flex-direction:column}.cta-actions a{width:100%}}@media (max-width:480px){.about-header{padding:24px 0}.about-section{padding:12px}.about-section h2{font-size:20px}.stats-grid{grid-template-columns:1fr}}.page-hero{background:linear-gradient(135deg,#0b5b63,#0c6b74 45%,#0f7d88);color:var(--white);padding:20px 5vw}.page-hero .nav{margin-bottom:0}.brand-link{align-items:center;display:flex;gap:16px;min-width:0;text-decoration:none}.location-section{padding:40px 5vw}.location-section h2{color:#0c6b74;font-weight:600;margin-bottom:20px}.location-section label{color:#0f172a;font-weight:500}.location-container{grid-gap:40px;align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.map-wrapper{background:var(--white);border-radius:18px;box-shadow:0 4px 12px #0f172a14;padding:24px}.map-wrapper h2{color:var(--teal);font-size:24px;margin-top:0}.map-frame{border-radius:12px;box-shadow:0 2px 8px #0000001a;margin-top:16px;overflow:hidden}.map-frame iframe{border:none;display:block}.form-wrapper{background:var(--white);border-radius:18px;box-shadow:0 4px 12px #0f172a14;padding:24px}.form-wrapper h2{color:var(--teal);font-size:24px;margin-top:0}.contact-form-page{margin-top:20px}.contact-form-page .form-group{margin-bottom:16px}.contact-form-page label{color:var(--ink);display:block;font-size:14px;font-weight:600;margin-bottom:6px}.contact-form-page input,.contact-form-page textarea{border:1px solid #ddd;border-radius:8px;font-family:inherit;font-size:14px;padding:10px 12px;transition:border-color .2s ease;width:100%}.contact-form-page input:focus,.contact-form-page textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #0c6b741a;outline:none}.btn-full{width:100%}.success-message{background:#d4edda;border-radius:8px;color:#155724;font-size:14px;font-weight:600;margin-bottom:16px;padding:12px 16px}.info-section{padding:40px 5vw}.info-section h2{font-size:clamp(24px,4vw,32px);margin-bottom:40px;text-align:center}.info-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin:0 auto;max-width:1200px}.info-card{background:var(--white);border-radius:18px;box-shadow:0 4px 12px #0f172a0f;padding:24px;text-align:center;transition:transform .2s ease,box-shadow .2s ease}.info-card:hover{box-shadow:0 8px 20px #0f172a1f;transform:translateY(-4px)}.info-card h3{color:var(--teal);font-size:18px;margin:0 0 12px}.info-card a{color:var(--gold);display:block;font-weight:600;margin-bottom:8px;text-decoration:none;word-break:break-word}.info-card a:hover{text-decoration:underline}.info-card p{color:var(--muted);font-size:14px;margin:8px 0}.info-card p:last-child{margin-bottom:0}@media (max-width:900px){.location-container{gap:24px;grid-template-columns:1fr}.map-frame iframe{height:300px}}@media (max-width:768px){.location-section{padding:24px 4vw}.form-wrapper,.map-wrapper{padding:16px}.info-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.info-card{padding:16px}}@media (max-width:480px){.location-section{padding:20px 4vw}.map-frame iframe{height:250px}.info-grid{grid-template-columns:1fr}.form-wrapper h2,.map-wrapper h2{font-size:20px}}
/*# sourceMappingURL=main.ac72da5c.css.map*/