html:root body .floating-contact,html:root body .floating-contact .floating-contact-controls,html:root body .floating-contact .floating-contact-menu{pointer-events:none;box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;background:0 0!important;border:0!important;outline:0!important}html:root body .floating-contact:before,html:root body .floating-contact:after,html:root body .floating-contact .floating-contact-controls:before,html:root body .floating-contact .floating-contact-controls:after,html:root body .floating-contact .floating-contact-menu:before,html:root body .floating-contact .floating-contact-menu:after,html:root body .floating-contact .floating-contact-toggle:before,html:root body .floating-contact .floating-contact-toggle:after{content:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;filter:none!important;pointer-events:none!important;background:0 0!important;border:0!important;outline:0!important}html:root body .floating-contact{inset:auto 16px calc(16px + env(safe-area-inset-bottom,0px)) auto;width:max-content;min-width:0;height:max-content;min-height:0;margin:0;padding:0;overflow:visible}html:root body .floating-contact .floating-contact-controls{width:max-content;min-width:0;height:max-content;min-height:0;max-height:none;margin:0;padding:0;display:block;position:relative;inset:auto;overflow:visible}html:root body .floating-contact .floating-contact-menu{width:max-content;max-width:calc(100vw - 32px);max-height:calc(100dvh - var(--p336-header-expanded,98px) - var(--p336-utility-height,30px) - 102px);margin:0;padding:0;position:absolute;bottom:calc(100% + 14px);right:0;overflow:auto}html:root body .floating-contact .floating-contact-toggle,html:root body .floating-contact .floating-contact-option{pointer-events:auto;flex-shrink:0}html:root body .floating-contact .floating-contact-toggle{appearance:none;-webkit-tap-highlight-color:transparent;border-radius:999px;gap:9px;height:56px;min-height:56px;padding-inline:16px;font-size:17.25px!important}html:root body .floating-contact .floating-contact-toggle>svg{flex:0 0 19px;width:19px;height:19px}html:root body .floating-contact .floating-contact-toggle>span:not(.floating-contact-close){font-size:17.25px!important}html:root body .floating-contact.is-open .floating-contact-toggle{width:56px;min-width:56px;padding:0}html:root body .floating-contact .floating-contact-close{font-size:39px}html:root body .floating-contact .floating-contact-option{gap:12px;min-height:60px;padding:14px 25px;font-size:18px!important}html:root body .floating-contact .floating-contact-option>svg{flex:0 0 23px;width:23px;height:23px}
