.render-contact{max-width:1140px;padding-top:64px;padding-bottom:70px}.render-contact .contact-intro{position:static;background:none;border:0;padding:0;box-shadow:none;display:block;margin-bottom:46px}.render-contact h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:0 0 22px;text-transform:none}.render-contact h1 em{font-style:normal;background:linear-gradient(100deg,#48d9e8,#ae86ff,#ea76d6);background-clip:text;color:transparent}.render-contact p{line-height:1.7;color:#c6c1d3}.render-contact h2{font-size:28px;line-height:1.3;text-transform:none;margin:0 0 16px}.render-contact .eyebrow{font-size:12px;letter-spacing:.12em;color:#b49be9}.contact-main{display:grid;grid-template-columns:.85fr 1.15fr;gap:42px;align-items:start}.contact-link-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #373044;border-radius:14px;background:#131019;color:inherit;text-decoration:none;margin-bottom:14px;transition:border-color .2s,transform .2s}.contact-link-card:hover{border-color:#b48aff;transform:translateY(-2px)}.contact-link-card svg{width:32px;height:32px;flex-shrink:0}.contact-link-card.whatsapp svg{color:#58dd98}.contact-link-card.instagram svg{color:#e98fdc}.contact-link-card.phone svg{color:#69d7e9}.contact-link-card span{flex:1;min-width:0}.contact-link-card strong{display:block;font-size:18px}.contact-link-card small{display:block;font-size:14px;margin-top:7px;color:#c0b7d0;overflow-wrap:anywhere}.contact-link-card b{font-size:18px;font-weight:400}.contact-hours{padding:25px 4px;border-bottom:1px solid #312a40}.contact-hours h2,.contact-guidance h2{font-size:22px}.contact-hours small{font-size:14px;color:#aaa1b9}.contact-guidance{padding-top:28px}.contact-guidance a{color:#70d8e8}.contact-form-panel{padding:32px;border:1px solid #40344f;border-radius:20px;background:linear-gradient(135deg,#15131e,#17101f)}.contact-form-panel label{display:block;font-size:14px;margin-bottom:17px}.contact-form-panel input,.contact-form-panel select,.contact-form-panel textarea{display:block;width:100%;box-sizing:border-box;background:#0b0910;color:#eee;border:1px solid #564363;border-radius:8px;padding:13px;font:inherit;font-size:16px;margin-top:8px}.contact-form-panel .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form-panel .button{width:100%}.contact-form-panel .form-note{font-size:14px}.contact-visit{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:65px 0;border-top:1px solid #312a40;border-bottom:1px solid #312a40;margin-top:65px;align-items:center}.contact-visit address{font-style:normal;line-height:1.8;color:#d5cddd}.contact-visit .button{display:inline-flex;align-items:center;gap:10px}.contact-visit .button svg{height:23px;width:23px}.contact-location-card{padding:40px;text-align:center;border:1px solid #40344f;border-radius:20px;background:radial-gradient(ellipse at top,#262035,#101015)}.contact-location-card>svg{width:55px;height:55px;color:#6bd7e7;margin-bottom:12px}.contact-location-card h3{font-size:22px}.contact-location-card span{display:block;font-size:14px;color:#c4b7d7}.contact-location-card a{display:block;color:#71d9e7;margin-top:24px}.contact-follow{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding-top:60px}.render-contact a:focus-visible,.render-contact input:focus-visible,.render-contact select:focus-visible,.render-contact textarea:focus-visible{outline:2px solid #66d7e8;outline-offset:4px}@media(max-width:760px){.contact-main,.contact-visit,.contact-follow{grid-template-columns:1fr;gap:30px}.render-contact{padding-top:40px}.contact-form-panel{padding:24px}.contact-visit{margin-top:40px;padding:45px 0}.contact-follow{padding-top:45px}}@media(max-width:440px){.contact-form-panel .form-row{grid-template-columns:1fr;gap:0}.contact-link-card{padding:18px}.contact-form-panel{padding:20px}.contact-location-card{padding:28px}}
.enquiry-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}#enquiry-status{font-size:16px;overflow-wrap:anywhere}#enquiry-status.enquiry-error{color:#ffb6b6}#enquiry-whatsapp[hidden]{display:none}#enquiry button:disabled{opacity:.7;cursor:default}
