.quote-scrim{--quote-brand: #8ac545;--quote-ease: cubic-bezier(.22, 1, .36, 1);position:fixed;inset:0;z-index:210;background:#07110c75;opacity:0;pointer-events:none;transition:opacity 1.2s var(--quote-ease)}.quote-scrim.is-on{opacity:1;pointer-events:auto}.quote-drawer{--quote-brand: #8ac545;position:fixed;inset-block:20px;inset-inline-end:20px;z-index:220;width:min(30rem,calc(100vw - 40px));display:flex;flex-direction:column;overflow:hidden;background:#fff;color:#111b4f;font-family:Inter,Noto Sans Arabic,sans-serif;border:1px solid rgba(4,28,54,.08);border-radius:1.5rem;transform:translate(calc(100% + 20px));transition:transform 1.2s var(--quote-ease)}[dir=rtl] .quote-drawer{transform:translate(calc(-100% - 20px))}.quote-drawer.is-open,[dir=rtl] .quote-drawer.is-open{transform:translate(0)}.quote-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:1.5rem 1.15rem .85rem}.quote-drawer__head h2{margin:0;font-size:1.35rem;font-weight:700;letter-spacing:-.03em}.quote-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:0;border-radius:999px;background:#f2f7fb;color:#111b4f;cursor:pointer}.quote-drawer__body{flex:1;overflow:auto;padding:calc(1rem + 6px) 1.15rem 1.2rem}.quote-form{display:flex;flex-direction:column;gap:1.15rem}.quote-field{width:100%;appearance:none;border:1px solid rgba(4,28,54,.12);border-radius:.75rem;background:#fff;padding:1.1rem .9rem;font:inherit;font-size:.8rem;color:#111b4f;outline:none}.quote-field:focus{border-color:var(--quote-brand)}.quote-field::placeholder{color:#041c3666}.quote-field--trigger{display:flex;align-items:center;justify-content:space-between;text-align:start;cursor:pointer}.quote-chips{display:flex;flex-wrap:wrap;gap:.35rem .85rem}.quote-chip{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--quote-brand)}.quote-chip button{display:inline-flex;border:0;background:none;color:inherit;cursor:pointer;padding:0}.quote-menu{position:fixed;z-index:230;max-height:16rem;overflow:auto;background:#fff;border:1px solid rgba(4,28,54,.1);border-radius:.85rem}.quote-menu__item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.7rem .9rem;border:0;background:none;color:#111b4f;font:inherit;font-size:.875rem;text-align:start;cursor:pointer}.quote-menu__item.is-on{color:var(--quote-brand)}.quote-submit{position:relative;isolation:isolate;overflow:hidden;margin-top:.5rem;display:flex;align-items:center;justify-content:center;align-self:center;width:fit-content;height:2.85rem;padding-inline:1.25rem;border:1px solid #111b4f;border-radius:999px;background:transparent;color:#111b4f;font:inherit;font-size:15px;font-weight:500;line-height:1;cursor:pointer;transition:color .55s cubic-bezier(.22,1,.36,1)}.quote-submit:before{content:"";position:absolute;inset:0;z-index:-1;background:#111b4f;transform:scaleX(0);transform-origin:left;transition:transform .55s cubic-bezier(.22,1,.36,1)}[dir=rtl] .quote-submit:before{transform-origin:right}.quote-submit:hover{color:#fff}.quote-submit:hover:before{transform:scaleX(1)}.quote-submit:disabled{opacity:.6;cursor:wait}.quote-form__msg{margin:0;font-size:.85rem;color:#2d6a1e}.quote-form__msg.is-err{color:#9b1c1c}@media(max-width:719px){.quote-drawer{inset-block:auto;inset-inline:0;inset-block-end:0;width:100%;height:min(90svh,42rem);border-radius:1.25rem 1.25rem 0 0;transform:translateY(100%)}[dir=rtl] .quote-drawer{transform:translateY(100%)}.quote-drawer.is-open,[dir=rtl] .quote-drawer.is-open{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.quote-scrim,.quote-drawer,.quote-submit,.quote-submit:before{transition:none}}
