.Contact_contactHero__oRi2s{padding:7rem 1rem 5rem;height:50vh;background:linear-gradient(180deg,rgba(0,71,79,.9),rgba(0,71,79,.6)),url(_next/static/media/page-01_slide01.7cfde45d.jpg) 50% /cover no-repeat;font-family:var(--font-body);text-align:center;color:#E1ECEA}.Contact_heroContainer__g_Ckg{max-width:800px;margin:0 auto}.Contact_contactHeroTitle__RqYxR{font-weight:700;font-size:4.5rem;line-height:1.1em;margin-bottom:1.2rem;color:#E1ECEA}.Contact_contactHeroText__h0NXg{font-size:1.25rem;line-height:1.6;margin-bottom:2rem;color:#ffffffcc}.Contact_ctaButton__qc3oy{display:inline-block;background-color:#ffffff;color:#00474f;padding:.9rem 2rem;font-size:1rem;font-weight:600;border:none;border-radius:999px;text-decoration:none;box-shadow:0 4px 8px rgba(0,0,0,.1);transition:background-color .3s ease,transform .3s ease}.Contact_ctaButton__qc3oy:hover{background-color:#193833;color:#ffffff;transform:translateY(-2px)}.Contact_contactWrapper__bFZui{padding:60px 30px;background-color:var(--bg-soft);font-family:var(--font-body)}.Contact_contactGrid__vpxGq{display:grid;grid-template-columns:2fr 1fr;grid-template-rows:auto auto;grid-template-areas:"form info" "form map";gap:30px;max-width:1200px;margin:0 auto}.Contact_contactSection__weUak{background:var(--bg-light);padding:35px;border-radius:10px;box-shadow:0 6px 20px rgba(0,0,0,.08)}.Contact_contactTitle__2Sm7P{font-size:2rem;font-family:var(--font-title);margin-bottom:20px;color:#5B806A}.Contact_formSection__BoDkz{grid-area:form}.Contact_infoSection__agGDw{grid-area:info;background-color:var(--main-color);color:var(--text-light)}.Contact_mapSection__GUSvH{grid-area:map}.Contact_sectionTitle__JV7yK{font-size:2rem;font-family:var(--font-title);margin-bottom:20px;color:#5B806A}.Contact_scheduleList__6711C{display:flex;flex-direction:column;gap:15px}.Contact_scheduleItem___82El{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eee;padding-bottom:8px}.Contact_scheduleItem___82El span{font-size:1rem;font-weight:700;color:#000000}.Contact_hours__VoSEA span{background-color:var(--main-color);color:var(--text-light);padding:4px 12px;border-radius:4px;font-size:.9rem;margin-left:8px}.Contact_paymentInfo__Lu3kT{margin-top:30px;text-align:center}.Contact_paymentInfo__Lu3kT h4{font-weight:600;font-size:1.1rem;color:var(--text-dark)}.Contact_paymentInfo__Lu3kT span{color:green;font-weight:700}.Contact_policy__7gwL2{margin-top:30px;font-size:.95rem;color:#333;line-height:1.6}.Contact_policy__7gwL2 h4{font-size:1rem;font-weight:700;margin-top:20px;color:var(--main-color)}.Contact_infoItem__3RDps{display:flex;align-items:center;margin-bottom:20px;font-size:1rem}.Contact_infoItem__3RDps svg{margin-right:10px;font-size:1.2rem;color:var(--text-light)}.Contact_infoItem__3RDps a,.Contact_infoItem__3RDps p{color:var(--text-light);text-decoration:none}.Contact_contactSocialIcons__WdXnj{margin-top:25px;display:flex;justify-content:center;gap:2rem}.Contact_contactSocialIcons__WdXnj a{display:inline-flex;justify-content:center;align-items:center;width:50px;height:50px;border-radius:50%;font-size:1.4rem;color:#ffffff;background-color:#333;border:2px solid transparent;transition:.3s ease-in-out;text-decoration:none}.Contact_contactSocialIcons__WdXnj a:hover{transform:scale(1.1);border-color:#ffffff}.Contact_insta__yALIH{background-color:#E1306C!important}.Contact_tiktok__oNCgW{background-color:#FF0050!important}.Contact_facebook__t_rKB{background-color:#4267B2!important}.Contact_mapSection__GUSvH iframe{width:100%;height:300px;border:0;border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,.1)}@media (max-width:991px){.Contact_contactGrid__vpxGq{grid-template-columns:1fr;grid-template-areas:"form" "info" "map"}.Contact_contactWrapper__bFZui{padding:40px 20px}}@media (max-width:768px){.Contact_contactHero__oRi2s{padding:4rem 1rem 3rem;height:auto}.Contact_contactHeroTitle__RqYxR{font-size:3.5rem}.Contact_contactHeroText__h0NXg{font-size:1rem;margin-bottom:1.5rem}.Contact_ctaButton__qc3oy{padding:.75rem 1.5rem;font-size:.95rem}.Contact_heroContainer__g_Ckg{padding:0 10px}}@media (max-width:480px){.Contact_contactHeroTitle__RqYxR{font-size:2rem}.Contact_ctaButton__qc3oy{width:100%;max-width:300px}}.Contact_reveal__7Smls{opacity:0;transform:translateY(20px);transition:opacity .6s ease-out,transform .6s ease-out}.Contact_visible__8GFT3{opacity:1;transform:translateY(0)}