.contact-modal-opener{display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:var(--green-apple);border:none;border-radius:50%;bottom:4px;color:#000;height:56px;justify-content:center;padding:8px;right:4px;width:56px;z-index:9999}.is-not-touch-device .contact-modal-opener.shake,.is-not-touch-device .contact-modal-opener:hover{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-name:shake;animation-name:shake;-webkit-animation-timing-function:linear;animation-timing-function:linear}.is-not-touch-device .contact-modal-active .contact-modal-opener{right:21px}.loaded .contact-modal-opener{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:3;animation-iteration-count:3;-webkit-animation-name:shake;animation-name:shake;-webkit-animation-timing-function:linear;animation-timing-function:linear}.contact-modal-opener svg{width:100%}.contact-modal-opener svg path{stroke:currentColor}.contact-modal-close{display:-webkit-box;display:-ms-flexbox;display:flex;height:35px;position:absolute;-webkit-transition:color .3s ease-in-out;transition:color .3s ease-in-out;width:35px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;background:0 0;border:none;color:var(--dark-lavender-violet);cursor:pointer;justify-content:center;padding:5px;right:-2px;top:-2px}.is-not-touch-device .contact-modal-close:hover{color:var(--lavender-violet)}.contact-modal-close svg{width:100%}.contact-modal-close svg path{stroke:currentColor}.contact-modal{height:100%;left:0;opacity:0;outline:0;overflow-x:hidden;overflow-y:auto;position:fixed;top:0;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out,opacity .3s ease-in-out,visibility .3s ease-in-out,-webkit-transform .3s ease-in-out;visibility:hidden;width:100%;z-index:10001}.contact-modal-active .contact-modal{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);visibility:visible}.contact-modal-dialog{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:10px;max-width:740px;min-height:calc(100% - 20px)}@media (min-width:375px){.contact-modal-dialog{margin:15px;min-height:calc(100% - 30px)}}@media (min-width:440px){.contact-modal-dialog{margin:45px;min-height:calc(100% - 90px)}}@media (min-width:768px){.contact-modal-dialog{margin-inline:auto}}.contact-modal-content{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:vertical;-webkit-box-direction:normal;background:#fff;border-radius:6px;-webkit-box-shadow:0 15px 45px 0 rgba(130,146,167,.25);box-shadow:0 15px 45px 0 rgba(130,146,167,.25);-ms-flex-direction:column;flex-direction:column;padding:24px;pointer-events:auto;width:100%}@media (min-width:768px){.contact-modal-content{padding:40px}}.contact-modal-content h3{font-size:22px;font-weight:400;line-height:1.4545454545}.contact-modal-content h3 strong{font-weight:700}@media (max-width:767px){.contact-modal-content h3 strong{display:block}}@media (min-width:768px){.contact-modal-content .contact-image{height:72px;width:72px}}.contact-modal-head{margin-bottom:48px;min-height:35px;padding-right:50px;position:relative}.contact-modal-head>*{margin-bottom:0}