.mvc-contact-section{position:relative;padding:120px 6vw;background:radial-gradient(circle at 18% 30%,#400a15,transparent 30%),#08090c;color:#fff;overflow:hidden}.mvc-contact-section:before{content:"";position:absolute;inset:0;opacity:.18;background-image:radial-gradient(#686b74 1px,transparent 1px);background-size:24px 24px;mask-image:linear-gradient(90deg,#000,transparent 72%)}.mvc-form-shell{position:relative;z-index:2;max-width:1450px;margin:auto;display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;align-items:start}.mvc-form-intro{position:sticky;top:130px}.mvc-form-intro h2{font-size:clamp(52px,5.8vw,88px);line-height:.92;letter-spacing:-.055em;margin:26px 0}.mvc-form-intro>p{max-width:560px;color:#a3a6ae;font-size:16px;line-height:1.7}.mvc-form-promises{margin-top:40px;border-top:1px solid #ffffff18;display:grid}.mvc-form-promises span{padding:15px 0;border-bottom:1px solid #ffffff18;color:#a5a8b0;font-size:10px;letter-spacing:.5px}.mvc-form-promises b{display:inline-block;width:38px;color:#f31335}.mvc-form{position:relative;padding:38px;background:#f2f1ed;color:#121419;border-radius:20px;box-shadow:0 45px 100px #000a}.mvc-form:before{content:"";position:absolute;top:0;left:38px;right:38px;height:3px;background:linear-gradient(90deg,#f31335,transparent)}.mvc-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.mvc-fields label{display:block}.mvc-fields label.wide{grid-column:1/-1}.mvc-fields label>span{display:block;margin-bottom:8px;color:#686b72;font-size:9px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.mvc-fields input,.mvc-fields select,.mvc-fields textarea{width:100%;border:0;border-bottom:1px solid #cac8c1;border-radius:0;padding:12px 1px;background:transparent;color:#15171b;font:inherit;font-size:13px;outline:none;transition:border-color .25s,box-shadow .25s}.mvc-fields textarea{resize:vertical;min-height:95px}.mvc-fields input:focus,.mvc-fields select:focus,.mvc-fields textarea:focus{border-color:#f31335;box-shadow:0 2px 0 #f31335}.mvc-fields input::placeholder,.mvc-fields textarea::placeholder{color:#aaa8a3}.mvc-consent{display:flex;align-items:flex-start;gap:10px;margin:25px 0 20px;color:#706e69;font-size:10px;line-height:1.5}.mvc-consent input{margin-top:2px;accent-color:#f31335}.mvc-consent a{color:#15171b;font-weight:800}.mvc-form>button{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;padding:17px 19px;background:#f31335;color:#fff;font-size:14px;font-weight:900;cursor:pointer;box-shadow:0 14px 35px #f313353c;transition:.3s}.mvc-form>button:hover{transform:translateY(-3px);background:#ff2948;box-shadow:0 20px 48px #f3133555}.mvc-form>button b{font-size:19px}.mvc-form>small{display:block;margin-top:13px;color:#94918b;font-size:8px;text-align:center}.mvc-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}.mvc-alert{margin-bottom:24px;padding:13px 15px;border-radius:7px;font-size:11px}.mvc-alert.success{background:#daf3e4;color:#08683a}.mvc-alert.error{background:#ffe0e5;color:#a10920}.mvc-form-shell.compact{grid-template-columns:.9fr 1.1fr}.mvc-contact-section.pricing{background:radial-gradient(circle at 85% 20%,#400a15,transparent 28%),#08090c}@media(max-width:950px){.mvc-form-shell,.mvc-form-shell.compact{grid-template-columns:1fr}.mvc-form-intro{position:relative;top:auto}.mvc-form{padding:30px}}@media(max-width:600px){.mvc-contact-section{padding:90px 20px}.mvc-form-intro h2{font-size:50px}.mvc-form{padding:25px 20px}.mvc-form:before{left:20px;right:20px}.mvc-fields{grid-template-columns:1fr}.mvc-fields label.wide{grid-column:auto}}
