#contact.contact-refined{display:block;min-height:0;padding:75px 24px;background:transparent}#contact.contact-refined .contact-content{width:100%;max-width:1200px;margin:auto;text-align:center}#contact.contact-refined h2{font-size:clamp(30px,3.5vw,50px);line-height:1.2;letter-spacing:0;text-transform:none;margin:0 0 22px;color:#efd084}#contact.contact-refined .contact-intro{font-size:19px;line-height:1.7;margin:0 auto 36px;color:#c6e6f5;max-width:820px}.contact-panel{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.5fr);gap:40px;padding:38px;border:1px solid #b79a55;border-radius:16px;background:#031425d1;text-align:left}.contact-panel h3{font-size:28px;line-height:1.3;color:#efd084;letter-spacing:0;text-transform:none;margin:0 0 26px}.contact-channels{border-right:1px solid #b79a5566;padding-right:32px;min-width:0}.contact-channel{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:20px 0 28px}.contact-channel+.contact-channel{border-top:1px solid #7492a766;padding-top:28px}.contact-channel svg{height:46px;width:46px;color:#38cffa}.contact-channel:nth-of-type(2) svg{color:#efd084}.contact-channel h4{font-size:19px;line-height:1.4;color:#d8edf7;margin:0 0 8px}.contact-channel p{font-size:17px;line-height:1.6;color:#c6e6f5;margin:0 0 10px;overflow-wrap:anywhere}.contact-email-address{color:inherit;text-decoration:none}.contact-mail-link{color:#35d5ff;font-size:13px;line-height:1.6;text-underline-offset:6px;display:inline-flex;align-items:center;min-height:44px}.contact-whatsapp{font-size:12px;letter-spacing:.04em;padding:12px 18px;margin:5px 0 0}.contact-channel-note{font-size:15px;line-height:1.6;color:#9ebbd0}.contact-form-pane{min-width:0}#contact .contact-form-pane .contact-form{width:100%;max-width:none;margin:0;text-align:left}#contact .contact-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}#contact .contact-field{margin-bottom:20px;min-width:0}#contact .contact-field label{font-size:14px;letter-spacing:0;text-transform:none;line-height:1.5;color:#d6edf8;margin-bottom:8px;display:block}#contact .contact-field input,#contact .contact-field textarea{width:100%;box-sizing:border-box;border:1px solid #3683a6;background:#0a254380;border-radius:8px;color:#edf6fc;font:inherit;font-size:17px;padding:13px 14px;min-height:50px}#contact .contact-field textarea{min-height:135px;resize:vertical}#contact .contact-field input:focus,#contact .contact-field textarea:focus{outline:2px solid #51d8f6;outline-offset:2px}#contact .contact-button{min-height:50px;border:1px solid #e7c063;border-radius:6px;background:linear-gradient(110deg,#efd17c,#d8aa39);color:#071522;font-weight:700;font-size:14px;letter-spacing:.06em;padding:14px 28px;margin:0;cursor:pointer}#contact a:focus-visible,#contact button:focus-visible{outline:2px solid #63ddf7;outline-offset:5px}@media(max-width:850px){.contact-panel{grid-template-columns:1fr;gap:28px;padding:28px}.contact-channels{border-right:0;border-bottom:1px solid #b79a5566;padding:0 0 20px}.contact-channel{padding:14px 0 20px}.contact-panel h3{font-size:26px}}@media(max-width:500px){#contact.contact-refined{padding:48px 20px}.contact-panel{padding:24px 20px}#contact .contact-form-row{grid-template-columns:1fr;gap:0}.contact-channel{grid-template-columns:34px minmax(0,1fr);gap:14px}.contact-channel svg{width:32px;height:32px}.contact-channel p{font-size:16px}#contact .contact-button{width:100%}#contact.contact-refined .contact-intro{font-size:17px}}
