@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&family=Teko:wght@400;500;600;700&display=swap";.free-trial{padding:8px 0 40px}.free-trial__body{align-items:flex-start;gap:clamp(32px,5vw,72px);flex-wrap:wrap}.free-trial__form{flex:1 1 520px;min-width:0;background:#fff;border:1px solid #e8e6e3;border-radius:14px;box-shadow:0 24px 60px -20px rgba(28,28,28,.18),0 8px 20px -8px rgba(28,28,28,.08);padding:clamp(22px,3vw,32px)}.free-trial__form .form-row{margin-bottom:18px}.free-trial__form .form-row .MuiFormControl-root{width:100%}.free-trial__form .form-row--two-col{display:flex;gap:16px}.free-trial__form .custom-form-label{font-family:Poppins,system-ui,sans-serif!important;font-size:11px!important;font-weight:600!important;letter-spacing:1.4px!important;text-transform:uppercase!important;color:#444!important;margin-bottom:8px!important}.free-trial__form .custom-form-label .required{color:#c0392b;margin-left:2px}.free-trial__form .custom-text-input .MuiInputBase-root{background:#faf9f7;border-radius:8px;height:48px;transition:background .4s cubic-bezier(.16,1,.3,1)}.free-trial__form .custom-text-input .MuiInputBase-root input{font-family:Poppins,system-ui,sans-serif;font-size:13px;height:48px;padding:0 14px;box-sizing:border-box;color:#1c1c1c}.free-trial__form .custom-text-input .MuiInputBase-root input::placeholder{color:#8a8a8a;opacity:.55}.free-trial__form .custom-text-input .MuiInputBase-root fieldset{border-color:#e8e6e3;border-radius:8px;transition:border-color .4s cubic-bezier(.16,1,.3,1)}.free-trial__form .custom-text-input .MuiInputBase-root:hover{background:#fff}.free-trial__form .custom-text-input .MuiInputBase-root:hover fieldset{border-color:rgba(192,57,43,.4)}.free-trial__form .custom-text-input .MuiInputBase-root.Mui-focused{background:#fff}.free-trial__form .custom-text-input .MuiInputBase-root.Mui-focused fieldset{border-color:#c0392b;border-width:1.5px;box-shadow:0 0 0 4px rgba(192,57,43,.08)}.free-trial__form .custom-text-select{width:100%;height:48px;padding:0 40px 0 14px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:500;color:#1c1c1c;background:#faf9f7;border:1px solid #e8e6e3;border-radius:8px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%238a8a8a' d='M1 1l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 16px center}.free-trial__form .custom-text-select:hover{background-color:#fff;border-color:rgba(192,57,43,.4)}.free-trial__form .custom-text-select:focus{outline:none;background-color:#fff;border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.08)}.free-trial__form .custom-text-select option,.free-trial__form .custom-textarea-input{font-family:Poppins,system-ui,sans-serif;color:#1c1c1c}.free-trial__form .custom-textarea-input{width:100%;background:#faf9f7;border:1px solid #e8e6e3;border-radius:8px;font-size:13px;line-height:1.5;padding:12px 14px;resize:vertical;transition:background .4s cubic-bezier(.16,1,.3,1),border-color .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1)}.free-trial__form .custom-textarea-input::placeholder{color:#8a8a8a;opacity:.55}.free-trial__form .custom-textarea-input:hover{background:#fff;border-color:rgba(192,57,43,.4)}.free-trial__form .custom-textarea-input:focus{outline:none;background:#fff;border-color:#c0392b;box-shadow:0 0 0 4px rgba(192,57,43,.08)}.free-trial__form .book-now-btn{margin-top:12px;background:#c0392b;color:#fff;font-family:Poppins,system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:2.5px;text-transform:uppercase;padding:16px 40px;border-radius:999px;position:relative;overflow:hidden;box-shadow:0 18px 40px -18px rgba(192,57,43,.45),0 6px 14px -6px rgba(192,57,43,.25);transition:background .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1),box-shadow .45s cubic-bezier(.16,1,.3,1)}.free-trial__form .book-now-btn:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent,hsla(0,0%,100%,.22),transparent);transition:left .7s cubic-bezier(.16,1,.3,1)}.free-trial__form .book-now-btn:hover{background:#9f2f24;transform:translateY(-2px);box-shadow:0 24px 50px -18px rgba(192,57,43,.55)}.free-trial__form .book-now-btn:hover:after{left:100%}.free-trial__form .book-now-btn:disabled{background:#e8e6e3;color:#8a8a8a;box-shadow:none;transform:none}.free-trial__textarea{width:100%!important;box-sizing:border-box}.free-trial__aside{flex:0 0 320px;align-self:flex-start}.free-trial__aside-image{position:relative;width:100%;aspect-ratio:4/5;border-radius:16px;overflow:hidden;box-shadow:0 24px 60px -20px rgba(28,28,28,.18),0 8px 20px -8px rgba(28,28,28,.08);border:1px solid #e8e6e3}.free-trial__aside-image:before{content:"";position:absolute;inset:-14px -14px 14px 14px;border:1px solid #c0392b;border-radius:18px;opacity:.6;z-index:-1}.free-trial__aside-image img{width:100%;height:100%;object-fit:cover;display:block}.free-trial__aside-caption{font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:300;color:#444;line-height:1.7;letter-spacing:.2px;margin:0;padding-left:12px;border-left:2px solid #c0392b}.free-trial .form-success{background:#e6f4ea;color:#2e7d32}.free-trial .form-error,.free-trial .form-success{padding:14px 16px;border-radius:10px;font-family:Poppins,system-ui,sans-serif;font-size:13px;font-weight:500;margin-bottom:18px}.free-trial .form-error{background:#fff0f0;color:#a93529}@media(max-width:767px){.free-trial__body{flex-direction:column!important;gap:24px!important}.free-trial__form{flex:1 1 auto!important}.free-trial__form .form-row--two-col{flex-direction:column;gap:18px}.free-trial__aside{flex:1 1 100%;width:100%}.free-trial__aside .ad-banners{position:static;width:100%;flex-direction:row!important;gap:12px}.free-trial__aside .ad-banners img{flex:1 1;min-width:0}}@media(max-width:575px){.free-trial__aside .ad-banners{flex-direction:column!important}.free-trial__aside .ad-banners img{width:100%;aspect-ratio:4/5}}