.quick-contact-button{position:static;flex:0 0 auto;border:1px solid #b18e50;border-radius:6px;padding:8px 13px;min-height:40px;background:#102b3c;color:#fff;font:600 13px/1.3 system-ui;cursor:pointer}.return-bar .quick-contact-button{margin-left:auto}.quick-contact-button:focus-visible{outline:3px solid #b18e50;outline-offset:3px}.quick-contact-dialog{position:fixed;inset:0;margin:auto;border:0;border-radius:12px;padding:30px;width:min(440px,calc(100% - 28px));max-height:85dvh;overflow:auto;background:#fcf9f1;color:#102b3c;font:15px/1.5 system-ui}.quick-contact-dialog::backdrop{background:#102b3c80}.quick-contact-dialog h2{font:28px/1.15 Georgia;letter-spacing:0;margin:10px 20px 14px 0}.quick-contact-dialog h3{font:21px Georgia;margin:0}.quick-contact-dialog section{border-block-start:1px solid #d3cabb;padding:15px 0}.quick-contact-dialog section p{font-size:13px;margin:6px 0 12px}.quick-contact-dialog a{text-decoration:underline;text-underline-offset:3px;display:inline-block;padding:8px 12px 8px 0;color:inherit}.quick-close{position:absolute;right:12px;top:8px;border:0;background:none;color:inherit;font:30px system-ui;cursor:pointer}.mobile-contact{display:none!important}body{padding-bottom:0!important}@media(max-width:600px){.quick-contact-button{font-size:12px;padding:7px 12px;min-height:40px}}@media print{.quick-contact-button,.quick-contact-dialog{display:none!important}}
.quick-contact-button,.quick-close{min-width:44px;min-height:44px}.quick-contact-dialog a{min-height:44px}.quick-contact-dialog{padding-bottom:max(24px,env(safe-area-inset-bottom))}.quick-contact-dialog a{overflow-wrap:anywhere}
