.dyna-contact-page{background:#080e23;color:#becfe5;padding:36px 0 65px}.dyna-contact-page__layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:28px;align-items:start}
.dyna-contact-page__form,.dyna-contact-page__details{border:1px solid #8bbfff30;border-radius:22px;background:linear-gradient(135deg,#13243e,#10172d);padding:30px}
.dyna-contact-page .dyna-contact-page__form h1{font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.03em;color:#f5f8ff!important;margin:0 0 10px}.dyna-contact-page__form>p{color:#b9cce3!important;font-size:15px;margin-bottom:22px}
.dyna-contact-page .form-label{display:block;color:#d9e6f6;font-size:13px;margin:14px 0 7px}.dyna-contact-page .form-control{width:100%;padding:11px 13px;background:#091629!important;border:1px solid #82baff3d!important;border-radius:10px!important;color:#f1f7ff!important;font-size:15px;box-shadow:none!important;min-width:0}.dyna-contact-page .form-control::placeholder{color:#8ca5c4!important}.dyna-contact-page textarea.form-control{min-height:130px;resize:vertical}.dyna-contact-page .dyna-contact-submit{margin-top:20px;background:linear-gradient(110deg,#7052ef,#8c6aff);border:0;border-radius:11px;padding:13px 22px;color:#fff!important;font-weight:700}
.dyna-contact-page__details h2{font-size:22px;line-height:1.35;color:#f1f6ff!important;margin:0 0 27px}.dyna-contact-page__item{display:flex;gap:13px;align-items:flex-start;margin-bottom:25px}.dyna-contact-page__item>svg{color:#8be6ff;width:22px;height:22px;flex-shrink:0;margin-top:3px}.dyna-contact-page__item span{display:block;color:#8babc9;font-size:11px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:7px}.dyna-contact-page__item a{font-size:14px;line-height:1.8;color:#e0edff!important;overflow-wrap:anywhere;text-decoration:none}.dyna-contact-page__item a:hover{text-decoration:underline}
.dyna-contact-page__whatsapp{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#24cf76;color:#072b1b!important;border:1px solid #9ef5c2}.dyna-contact-page__whatsapp svg{width:28px;height:28px}.dyna-contact-page :is(a,button,input,textarea,select):focus-visible{outline:3px solid #8be7ff!important;outline-offset:3px}.dyna-contact-page .text-danger{color:#ffb5c1!important}.dyna-contact-page .alert{margin-top:15px;overflow-wrap:anywhere}
@media(max-width:991px){.dyna-contact-page__layout{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.dyna-contact-page__form,.dyna-contact-page__details{padding:24px}}
@media(max-width:767px){.dyna-contact-page{padding:24px 0 40px}.dyna-contact-page__layout{grid-template-columns:minmax(0,1fr)}.dyna-contact-page__form,.dyna-contact-page__details{padding:22px}.dyna-contact-page .dyna-contact-submit{width:100%}}
.dyna-contact-page .dyna-contact-page__form h1{font-size:clamp(30px,3vw,43px)!important}.dyna-contact-page label,.dyna-contact-page .form-check-label{color:#d9e6f6!important}.dyna-contact-page .form-check-label a{color:#8be7ff!important}.dyna-contact-page input[type="checkbox"]{accent-color:#8e72ff}
