.contact-float-overlay{isolation:isolate;z-index:10020!important;align-items:end!important;padding:14px!important}.contact-float-overlay .contact-float-panel{box-sizing:border-box;overscroll-behavior:contain;border-radius:18px!important;width:min(440px,100%)!important;min-height:0!important;max-height:calc(100dvh - 28px)!important;padding:25px!important}.contact-float-overlay .contact-float-panel h2{margin:5px 28px 10px 0!important;font-size:1.65rem!important;line-height:1.15!important}.contact-float-overlay .contact-float-panel form{gap:11px;margin-top:16px}.contact-float-overlay .field{min-width:0}.contact-float-overlay input:not([type=checkbox]),.contact-float-overlay textarea{box-sizing:border-box;width:100%}.contact-float-overlay textarea{resize:vertical;min-height:85px;max-height:180px}.contact-float-overlay .detail-close{width:32px;height:32px;position:absolute;inset:12px 12px auto auto}.contact-float-overlay .check-field{align-items:flex-start;gap:8px}.contact-float-overlay .check-field span{font-size:.72rem;line-height:1.4}.contact-float-overlay .contact-float-panel .button{min-height:42px}.contact-float-overlay .contact-sent{padding:14px 0}@media (max-width:520px){.contact-float-overlay{padding:8px!important}.contact-float-overlay .contact-float-panel{max-height:calc(100dvh - 16px)!important;padding:20px!important}}
