body:has(.contact-form){background:#050505}body:has(.contact-form) #MainContent{background:radial-gradient(circle at 18% 8%,rgba(211,20,34,.035),transparent 30%),radial-gradient(circle at 82% 12%,rgba(28,154,70,.025),transparent 28%),#050505!important}body:has(.contact-form) #MainContent .section{color:#fff}body:has(.contact-form) #MainContent h1,body:has(.contact-form) #MainContent h2,body:has(.contact-form) #MainContent h3{color:#fff!important}body:has(.contact-form) #MainContent .text-block{color:#ffffffb3}body:has(.contact-form) .contact-form{position:relative;width:min(100%,1040px)!important;max-width:1040px!important;margin-inline:auto!important;padding:24px!important;background:linear-gradient(145deg,#ffffff07,#fff0 48%),#0d0e10!important;border:1px solid rgba(255,255,255,.085)!important;border-radius:18px!important;box-shadow:0 24px 60px #0000004d,0 0 0 1px #ffffff04}body:has(.contact-form) .contact-form:before{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;pointer-events:none;opacity:.7;background:linear-gradient(90deg,#d31422,#c77a25 48%,#1c9a46)}body:has(.contact-form) .contact-form__form{display:flex;flex-direction:column;gap:12px}body:has(.contact-form) .contact-form__form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}body:has(.contact-form) .contact-form__input{width:100%;min-height:54px;padding:0 16px!important;color:#fff!important;background:#151618!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:12px!important;box-shadow:inset 0 1px #ffffff05;outline:none!important;-webkit-text-fill-color:#FFFFFF!important;transition:border-color .22s ease,background .22s ease,box-shadow .22s ease}body:has(.contact-form) .contact-form__input::placeholder{color:#ffffff61!important;opacity:1}body:has(.contact-form) .contact-form__input:hover{border-color:#ffffff29!important}body:has(.contact-form) .contact-form__input:focus{background:#17181a!important;border-color:#d3142294!important;box-shadow:0 0 0 3px #d3142212!important}body:has(.contact-form) .contact-form__input--textarea{min-height:155px!important;height:155px!important;padding:16px!important;resize:vertical}body:has(.contact-form) .contact-form button[type=submit],body:has(.contact-form) .contact-form input[type=submit]{width:100%;min-height:52px;margin-top:2px;color:#fff!important;background:linear-gradient(105deg,#f21a2b,#d31422 58%,#b70f1a)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:12px!important;box-shadow:0 10px 24px #00000038,0 7px 20px #d314221f;font-weight:700;transition:transform .22s ease,filter .22s ease,box-shadow .22s ease}@media screen and (min-width:750px){body:has(.contact-form) .contact-form button[type=submit]:hover,body:has(.contact-form) .contact-form input[type=submit]:hover{transform:translateY(-1px);filter:brightness(1.045);box-shadow:0 13px 30px #00000045,0 9px 24px #d314222b}}body:has(.contact-form) .contact-form__error{color:#ff6a74!important;background:#d3142214;border:1px solid rgba(211,20,34,.2);border-radius:10px;padding:10px 12px}body:has(.contact-form) .contact-form__success{color:#a8e6b9!important;background:#1c9a4614;border:1px solid rgba(28,154,70,.22);border-radius:10px;padding:10px 12px}@media screen and (min-width:750px)and (max-width:1199px){body:has(.contact-form) .contact-form{width:min(86vw,920px)!important}}@media screen and (max-width:749px){body:has(.contact-form) .contact-form{width:calc(100% - 24px)!important;max-width:none!important;margin-inline:12px!important;padding:16px!important;border-radius:15px!important}body:has(.contact-form) .contact-form:before{left:16px;right:16px}body:has(.contact-form) .contact-form__form-row{grid-template-columns:1fr;gap:10px}body:has(.contact-form) .contact-form__form{gap:10px}body:has(.contact-form) .contact-form__input{min-height:50px;border-radius:11px!important}body:has(.contact-form) .contact-form__input--textarea{min-height:145px!important;height:145px!important}body:has(.contact-form) .contact-form button[type=submit],body:has(.contact-form) .contact-form input[type=submit]{min-height:50px;border-radius:11px!important}}@media(prefers-reduced-motion:reduce){body:has(.contact-form) .contact-form__input,body:has(.contact-form) .contact-form button[type=submit],body:has(.contact-form) .contact-form input[type=submit]{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/humo-contacto-premium.css.map */
