/* Contact only: never change global header, footer or shop controls. */
/* Match Elementor's container specificity and style the native select itself. */
.pz-contact-page .pz-contact-layout>.pz-contact-aside{flex:0 0 40%!important;width:40%!important;}
.pz-contact-page .pz-contact-layout>.pz-contact-card{flex:1 1 0!important;width:0!important;}
.pz-contact-form .elementor-select-wrapper.elementor-field{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;}
.pz-contact-form .elementor-select-wrapper select{width:100%;min-height:52px;background:var(--pc-bg)!important;color:var(--pc-text)!important;border:1px solid var(--pc-line)!important;border-radius:8px!important;font:16px/1.8 "Rooyin Dots 1",sans-serif!important;padding:12px 14px 12px 34px!important;outline:none!important;}
.pz-contact-form .elementor-select-wrapper select:focus{border-color:var(--pc-accent)!important;box-shadow:0 0 0 3px rgba(255,82,52,.18)!important;}
.pz-contact-form .select-caret-down-wrapper{color:var(--pc-text)!important;}
body.pz-contact-view footer.elementor-117{display:none!important;}
@media(max-width:1024px){.pz-contact-page .pz-contact-layout>.pz-contact-aside,.pz-contact-page .pz-contact-layout>.pz-contact-card{flex:0 0 auto!important;width:100%!important;}}

.pz-contact-page{--pc-bg:#F4F1E0;--pc-panel:#FFFCF3;--pc-text:#2A2A2A;--pc-muted:#575952;--pc-line:#A5A598;--pc-heading:#123A96;--pc-accent:#FF5234;direction:rtl;color:var(--pc-text);background:var(--pc-bg);width:100%;isolation:isolate;}
html[data-pelazo-theme="dark"] .pz-contact-page{--pc-bg:#0B0C0E;--pc-panel:#17191A;--pc-text:#F4F1E0;--pc-muted:#BFC2B9;--pc-line:#686C68;--pc-heading:#F4F1E0;}
.pz-contact-page,.pz-contact-page *{box-sizing:border-box;}
.pz-contact-page>.e-con-inner{gap:42px;width:100%;max-width:1180px;}
.pz-contact-page .elementor-heading-title{color:var(--pc-heading)!important;line-height:1.5;letter-spacing:0!important;word-spacing:2px!important;}
.pz-contact-page .elementor-widget-text-editor,.pz-contact-page .elementor-widget-text-editor p{color:var(--pc-muted)!important;line-height:2.1;letter-spacing:0!important;word-spacing:1px;}
.pz-contact-page .elementor-widget-text-editor p{margin:0;}
.pz-contact-page .pz-contact-eyebrow .elementor-heading-title{color:var(--pc-accent)!important;}
.pz-contact-heading{max-width:840px!important;gap:16px!important;}
.pz-contact-layout{align-items:flex-start;gap:56px!important;}
.pz-contact-aside{flex:0 1 42%;width:42%!important;min-width:0;gap:20px!important;}
.pz-contact-card{flex:1 1 0;width:auto!important;min-width:0;background:var(--pc-panel)!important;border:1px solid var(--pc-line);border-radius:20px;padding:32px!important;gap:16px!important;}
.pz-contact-aside .elementor-widget-shortcode{width:100%;max-width:440px;align-self:center;}
.pz-contact-mascot{display:block!important;position:static!important;width:100%!important;max-width:440px!important;height:auto!important;aspect-ratio:1;border-radius:24px!important;transform:none!important;object-fit:contain;}
.pz-contact-page .pz-contact-form{margin-top:8px;width:100%;}
.pz-contact-form .elementor-form-fields-wrapper{margin:0 -8px;row-gap:18px;}
.pz-contact-form .elementor-field-group{padding:0 8px!important;margin:0!important;min-width:0;align-content:flex-start;}
.pz-contact-form .elementor-field-label{display:block;color:var(--pc-text)!important;font-family:"Rooyin Dots 1",sans-serif!important;font-size:15px!important;line-height:1.8!important;margin-bottom:8px!important;letter-spacing:0!important;word-spacing:1px!important;}
.pz-contact-form :is(input,textarea).elementor-field:not([type="checkbox"]){background:var(--pc-bg)!important;color:var(--pc-text)!important;border:1px solid var(--pc-line)!important;border-radius:8px!important;min-height:52px;width:100%;font-family:"Rooyin Dots 1",sans-serif!important;font-size:16px!important;line-height:1.8!important;padding:12px 14px!important;box-shadow:none!important;letter-spacing:0!important;word-spacing:1px!important;text-align:right;outline:none!important;transform:none!important;}
.pz-contact-form .elementor-field::placeholder{color:var(--pc-muted)!important;opacity:.85;}
.pz-contact-form .elementor-field:focus{border-color:var(--pc-accent)!important;box-shadow:0 0 0 3px rgba(255,82,52,.18)!important;outline:none!important;}
.pz-contact-form textarea.elementor-field{resize:vertical;min-height:156px;}
.pz-contact-form input[type="email"],.pz-contact-form input[type="tel"]{direction:ltr;text-align:left!important;}
.pz-contact-form .elementor-select-wrapper select{padding-inline-end:32px!important;}
.pz-contact-form .elementor-select-wrapper:before{color:var(--pc-text)!important;}
.pz-contact-form button[type="submit"],.pz-contact-help .elementor-button{background:#FF5234!important;color:#F4F1E0!important;border:1px solid #FF5234!important;border-radius:8px!important;min-height:52px;box-shadow:none!important;transform:none!important;font-family:"Rooyin Dots 1",sans-serif!important;font-size:18px!important;line-height:1.7!important;letter-spacing:0!important;word-spacing:2px!important;padding:12px 24px!important;text-decoration:none!important;}
.pz-contact-form button[type="submit"]:hover,.pz-contact-help .elementor-button:hover{background:#DE4027!important;border-color:#DE4027!important;transform:none!important;}
.pz-contact-page button:focus-visible,.pz-contact-page a:focus-visible{outline:2px solid var(--pc-accent)!important;outline-offset:4px;}
.pz-contact-page .pz-contact-privacy a{color:var(--pc-heading)!important;text-decoration:underline;text-underline-offset:4px;}
.pz-contact-form .elementor-message{color:var(--pc-text);font-family:"Rooyin Dots 1",sans-serif;line-height:1.8;}
.pz-contact-help{border-top:1px solid var(--pc-line);padding-top:28px!important;gap:12px!important;}
.pz-contact-help .elementor-button{background:transparent!important;color:var(--pc-heading)!important;border-color:var(--pc-line)!important;font-size:16px!important;}
.pz-contact-help .elementor-button:hover{background:var(--pc-panel)!important;}
@media(max-width:1024px){.pz-contact-layout{flex-direction:column!important;gap:32px!important;}.pz-contact-aside,.pz-contact-card{flex:auto;width:100%!important;}.pz-contact-aside .elementor-widget-shortcode{max-width:320px;}.pz-contact-page>.e-con-inner{gap:32px;}.pz-contact-heading h1{font-size:38px!important;}}
@media(max-width:767px){.pz-contact-heading h1{font-size:30px!important;}.pz-contact-card{padding:22px 18px!important;border-radius:16px;}.pz-contact-card h2{font-size:26px!important;}.pz-contact-aside .elementor-widget-shortcode{max-width:260px;}.pz-contact-page .elementor-widget-text-editor{font-size:16px;}.pz-contact-form .elementor-field-group{width:100%!important;}.pz-contact-form .elementor-form-fields-wrapper{row-gap:16px;}.pz-contact-page>.e-con-inner{gap:28px;}.pz-contact-help h2{font-size:21px!important;}}
