.primary-button{color:#000;corner-shape:squircle;background:#fff;border:1.4px solid #000;border-radius:25px;width:fit-content;margin:0 auto;padding:10px 32px;font-size:14px;text-decoration:none;transition:background .5s,color .1s,border .1s}@media only screen and (max-width:768px){.primary-button{transition:unset}}.primary-button span{padding-left:5px;font-size:25px;line-height:0;display:inline-block;transform:translateY(1.3px)}.primary-button:hover{color:#fff;background:#a60623;border:1.4px solid #a60623}.eq-backdrop{-webkit-backdrop-filter:blur(4px);z-index:999;background:#040e33b8;position:fixed;inset:0}.eq-modal-wrapper{z-index:1000;pointer-events:none;justify-content:center;align-items:center;padding:24px 16px;display:flex;position:fixed;inset:0}.eq-modal{pointer-events:all;background:#fff;border-radius:4px;width:min(580px,100vw - 32px);max-height:calc(100svh - 48px);padding:48px 48px 44px;position:relative;overflow-y:auto;box-shadow:0 24px 80px #040e334d}.eq-modal::-webkit-scrollbar{display:none}.eq-modal{scrollbar-width:none}@media only screen and (max-width:600px){.eq-modal{padding:36px 24px 32px}}.eq-modal__close{cursor:pointer;background:0 0;border:1px solid #040e331f;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:border-color .25s,background .25s;display:flex;position:absolute;top:18px;right:18px}.eq-modal__close svg{stroke:#6b7280;width:14px;height:14px;transition:stroke .25s}.eq-modal__close:hover{background:#a606230d;border-color:#a60623}.eq-modal__close:hover svg{stroke:#a60623}.eq-modal__header{margin-bottom:32px}.eq-modal__eyebrow{letter-spacing:.3em;text-transform:uppercase;color:#a60623;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.eq-modal__title{color:#040e33;letter-spacing:-.02em;margin:0 0 10px;padding-right:32px;font-size:clamp(22px,3vw,28px);font-weight:700;line-height:1.2}.eq-modal__sub{color:#6b7280;margin:0;font-size:14px;font-weight:400;line-height:1.65}.eq-modal__form{flex-direction:column;gap:18px;display:flex}.eq-modal__row{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media only screen and (max-width:480px){.eq-modal__row{grid-template-columns:1fr}}.eq-modal__field{flex-direction:column;gap:7px;display:flex}.eq-modal__field label{letter-spacing:.04em;color:#374151;text-transform:uppercase;font-size:12px;font-weight:600}.eq-modal__field label span{color:#a60623;margin-left:2px}.eq-modal__field input,.eq-modal__field textarea{color:#111827;box-sizing:border-box;background:#f9f8f7;border:1px solid #e5e3e0;border-radius:3px;width:100%;padding:11px 14px;font-family:inherit;font-size:14px;transition:border-color .25s,background .25s}.eq-modal__field input:focus,.eq-modal__field textarea:focus{background:#fff;border-color:#040e33;outline:none}.eq-modal__field input::-moz-placeholder{color:#b0aaa4;font-weight:300}.eq-modal__field textarea::-moz-placeholder{color:#b0aaa4;font-weight:300}.eq-modal__field input::placeholder,.eq-modal__field textarea::placeholder{color:#b0aaa4;font-weight:300}.eq-modal__field textarea{resize:none;line-height:1.6}.eq-modal__error{color:#dc2626;margin:-4px 0 0;font-size:13px}.eq-modal__submit{color:#fff;letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#040e33;border:none;border-radius:3px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:4px;padding:14px 32px;font-family:inherit;font-size:13px;font-weight:600;transition:background .3s;display:flex}.eq-modal__submit:hover:not(:disabled){background:#a60623}.eq-modal__submit:disabled{opacity:.55;cursor:not-allowed}.eq-modal__spinner{border:2px solid #ffffff4d;border-top-color:#fff;border-radius:50%;width:18px;height:18px;animation:.7s linear infinite eq-spin}@keyframes eq-spin{to{transform:rotate(360deg)}}.eq-modal__success{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0 16px;display:flex}.eq-modal__success-icon{background:#a6062314;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.eq-modal__success-icon svg{stroke:#a60623;width:32px;height:32px}.eq-modal__success h3{color:#040e33;letter-spacing:-.01em;margin:0;font-size:22px;font-weight:700}.eq-modal__success p{color:#6b7280;max-width:320px;margin:0;font-size:14px;line-height:1.65}
