.aqua-contact-wrap{width:100%}
.aqua-contact-form{width:100%;margin:0;padding:0;background:transparent}
.aqua-contact-form .aqua-field{margin:0 0 12px}
.aqua-contact-form input,.aqua-contact-form textarea{box-sizing:border-box;width:100%;border:0;border-radius:4px;padding:14px 12px;background:rgba(255,255,255,.75);color:#111;font-size:16px;font-weight:600;outline:none;box-shadow:none}
.aqua-contact-form input{height:45px}
.aqua-contact-form textarea{min-height:118px;resize:vertical}
.aqua-contact-form input::placeholder,.aqua-contact-form textarea::placeholder{color:#111;opacity:1}
.aqua-contact-form input:focus,.aqua-contact-form textarea:focus{background:rgba(255,255,255,.9)}
.aqua-contact-submit{display:inline-block;border:1px solid rgba(255,255,255,.85);border-radius:0;padding:9px 15px 10px;min-width:66px;cursor:pointer;background:rgba(220,220,220,.88);color:#d4041f;font-family:'Lobster',cursive;font-size:20px;line-height:1.2;font-weight:400;font-style:italic;text-align:center;box-shadow:none;text-transform:none;transition:background .15s ease,color .15s ease}
.aqua-contact-submit:hover,.aqua-contact-submit:focus{background:rgba(255,255,255,.96);color:#d4041f;outline:none;box-shadow:none}
.aqua-contact-notice{margin:0 0 12px;padding:10px 12px;border-radius:4px;background:#fff}
.aqua-contact-notice.success{border-left:4px solid #46b450}.aqua-contact-notice.warning{border-left:4px solid #ffb900}.aqua-contact-notice.error{border-left:4px solid #dc3232}
@media(max-width:767px){.aqua-contact-form input,.aqua-contact-form textarea{font-size:16px}} .aqua-success-overlay{position:fixed;inset:0;z-index:999999;background:rgba(0,0,0,.58);display:flex;align-items:center;justify-content:center;padding:20px;opacity:1;transition:opacity .18s ease}
.aqua-success-overlay.aqua-is-closing{opacity:0}
.aqua-success-modal{position:relative;width:min(500px,calc(100vw - 40px));background:#fff;border-radius:10px;padding:30px 35px 26px;box-sizing:border-box;text-align:center;color:#111;box-shadow:0 20px 60px rgba(0,0,0,.25)}
.aqua-success-modal h3{margin:0 28px 24px;font-size:17px;line-height:1.4;font-weight:700;color:#000}
.aqua-success-message{font-size:16px;line-height:1.6;font-weight:400;color:#111}
.aqua-success-message p{margin:0 0 24px}
.aqua-success-message p:last-child{margin-bottom:0}
.aqua-success-close{position:absolute;top:14px;right:16px;width:28px;height:28px;padding:0;border:0!important;background:transparent!important;color:#222!important;font-size:25px;line-height:26px;font-weight:700;cursor:pointer;box-shadow:none!important}
.aqua-success-close:hover,.aqua-success-close:focus{background:transparent!important;color:#000!important;outline:none}
@media(max-width:767px){.aqua-success-modal{padding:28px 22px 24px}.aqua-success-modal h3{font-size:16px;margin-bottom:20px}.aqua-success-message{font-size:15px;line-height:1.55}}