#contact-dialog{width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 40px);border:1px solid #eadfd6;border-radius:18px;padding:30px;background:#fffaf6;color:#382c26;box-shadow:0 24px 100px #382c2640;overflow-y:auto;overscroll-behavior:contain}#contact-dialog::backdrop{background:#2c211b80;backdrop-filter:blur(3px)}body:has(#contact-dialog[open]){overflow:hidden}.contact-top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.contact-top .eyebrow{margin-bottom:10px}.contact-top h2{font-size:27px}.contact-close{width:36px;height:36px;border:0;border-radius:50%;background:#f5e8df;color:#78695f;font-size:27px;cursor:pointer;flex-shrink:0;line-height:1}.contact-close:hover{background:#ffe4d0}#contact-intro{font-size:13px;color:#78695f;margin:16px 0 24px;line-height:1.8}#contact-form>label,.contact-row>label{display:block;font-size:12px;font-weight:650;margin-bottom:15px}.contact-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.required,.optional{font-size:9px;font-weight:400;margin-left:5px;color:#9a7460}#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{display:block;width:100%;font:inherit;font-size:14px;font-weight:400;color:#382c26;border:1px solid #ddcfc4;background:#fff;border-radius:7px;padding:11px 12px;margin-top:6px;line-height:1.5}#contact-form textarea{resize:vertical;min-height:110px}#contact-form input:focus,#contact-form select:focus,#contact-form textarea:focus{outline:2px solid #e8641f;outline-offset:1px}.contact-hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.contact-privacy{font-size:11px;color:#78695f;background:#fff1e8;border-radius:7px;padding:12px;line-height:1.8}.contact-consent{display:flex!important;gap:8px;align-items:flex-start;margin:12px 0 16px!important;font-size:11px!important;font-weight:400!important}.contact-consent input{margin:4px 0 0;accent-color:#c95016;flex-shrink:0}.contact-submit{width:100%;cursor:pointer}.contact-submit:disabled{opacity:.65;cursor:wait;transform:none}#contact-status{font-size:12px;color:#a73518;line-height:1.7;margin:12px 0}#contact-status:empty{display:none}.contact-alternative{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px;border-top:1px solid #eadfd6;margin-top:22px;padding-top:17px;font-size:10px;color:#78695f}.contact-alternative b{font-weight:500}.contact-alternative button{font-size:10px;border:1px solid #dcc7b8;color:#9e401a;background:transparent;border-radius:5px;padding:5px 9px;cursor:pointer}#copy-status{width:100%}#copy-status:empty{display:none}#contact-success{text-align:center;padding:20px 0}#contact-success[hidden]{display:none}.success-mark{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;background:#fff1e8;color:#c95016;margin:0 auto 22px;font-size:26px}#contact-success h3{font-size:23px}#contact-success p{font-size:13px;color:#78695f;margin:12px 0}.contact-reference{font-size:10px!important;overflow-wrap:anywhere}.contact-done{margin-top:10px;cursor:pointer}.contact-launch{cursor:pointer}.contact-launch.text-link{border:0;padding:0;background:transparent;text-align:inherit}.footer-top>.contact-launch:last-child{margin-left:auto;font-size:11px}.pricing-detail small .contact-launch{border:0;background:transparent;color:inherit;padding:0;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}@media(max-width:560px){#contact-dialog{padding:22px 20px;max-height:calc(100dvh - 24px)}.contact-row{grid-template-columns:1fr;gap:0}.contact-top h2{font-size:24px}#contact-form input:not([type=checkbox]),#contact-form select,#contact-form textarea{font-size:16px}.footer-top>.contact-launch:last-child{margin-left:0;width:100%}}
