.quote-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(43 47 49 / .6);z-index:2000;display:flex;justify-content:center;align-items:center;padding:20px;box-sizing:border-box;opacity:0;pointer-events:none;transition:opacity 0.35s ease}.quote-modal-overlay.is-open{opacity:1;pointer-events:auto}.quote-modal{position:relative;width:100%;max-width:589.477px;max-height:90vh;overflow-y:auto;border-radius:20px;background:var(--ecru-tint-1,#F9F8F6);padding:50px;box-sizing:border-box;display:flex;flex-direction:column;transform:translateY(100%);transition:transform 0.35s ease}.quote-modal-overlay.is-open .quote-modal{transform:translateY(0)}.quote-modal-close{align-self:flex-end;width:30px;height:30px;aspect-ratio:1/1;background:#fff0;border:none;cursor:pointer;padding:0;margin-bottom:20px}.quote-modal-title{color:var(--PRO-Slate,#2B2F31);font-family:'aptos',sans-serif;font-size:46px;font-style:normal;font-weight:400;line-height:48px;margin:0 0 30px;width:100%}.quote-modal .gform_fields{display:flex!important;flex-wrap:wrap!important;gap:25px!important;max-width:470px!important;width:100%!important}.quote-custom-fields{display:flex;flex-direction:column;gap:25px;max-width:470px;width:100%}.quote-modal .gfield{display:flex!important;flex-direction:column!important;gap:10px!important}.quote-modal .gfield--width-half{width:calc(50% - 12.5px)!important}.quote-modal .gfield--width-full{width:100%!important}.quote-modal .gfield_visibility_hidden{display:none!important}.quote-label{color:var(--PRO-Slate,#2B2F31);font-family:'aptos',sans-serif;font-size:16px;font-style:normal;font-weight:600;line-height:24px}.quote-modal .gform-field-label{color:var(--PRO-Slate,#2B2F31)!important;font-family:'aptos',sans-serif!important;font-size:16px!important;font-style:normal!important;font-weight:600!important;line-height:24px!important}.quote-select{width:100%;max-width:470px;height:40px;border-radius:5px;border:1px solid var(--pro-grey-tint-2,#D1D1D1);background:var(--White,#FFF);padding:0 40px 0 15px;font-family:'aptos',sans-serif;font-size:15px;color:var(--PRO-Slate,#2B2F31);box-sizing:border-box;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14.343' height='8.068' viewBox='0 0 16 9' fill='none'%3E%3Cpath d='M8 9L0 1.286L1.286 0L8 6.429L14.714 0L16 1.286L8 9Z' fill='%23FC7A00'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:14.343px 8.068px}.quote-size-options{display:flex;gap:15px;flex-wrap:wrap}.quote-size-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:80px;height:80px;border-radius:15px;border:1px solid var(--pro-grey-tint-2,#D1D1D1);background:var(--White,#FFF);cursor:pointer;padding:0}.quote-size-card.is-selected{border-color:var(--PRO-Orange,#FC7A00);border-width:2px}.quote-size-icon{width:36px;height:36px;aspect-ratio:1/1}.quote-size-card span{color:var(--PRO-Orange,#FC7A00);text-align:center;font-family:'aptos',sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:24px;text-transform:uppercase}.quote-stepper{display:flex;align-items:stretch;width:fit-content;border-radius:5px;border:1px solid var(--pro-grey-tint-2,#D1D1D1);background:var(--White,#FFF);overflow:hidden}.quote-stepper-btn{width:40px;background:var(--PRO-Orange,#FC7A00);color:var(--White,#FFF);border:none;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.quote-stepper-input{width:60px;height:40px;border:none;text-align:center;color:var(--PRO-Slate,#2B2F31);font-family:'aptos',sans-serif;font-size:16px;font-style:normal;font-weight:400;line-height:24px}.quote-modal .ginput_container_text input,.quote-modal .ginput_container_email input,.quote-modal .ginput_container_phone input{flex:1!important;height:40px!important;line-height:40px!important;border-radius:5px!important;border:none!important;background:var(--White,#FFF)!important;padding:0 15px!important;font-family:'aptos',sans-serif!important;font-size:15px!important;color:var(--PRO-Slate,#2B2F31)!important;box-sizing:border-box!important;display:block!important;width:100%!important}.quote-modal .gform_footer{display:flex!important;justify-content:center!important;margin-top:10px!important}.quote-modal .gform_footer .gform_button{display:inline-flex!important;padding:18px 25px!important;justify-content:center!important;align-items:center!important;align-self:flex-start!important;gap:10px!important;border-radius:50px!important;border:none!important;text-decoration:none!important;cursor:pointer!important;font-weight:600!important;font-size:15px!important;transition:background 0.2s ease,border-color 0.2s ease!important;font-family:'aptos',sans-serif!important;background:var(--PRO-Orange,#FC7A00)!important;color:var(--White,#FFF)!important}.quote-modal .gform_footer .gform_button:hover{background:var(--PRO-Orange-Hover,#DB6600)!important}.quote-modal .gform_footer .gform_button:disabled{background:var(--pro-grey-tint-1,#ADADAD)!important;cursor:not-allowed!important}.gform-body.gform_body{margin-top:25px}@media (max-width:600px){.quote-modal{padding:30px 20px}.quote-modal-title{font-size:36px;line-height:38px}.quote-modal .gform_fields{flex-direction:column!important}.quote-modal .gfield--width-half{width:100%!important}.quote-modal .ginput_container_text input,.quote-modal .ginput_container_email input,.quote-modal .ginput_container_phone input{height:50px!important;line-height:50px!important;padding:0 20px!important}}@media (max-width:600px){.quote-modal-overlay{padding:0;justify-content:flex-start;align-items:stretch}.quote-modal{max-width:100%;max-height:100%;height:100%;border-radius:0;padding:36px;transform:translateX(-100%)}.quote-modal-overlay.is-open .quote-modal{transform:translateX(0)}}