/* Special Request Form page (850) */
body.page-id-850{background:#F7F3EE}
.elementor-850 .elementor-element.elementor-element-4efa228f{padding:72px 24px 40px !important}
.elementor-850 .elementor-element.elementor-element-4efa228f > .elementor-container{max-width:1080px !important}
.elementor-850 .elementor-element-4996e411 .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:12px !important;font-weight:600 !important;letter-spacing:2.5px !important;text-transform:uppercase;color:#AE1F1F !important;text-align:center}
.elementor-850 .elementor-element-4996e411{margin-bottom:12px !important}
.elementor-850 .elementor-element-215f68e .elementor-heading-title{font-family:Katibeh,serif !important;font-weight:400 !important;font-size:46px !important;line-height:1.05 !important;color:#222 !important;text-align:center;max-width:760px;margin:0 auto !important}
.elementor-850 .elementor-element-a6d4931{margin-top:14px !important;margin-bottom:40px !important}
.elementor-850 .elementor-element-a6d4931 .elementor-heading-title{font-family:Inter,sans-serif !important;font-size:17px !important;font-weight:400 !important;line-height:1.6 !important;color:#555 !important;text-align:center}
.elementor-850 .elementor-element.elementor-element-1a6173ba > .elementor-container{gap:28px;align-items:stretch}
.elementor-850 .elementor-element.elementor-element-78c9b892{width:36% !important}
.elementor-850 .elementor-element.elementor-element-1dfe9d4c{width:64% !important}
.elementor-850 .elementor-element.elementor-element-78c9b892 > .elementor-widget-wrap{background:#3A1A14 !important;border-radius:16px;padding:40px 36px !important;align-content:flex-start;color:#F3E9E2}
.elementor-850 .elementor-element.elementor-element-1dfe9d4c > .elementor-widget-wrap{background:#fff !important;border:1px solid #E8E1D8;border-radius:16px;padding:40px !important;box-shadow:0 10px 30px rgba(60,30,20,.06)}
.elementor-850 .elementor-element-78c9b892 .elementor-heading-title{font-family:Katibeh,serif !important;font-weight:400 !important;font-size:28px !important;color:#fff !important;line-height:1 !important}
.elementor-850 .elementor-element-78c9b892 .elementor-widget-heading{margin-bottom:10px !important}
.elementor-850 .elementor-element-78c9b892 .elementor-widget-text-editor{margin-bottom:30px !important;font-family:Inter,sans-serif !important;font-size:16px !important;line-height:1.7 !important;color:#F3E9E2 !important}
.elementor-850 .elementor-element-78c9b892 .elementor-widget-text-editor *{color:#F3E9E2 !important;font-family:Inter,sans-serif !important;font-size:16px !important}
.elementor-850 .elementor-element-78c9b892 .elementor-social-icon{background:rgba(255,255,255,.1) !important;border:1px solid rgba(255,255,255,.25) !important}
.elementor-850 .elementor-element-78c9b892 .elementor-social-icon i,.elementor-850 .elementor-element-78c9b892 .elementor-social-icon svg{color:#fff !important;fill:#fff !important}
.elementor-850 .elementor-element.elementor-element-67e163ff{margin-top:0 !important;padding-top:72px !important}
body.page-id-850 .wpforms-container{margin:0 !important}
body.page-id-850 .wpforms-field{padding:0 0 20px !important}
body.page-id-850 .wpforms-field-label{font-family:Inter,sans-serif !important;font-size:14px !important;font-weight:600 !important;color:#333 !important;margin-bottom:8px !important}
body.page-id-850 .wpforms-required-label{color:#AE1F1F !important}
body.page-id-850 .wpforms-field input[type=text],body.page-id-850 .wpforms-field input[type=email],body.page-id-850 .wpforms-field input[type=tel],body.page-id-850 .wpforms-field input[type=number],body.page-id-850 .wpforms-field textarea{width:100% !important;max-width:100% !important;height:50px;padding:0 16px !important;border:1px solid #D6CEC4 !important;border-radius:10px !important;background:#FCFBF9 !important;font-family:Inter,sans-serif !important;font-size:16px !important;color:#222 !important;box-shadow:none !important;box-sizing:border-box}
body.page-id-850 .wpforms-field textarea{height:150px !important;padding:14px 16px !important}
body.page-id-850 .wpforms-field input:focus,body.page-id-850 .wpforms-field textarea:focus{outline:none !important;border-color:#AE1F1F !important;background:#fff !important;box-shadow:0 0 0 3px rgba(174,31,31,.12) !important}
body.page-id-850 .wpforms-field-row,body.page-id-850 .wpforms-field-medium{max-width:100% !important}
body.page-id-850 .wpforms-field-name .wpforms-field-row{display:flex;gap:16px}
body.page-id-850 .wpforms-field-name .wpforms-field-row .wpforms-one-half{width:auto !important;flex:1;margin-left:0 !important;padding:0 !important}
body.page-id-850 .wpforms-field-sublabel{font-family:Inter,sans-serif !important;font-size:13px !important;color:#888 !important;margin-top:6px !important}
body.page-id-850 .wpforms-field input[type=number]{-moz-appearance:textfield}
body.page-id-850 .wpforms-field input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
body.page-id-850 .wpforms-submit-container{padding:4px 0 0 !important}
body.page-id-850 button.wpforms-submit{width:100% !important;height:52px !important;border:0 !important;border-radius:10px !important;background:#AE1F1F !important;color:#fff !important;font-family:Inter,sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:1.5px !important;text-transform:uppercase !important;padding:0 !important;cursor:pointer}
body.page-id-850 button.wpforms-submit:hover{background:#8E1717 !important}
@media (max-width:860px){.elementor-850 .elementor-element.elementor-element-78c9b892,.elementor-850 .elementor-element.elementor-element-1dfe9d4c{width:100% !important}.elementor-850 .elementor-element.elementor-element-1a6173ba > .elementor-container{flex-direction:column}.elementor-850 .elementor-element-215f68e .elementor-heading-title{font-size:34px !important}.elementor-850 .elementor-element.elementor-element-1dfe9d4c > .elementor-widget-wrap,.elementor-850 .elementor-element.elementor-element-78c9b892 > .elementor-widget-wrap{padding:28px 22px !important}}

.elementor-850 .elementor-element-78c9b892 .elementor-widget-text-editor a{color:#fff !important;text-decoration:underline;text-decoration-color:rgba(255,255,255,.35);text-underline-offset:4px}
.elementor-850 .elementor-element-78c9b892 .elementor-widget-text-editor a:hover{text-decoration-color:#fff}

/* Product picker (strong selectors: WPForms resets styles inside its forms) */
body.page-id-850 div.wpforms-container-full .mf-picker{margin:4px 0 22px !important;padding:20px !important;border:1px solid #E3D8CB !important;border-radius:14px !important;background:#FBF8F4 !important;font-family:Inter,sans-serif !important}
body.page-id-850 div.wpforms-container-full .mf-picker-head{display:flex !important;justify-content:space-between !important;align-items:baseline !important;gap:10px !important;margin-bottom:12px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-title{font-size:15px !important;font-weight:700 !important;color:#3A1A14 !important}
body.page-id-850 div.wpforms-container-full .mf-picker-count{font-size:13px !important;font-weight:600 !important;color:#AE1F1F !important}
body.page-id-850 div.wpforms-container-full .mf-picker .mf-picker-search{width:100% !important;height:44px !important;padding:0 14px !important;border:1px solid #D6CEC4 !important;border-radius:10px !important;background:#fff !important;font-size:15px !important;box-sizing:border-box !important;margin-bottom:12px !important}
body.page-id-850 div.wpforms-container-full .mf-picker .mf-picker-search:focus{outline:none !important;border-color:#AE1F1F !important;box-shadow:0 0 0 3px rgba(174,31,31,.12) !important}
body.page-id-850 div.wpforms-container-full .mf-picker-chips{display:flex !important;flex-wrap:wrap !important;gap:6px !important;margin-bottom:10px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-chips:empty{display:none !important}
body.page-id-850 div.wpforms-container-full .mf-chip{display:inline-flex !important;align-items:center !important;gap:6px !important;height:30px !important;padding:0 10px !important;border:0 !important;border-radius:999px !important;background:#AE1F1F !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;cursor:pointer !important}
body.page-id-850 div.wpforms-container-full .mf-chip b{font-weight:400 !important;opacity:.8 !important}
body.page-id-850 div.wpforms-container-full .mf-picker-groups{max-height:420px !important;overflow:auto !important;border-radius:10px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group{background:#fff !important;border:1px solid #EDE4DA !important;border-radius:10px !important;margin-bottom:8px !important;overflow:hidden !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group summary{display:flex !important;justify-content:space-between !important;align-items:center !important;padding:12px 14px !important;cursor:pointer !important;font-size:14px !important;font-weight:600 !important;color:#3A1A14 !important;list-style:none !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group summary::-webkit-details-marker{display:none !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group summary:after{content:"+" !important;font-size:18px !important;color:#AE1F1F !important;margin-left:10px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group[open] summary:after{content:"–" !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group summary em{margin-left:auto !important;font-style:normal !important;font-size:12px !important;color:#8A7A70 !important;background:#F7F1EA !important;border-radius:999px !important;padding:2px 8px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group ul{list-style:none !important;margin:0 !important;padding:0 8px 8px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li{display:flex !important;align-items:center !important;justify-content:space-between !important;gap:10px !important;padding:8px 6px !important;border-top:1px solid #F3ECE4 !important;border-radius:8px !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li.is-on{background:#FBF3F1 !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li label{display:flex !important;align-items:center !important;gap:10px !important;flex:1 !important;cursor:pointer !important;font-size:14px !important;color:#333 !important;margin:0 !important;font-weight:400 !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li input[type=checkbox]{width:17px !important;height:17px !important;accent-color:#AE1F1F !important;margin:0 !important;flex:0 0 auto !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li .mf-picker-qty{width:64px !important;height:34px !important;padding:0 6px !important;border:1px solid #D6CEC4 !important;border-radius:8px !important;text-align:center !important;font-size:14px !important;background:#fff !important}
body.page-id-850 div.wpforms-container-full .mf-picker-group li .mf-picker-qty:disabled{opacity:.35 !important}

/* name row full width: the WPForms clearfix pseudo-elements were taking a flex slot */
body.page-id-850 div.wpforms-container-full .wpforms-field-name .wpforms-field-row::before,body.page-id-850 div.wpforms-container-full .wpforms-field-name .wpforms-field-row::after{content:none!important;display:none!important}
