.page_hero__BA5ON{position:relative;padding:10rem 2rem 6rem;background:linear-gradient(135deg,#714a9c,#b574c4);text-align:center;overflow:hidden}.page_heroContent__81yhc{max-width:800px;margin:0 auto;position:relative;z-index:1}.page_heroLabel__0FC_8{display:inline-block;padding:.5rem 1.5rem;background:hsla(0,0%,100%,.2);border-radius:30px;color:#fff;font-size:.875rem;font-weight:600;text-transform:uppercase;letter-spacing:2px;margin-bottom:1.5rem}.page_heroTitle__VilE1{font-size:clamp(2.5rem,5vw,3.5rem);font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2}.page_heroTitle__VilE1 span{position:relative;display:inline-block}.page_heroTitle__VilE1 span:after{content:"";position:absolute;bottom:-5px;left:0;right:0;height:4px;background:hsla(0,0%,100%,.5);border-radius:2px}.page_heroSubtitle__HW73Y{font-size:1.15rem;color:hsla(0,0%,100%,.9);line-height:1.7;max-width:600px;margin:0 auto}.page_container__AA3Y1{max-width:1200px;margin:0 auto;padding:0 2rem}.page_infoSection__dvzqj{padding:6rem 2rem;background:#fff}.page_infoGrid__YnRr4{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}.page_infoCard__mh7oG{background:#f8f4ff;border-radius:20px;padding:2rem;text-align:center;transition:all .4s ease}.page_infoCard__mh7oG:hover{transform:translateY(-8px);box-shadow:0 20px 50px rgba(113,74,156,.15)}.page_infoIcon__2gYvp{width:60px;height:60px;margin:0 auto 1.5rem;background:linear-gradient(135deg,#714a9c,#b574c4);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff}.page_infoCard__mh7oG h3{font-size:1.15rem;color:#714a9c;margin-bottom:1rem}.page_infoCard__mh7oG p{font-size:.9rem;color:#666;line-height:1.6}.page_infoCard__mh7oG a{font-size:.9rem;color:#714a9c;text-decoration:none;transition:color .3s ease}.page_infoCard__mh7oG a:hover{color:#b574c4}.page_formSection__jt80_{padding:6rem 2rem;background:#f8f4ff}.page_formGrid__8r50i{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem;align-items:start}.page_formInfo__nhjTy h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#714a9c;margin-bottom:1rem}.page_formInfo__nhjTy h2 span{color:#b574c4}.page_formInfo__nhjTy>p{font-size:1.05rem;color:#666;line-height:1.7;margin-bottom:2rem}.page_formFeatures__a7pUK{display:flex;flex-direction:column;gap:1rem}.page_formFeature__yXj53{display:flex;align-items:center;gap:.75rem;color:#555;font-size:.95rem}.page_formFeature__yXj53 svg{color:#22c55e;flex-shrink:0}.page_formWrapper__usGuo{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 20px 60px rgba(113,74,156,.1)}.page_formRow__yH1si{display:grid;grid-template-columns:1fr 1fr;grid-gap:1.25rem;gap:1.25rem}.page_formGroup__gZIaD{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1.25rem}.page_formGroup__gZIaD.page_fullWidth___ShnY{grid-column:1/-1}.page_formGroup__gZIaD label{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:600;color:#714a9c}.page_formGroup__gZIaD input,.page_formGroup__gZIaD select,.page_formGroup__gZIaD textarea{padding:.875rem 1rem;border:2px solid #e8e0f0;border-radius:12px;font-size:1rem;color:#333;background:#fafafa;transition:all .3s ease}.page_formGroup__gZIaD input:focus,.page_formGroup__gZIaD select:focus,.page_formGroup__gZIaD textarea:focus{outline:none;border-color:#714a9c;background:#fff;box-shadow:0 0 0 4px rgba(113,74,156,.1)}.page_formGroup__gZIaD textarea{resize:vertical;min-height:120px}.page_submitBtn__xjhe9{display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1rem 2rem;background:linear-gradient(135deg,#714a9c,#b574c4);border:none;border-radius:30px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .4s ease;box-shadow:0 8px 25px rgba(113,74,156,.3)}.page_submitBtn__xjhe9:hover:not(:disabled){transform:translateY(-3px);box-shadow:0 12px 35px rgba(113,74,156,.4)}.page_submitBtn__xjhe9:disabled{opacity:.7;cursor:not-allowed}.page_spinner__diboO{width:20px;height:20px;border:2px solid hsla(0,0%,100%,.3);border-top-color:#fff;border-radius:50%;animation:page_spin__GTlbb .8s linear infinite}@keyframes page_spin__GTlbb{to{transform:rotate(1turn)}}.page_formStatus__kDn7b{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:12px;font-size:.9rem;margin-top:1rem}.page_formStatus__kDn7b.page_success__RvsTW{background:rgba(34,197,94,.1);color:#16a34a}.page_formStatus__kDn7b.page_error__DGOPz{background:rgba(239,68,68,.1);color:#dc2626}.page_mapSection__Fdqa7{padding:6rem 2rem;background:#fff}.page_mapGrid__y5wSD{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:4rem;gap:4rem;align-items:center}.page_mapInfo__mmdfr h2{font-size:clamp(2rem,4vw,2.5rem);font-weight:800;color:#714a9c;margin-bottom:1rem}.page_mapInfo__mmdfr h2 span{color:#b574c4}.page_mapInfo__mmdfr>p{font-size:1.05rem;color:#666;line-height:1.7;margin-bottom:2rem}.page_mapDetails__JdGBB{display:flex;flex-direction:column;gap:1rem}.page_mapDetail__atGMS{display:flex;align-items:flex-start;gap:.75rem;color:#555;font-size:.95rem}.page_mapDetail__atGMS svg{color:#714a9c;flex-shrink:0;margin-top:2px}.page_mapDisplay__X0Hxw{border-radius:20px;overflow:hidden;box-shadow:0 20px 60px rgba(113,74,156,.15)}.page_mapPlaceholder__eWNTk{height:350px;background:linear-gradient(135deg,#714a9c,#b574c4);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;text-align:center;padding:2rem}.page_mapPlaceholder__eWNTk svg{margin-bottom:1.5rem;opacity:.9}.page_mapPlaceholder__eWNTk h3{font-size:1.5rem;margin-bottom:.5rem}.page_mapPlaceholder__eWNTk p{opacity:.9;margin-bottom:1.5rem}.page_mapLink__ZYqg6{display:inline-flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;background:#fff;color:#714a9c;border-radius:25px;font-weight:600;text-decoration:none;transition:all .3s ease}.page_mapLink__ZYqg6:hover{transform:translateY(-2px);box-shadow:0 8px 20px rgba(0,0,0,.2)}@media (max-width:1024px){.page_infoGrid__YnRr4{grid-template-columns:repeat(2,1fr)}.page_formGrid__8r50i,.page_mapGrid__y5wSD{grid-template-columns:1fr;gap:2rem}}@media (max-width:768px){.page_hero__BA5ON{padding:8rem 1.5rem 4rem}.page_formRow__yH1si,.page_infoGrid__YnRr4{grid-template-columns:1fr}.page_mapGrid__y5wSD{text-align:center}.page_mapDetails__JdGBB{align-items:center}}@media (max-width:480px){.page_hero__BA5ON{padding:6rem 1rem 3rem}.page_container__AA3Y1{padding:0 1rem}.page_formSection__jt80_,.page_infoSection__dvzqj,.page_mapSection__Fdqa7{padding:4rem 1rem}.page_formWrapper__usGuo{padding:1.5rem}}