.pae-quote-dialog{position:fixed;inset:0;width:min(590px,calc(100% - 32px));max-width:590px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:28px;border:1px solid #dce3e7;border-top:4px solid var(--red,#e21f1f);border-radius:12px;background:#fff;color:#142630;box-shadow:0 24px 100px #0005;overflow:auto;font:400 15px/1.6 var(--body,Arial,sans-serif);text-align:start;overscroll-behavior:contain}.pae-quote-dialog::backdrop{background:#10212bba;backdrop-filter:blur(3px)}body.pae-quote-open{overflow:hidden}.pae-quote-dialog [hidden]{display:none!important}.pae-quote-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.pae-quote-brand{font:800 16px/1.2 var(--heading,Arial,sans-serif);letter-spacing:.4px;direction:ltr}.pae-quote-brand span{color:var(--red);margin-left:4px}.pae-quote-close{border:1px solid #dfe5e8;background:#f5f7f8;color:#142630;border-radius:50%;width:40px;height:40px;flex:none;cursor:pointer;font:28px/1 Arial}.pae-quote-dialog h2{font:700 32px/1.15 var(--heading,Arial,sans-serif);margin:0 0 9px}.pae-quote-dialog #pae-quote-intro{color:#657681;font-size:15px;margin:0 0 18px}.pae-quote-product{display:flex;align-items:center;gap:16px;padding:13px;background:#f2f5f6;border:1px solid #e1e7ea;border-radius:7px;margin:0 0 20px}.pae-quote-product img{width:90px;height:70px;object-fit:cover;border-radius:4px}.pae-quote-product strong{display:block;font:700 23px/1.25 var(--heading)}.pae-quote-product span,.pae-quote-product small{display:block;color:#566b77;font-size:13px}.pae-quote-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.pae-quote-form label{display:block;font-size:13px;font-weight:600;min-width:0}.pae-quote-form input:not([type=checkbox]),.pae-quote-form textarea,.pae-quote-form select{display:block;width:100%;min-width:0;margin-top:5px;padding:11px 12px;border:1px solid #cfd9df;border-radius:5px;background:#fff;color:#142630;font:400 16px/1.4 var(--body,Arial,sans-serif);box-shadow:none;box-sizing:border-box}.pae-quote-form input:focus,.pae-quote-form textarea:focus,.pae-quote-form select:focus{outline:2px solid var(--red);outline-offset:1px;border-color:var(--red)}.pae-quote-form input[type=email],.pae-quote-form input[type=tel]{direction:ltr;text-align:start}.pae-quote-hint{font-size:12px;color:#657681;margin:16px 0 8px}.pae-quote-details{margin-top:18px;padding-block:12px;border-block:1px solid #e2e8ec}.pae-quote-details summary{cursor:pointer;color:#263e4c;font-size:14px;font-weight:600}.pae-quote-details label{margin-top:14px}.pae-quote-form .pae-quote-consent{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;font-weight:400;color:#536570}.pae-quote-consent input{width:18px;height:18px;flex:0 0 18px;margin-top:3px;accent-color:var(--red)}.pae-quote-consent a{color:var(--red);text-decoration:underline;text-underline-offset:3px}.pae-quote-submit,.pae-quote-success button{display:flex;align-items:center;justify-content:space-between;gap:15px;width:100%;min-height:48px;padding:13px 18px;background:var(--red);color:#fff;border:0;border-radius:5px;font:600 16px/1.4 var(--body);cursor:pointer}.pae-quote-submit:disabled{opacity:.65;cursor:wait}.pae-quote-submit>span{font-size:23px;line-height:1}.pae-quote-status{color:#a21d2e;background:#fff0f1;border:1px solid #f1c9cf;border-radius:5px;padding:12px;font-size:14px}.pae-quote-success{padding:16px 0;text-align:center}.pae-quote-success h3{font:700 30px/1.25 var(--heading);margin:20px 0 12px}.pae-quote-success p{color:#536570;margin-bottom:25px}.pae-quote-success button{justify-content:center}.pae-quote-check{display:inline-flex;justify-content:center;align-items:center;width:60px;height:60px;background:#e3f5eb;color:#168747;border-radius:50%;font-size:30px}.pae-quote-trap{position:absolute;inset:0 auto auto 0;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pae-quote-dialog :focus-visible{outline:2px solid var(--red);outline-offset:3px}.pae-contact-panel .pae-quick-quote svg{color:#ff5366}@media(max-width:767px){.pae-mobile-contact{grid-template-columns:repeat(3,minmax(0,1fr))}.pae-mobile-contact a{font-size:13px;gap:6px;padding-inline:5px}.pae-mobile-contact svg{width:20px;height:20px;flex:none}.pae-mobile-contact .pae-quick-phone{background:#203541}.pae-mobile-contact .pae-quick-quote{background:var(--red)}.pae-quote-dialog{padding:20px;width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px)}.pae-quote-dialog h2{font-size:29px}.pae-quote-fields{gap:12px}.pae-quote-product strong{font-size:21px}}@media(max-width:420px){.pae-quote-fields>label{display:flex;flex-direction:column;justify-content:flex-end}.pae-quote-form label{font-size:13px}.pae-quote-product img{width:70px;height:60px}.pae-quote-product{gap:12px}.pae-quote-submit{font-size:14px}}@media(max-width:359px){.pae-quote-fields{grid-template-columns:minmax(0,1fr)}.pae-theme .e-con.pae-header-inner{width:calc(100% - 24px)!important}.pae-theme .pae-header .pae-logo{flex:0 0 48px!important;min-width:48px!important;width:48px!important}.pae-theme .pae-header .pae-logo img{width:48px!important}.pae-theme .pae-header .pae-brand-title .elementor-heading-title{font-size:20px!important}.pae-theme .pae-header .pae-brand-tagline{font-size:5px!important;letter-spacing:.15px!important;white-space:normal;max-width:125px}.pae-theme .pae-header-actions{gap:6px}}html[dir=rtl] .pae-quote-submit>span{transform:scaleX(-1)}html[lang^=ar] .pae-quote-dialog h2,html[lang^=ar] .pae-quote-success h3{line-height:1.5}html[lang^=ar] .pae-quote-brand{font-family:Arial,sans-serif}