.elementor-39 .elementor-element.elementor-element-000001f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000017{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-39 .elementor-element.elementor-element-000001e{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-39 .elementor-element.elementor-element-000002d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000002c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000002b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000027{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-39 .elementor-element.elementor-element-0000025{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000002a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000034{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000033{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000032{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000004c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000004b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000004a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000003d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000043{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000049{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000005c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000005b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000005a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000052{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000059{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000006a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000069{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000068{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000061{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000064{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000067{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000073{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000072{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000006f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000015{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000014{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000009{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000008{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000007{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000007d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000007c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-0000077{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-000007b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-39 .elementor-element.elementor-element-842e494{--display:flex;}.elementor-39 .elementor-element.elementor-element-d3374f8{--e-image-carousel-slides-to-show:3;}.elementor-39 .elementor-element.elementor-element-d3374f8 .elementor-image-carousel-caption{text-align:center;}.elementor-39 .elementor-element.elementor-element-f9f5681{--e-image-carousel-slides-to-show:3;}.elementor-39 .elementor-element.elementor-element-f9f5681 .elementor-image-carousel-caption{text-align:center;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-39 .elementor-element.elementor-element-f9f5681{--e-image-carousel-slides-to-show:1;}}/* Start custom CSS *//* HAZA homepage: approved page-scoped finishing details. */
body.elementor-page-39 a:focus-visible { outline: 2px solid #c6ae80; outline-offset: 5px; }
@keyframes haza-home-arrive { from { opacity: .65; transform: translateY(12px); } to { opacity: 1; transform: none; } }
@media (prefers-reduced-motion: no-preference) {
  body.elementor-page-39 .elementor-element-000002a { animation: haza-home-arrive .8s ease-out both; }
}
@media (hover: hover) and (prefers-reduced-motion: no-preference) {
  body.elementor-page-39 .elementor-element-000003d, body.elementor-page-39 .elementor-element-0000043, body.elementor-page-39 .elementor-element-0000049 { transition: transform .25s ease; }
  body.elementor-page-39 .elementor-element-000003d:hover, body.elementor-page-39 .elementor-element-0000043:hover, body.elementor-page-39 .elementor-element-0000049:hover { transform: translateY(-4px); }
}
@media (prefers-reduced-motion: reduce) {
  body.elementor-page-39 *, body.elementor-page-39 *::before, body.elementor-page-39 *::after { animation: none !important; transition: none !important; scroll-behavior: auto !important; }
}
/* Keep the premium image footer; retain the older widget content for rollback. */
body.elementor-page-39 .elementor-element-000007d { display: none; }
body.elementor-page-39 .haza-footer-v4 .hz4-bottom { font-size: 12px; }
body.elementor-page-39 .haza-footer-v4 .hz4-bottom > a { display: inline-flex; align-items: center; min-height: 44px; }

/* HAZA premium refresh - editable Elementor sections */
body.elementor-page-39 .elementor-element-000002d{background-image:linear-gradient(90deg,rgba(12,16,14,.97) 0%,rgba(12,16,14,.86) 55%,rgba(12,16,14,.68)),url('https://hazasalon.com/wp-content/uploads/2026/10/Warm-waiting-area-gold-rimmed-mirrors.png');background-size:cover;background-position:center;}
body.elementor-page-39 .elementor-element-0000021 h1{font-size:clamp(42px,5.5vw,82px);line-height:1.07;letter-spacing:-2px;color:#f4eee1;}
body.elementor-page-39 .elementor-element-0000022 p{color:#d0cec4;}
body.elementor-page-39 .elementor-element-000001f{border-bottom:1px solid #ad93634d;}
body.elementor-page-39 .elementor-button{transition:transform .25s ease,box-shadow .25s ease;}
body.elementor-page-39 .elementor-button:hover{transform:translateY(-3px);box-shadow:0 8px 26px #ad936326;}
body.elementor-page-39 .elementor-element-000003d,body.elementor-page-39 .elementor-element-0000043,body.elementor-page-39 .elementor-element-0000049{overflow:hidden;border:1px solid #ad936340;border-radius:4px;background:linear-gradient(140deg,#262a23,#181c19);transition:transform .4s ease,box-shadow .4s ease;}
body.elementor-page-39 .elementor-element-000003d img,body.elementor-page-39 .elementor-element-0000043 img,body.elementor-page-39 .elementor-element-0000049 img{transition:transform .65s ease;}
@media(hover:hover){body.elementor-page-39 .elementor-element-000003d:hover,body.elementor-page-39 .elementor-element-0000043:hover,body.elementor-page-39 .elementor-element-0000049:hover{transform:translateY(-9px);box-shadow:0 22px 42px #0005;}body.elementor-page-39 .elementor-element-000003d:hover img,body.elementor-page-39 .elementor-element-0000043:hover img,body.elementor-page-39 .elementor-element-0000049:hover img{transform:scale(1.045);}}
body.elementor-page-39 .elementor-element-000005c{background:radial-gradient(ellipse at 0% 50%,#ad936322,transparent 65%),#141a16;}
body.elementor-page-39 .elementor-element-0000061,body.elementor-page-39 .elementor-element-0000064,body.elementor-page-39 .elementor-element-0000067{border-top:2px solid #ad9363;padding:24px;background:#ffffff04;}
body.elementor-page-39 .elementor-element-0000009{background:linear-gradient(110deg,#101610e8,#101610d9),url('https://hazasalon.com/wp-content/uploads/2026/10/Warm-waiting-area-gold-rimmed-mirrors.png') center/cover;}
@media(max-width:767px){body.elementor-page-39 .elementor-element-0000021 h1{letter-spacing:-1px;}body.elementor-page-39 .elementor-button{min-height:46px;}body.elementor-page-39 .elementor-element-000002d{background-position:65% center;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-39 *,body.elementor-page-39 *::before,body.elementor-page-39 *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;}}


/* Showcase order and responsive image treatment */
body.elementor-page-39{display:flex;flex-direction:column;}
body.elementor-page-39>.elementor-element{width:100%;order:10;}
body.elementor-page-39>.elementor-element-000001f{order:0;}body.elementor-page-39>.elementor-element-000002d{order:1;}body.elementor-page-39>.elementor-element-0000034{order:2;}body.elementor-page-39>.elementor-element-000004c{order:3;}body.elementor-page-39>.elementor-element-000005c{order:4;}body.elementor-page-39>.elementor-element-000006a{order:5;}body.elementor-page-39>.elementor-element-0000073{order:6;}body.elementor-page-39>.elementor-element-842e494{order:7;background:#141a16;padding:72px 24px;}
body.elementor-page-39>.elementor-element-0000015{order:8;}body.elementor-page-39>.elementor-element-0000009{order:9;}
body.elementor-page-39 .elementor-element-842e494>.e-con-inner{display:flex;flex-direction:column;gap:24px;max-width:1140px;}
body.elementor-page-39 .haza-showcase-title{order:0;}body.elementor-page-39 .haza-premium-carousel{order:1;width:100%;}body.elementor-page-39 .haza-team-title{order:2;margin-top:48px;}body.elementor-page-39 .haza-team-preview{order:3;width:100%;}
body.elementor-page-39 .haza-showcase-title h2,body.elementor-page-39 .haza-team-title h2{font-family:Georgia,serif;font-size:clamp(32px,4vw,54px);font-weight:400;color:#eee8dc;}
body.elementor-page-39 .haza-premium-carousel img{width:100%;height:290px;object-fit:cover;border:1px solid #ad936355;border-radius:4px;}
body.elementor-page-39 .haza-premium-carousel .swiper-pagination-bullet{background:#c8b083;}
body.elementor-page-39 .haza-team-preview img{width:100%;max-height:560px;object-fit:cover;border-radius:4px;border:1px solid #ad936355;}
body.elementor-page-39 .haza-team-preview figcaption{font-size:13px;line-height:1.6;color:#bbb9ac;padding-top:14px;}
@media(max-width:767px){body.elementor-page-39>.elementor-element-842e494{padding:48px 20px;}body.elementor-page-39 .haza-premium-carousel img{height:260px;}body.elementor-page-39 .haza-team-preview img{max-height:none;}body.elementor-page-39 .haza-team-title{margin-top:24px;}}


/* Correct page scope: layout belongs to Elementor root, not body */
body.elementor-page-39{display:block;}
body.elementor-page-39 .elementor-39{display:flex;flex-direction:column;}
body.elementor-page-39 .elementor-39>.elementor-element{width:100%;order:10;}
body.elementor-page-39 .elementor-39>.elementor-element-000001f{order:0;}body.elementor-page-39 .elementor-39>.elementor-element-000002d{order:1;}body.elementor-page-39 .elementor-39>.elementor-element-0000034{order:2;}body.elementor-page-39 .elementor-39>.elementor-element-000004c{order:3;}body.elementor-page-39 .elementor-39>.elementor-element-000005c{order:4;}body.elementor-page-39 .elementor-39>.elementor-element-000006a{order:5;}body.elementor-page-39 .elementor-39>.elementor-element-0000073{order:6;}body.elementor-page-39 .elementor-39>.elementor-element-842e494{order:7;background:#141a16;padding:72px 24px;}
body.elementor-page-39 .elementor-39>.elementor-element-0000015{order:8;}body.elementor-page-39 .elementor-39>.elementor-element-0000009{order:9;}
@media(max-width:767px){body.elementor-page-39 .elementor-39>.elementor-element-842e494{padding:48px 20px;}}


/* Individual illustrative staff portraits carousel */
body.elementor-page-39 .haza-staff-carousel{order:3;width:100%;}
body.elementor-page-39 .haza-team-preview{display:none!important;}
body.elementor-page-39 .haza-staff-carousel .swiper-slide{padding:0 10px;box-sizing:border-box;}
body.elementor-page-39 .haza-staff-carousel .swiper-slide figure{margin:0;background:#1d241d;border:1px solid #b29a694d;border-radius:8px;overflow:hidden;}
body.elementor-page-39 .haza-staff-carousel img{display:block;width:100%;height:clamp(300px,40vw,490px);object-fit:cover;object-position:center 24%;}
body.elementor-page-39 .haza-staff-carousel figcaption{min-height:48px;padding:13px 10px;color:#e5dac5;font-size:13px;line-height:1.5;text-align:center;}
body.elementor-page-39 .haza-staff-carousel .elementor-swiper-button{background:#111a14cc;color:#f2dfb8;border:1px solid #c1a978;border-radius:50%;padding:10px;}
body.elementor-page-39 .haza-staff-carousel .swiper-pagination-bullet{background:#ccb78b;}
@media(max-width:767px){body.elementor-page-39 .haza-staff-carousel .swiper-slide{padding:0 5px;}body.elementor-page-39 .haza-staff-carousel img{height:400px;}}


/* Keep the illustrative-image disclosure visible beneath the carousel */
body.elementor-page-39 .haza-team-preview{display:block!important;order:4;width:100%;}
body.elementor-page-39 .haza-team-preview img{display:none!important;}
body.elementor-page-39 .haza-team-preview figcaption{display:block;font-size:13px;color:#cfc2aa;text-align:left;padding:0;}


/* Keep carousel cards aligned; shared disclosure remains below. */
body.elementor-page-39 .haza-staff-carousel figcaption{display:none;}


/* Compact team portraits inspired by editorial barber profiles */
body.elementor-page-39 .haza-staff-carousel{max-width:960px;align-self:center;}
body.elementor-page-39 .haza-staff-carousel .swiper-slide{padding:0 12px;}
body.elementor-page-39 .haza-staff-carousel .swiper-slide figure{max-width:245px;margin:0 auto;background:#171b18;border:1px solid #ad9363;border-radius:2px;}
body.elementor-page-39 .haza-staff-carousel img{width:100%;height:315px;object-fit:cover;object-position:center 23%;}
body.elementor-page-39 .haza-staff-carousel figure::after{content:'Illustrative portrait';display:block;padding:13px 5px;color:#e8ddc9;font-size:13px;letter-spacing:.08em;text-align:center;}
body.elementor-page-39 .haza-staff-carousel .elementor-swiper-button{padding:7px;}
@media(max-width:767px){body.elementor-page-39 .haza-staff-carousel{max-width:310px;}body.elementor-page-39 .haza-staff-carousel img{height:300px;}}


/* Pricing list and compact staff presentation */
body.elementor-page-39 .haza-pricing-list{order:2;width:100%;padding:68px 0 28px;}
body.elementor-page-39 .haza-team-title{order:3;}body.elementor-page-39 .haza-staff-carousel{order:4;}body.elementor-page-39 .haza-team-preview{order:5;}
body.elementor-page-39 .hz-prices{max-width:970px;margin:auto;color:#eee8dd;}
body.elementor-page-39 .hz-prices-eyebrow{color:#c1a578;font-size:11px;letter-spacing:.2em;font-weight:700;}
body.elementor-page-39 .hz-prices h2{font-family:Georgia,serif;font-size:clamp(36px,4.5vw,56px);font-weight:400;color:#f2e9da;margin:8px 0 12px;}
body.elementor-page-39 .hz-prices-intro{color:#c6c8bd;font-size:16px;line-height:1.6;margin-bottom:30px;}
body.elementor-page-39 .hz-price-row{display:flex;align-items:center;justify-content:space-between;gap:24px;border-bottom:1px solid #c2a47745;padding:20px 0;}
body.elementor-page-39 .hz-price-row h3{font-family:Georgia,serif;color:#f4eee1;font-weight:400;font-size:22px;margin:0 0 6px;}
body.elementor-page-39 .hz-price-row p{color:#b9bbb0;font-size:14px;margin:0;}
body.elementor-page-39 .hz-price-row span{color:#d7be8f;font-size:13px;letter-spacing:.04em;text-align:right;white-space:nowrap;}
body.elementor-page-39 .hz-price-cta{display:inline-flex;margin-top:28px;padding:15px 21px;background:#c1a578;color:#121811;font-size:12px;letter-spacing:.06em;font-weight:700;text-decoration:none;}
body.elementor-page-39 .hz-price-cta:hover{background:#e0c99b;color:#121811;}
@media(max-width:767px){body.elementor-page-39 .haza-pricing-list{padding:40px 0 20px;}body.elementor-page-39 .hz-price-row{align-items:flex-start;gap:12px;}body.elementor-page-39 .hz-price-row h3{font-size:19px;}body.elementor-page-39 .hz-price-row span{font-size:11px;white-space:normal;}}


/* Grooming cards and pricing panels - HAZA reference-inspired */
body.elementor-page-39 .haza-premium-carousel .swiper-slide{padding:8px 10px 20px;box-sizing:border-box;perspective:1100px;}
body.elementor-page-39 .haza-premium-carousel .swiper-slide figure{display:block;overflow:hidden;margin:0;border:1px solid #b99f6e70;border-radius:7px;background:#20251f;box-shadow:0 14px 32px #0004;transition:transform .45s ease,box-shadow .45s ease;transform-origin:center;}
body.elementor-page-39 .haza-premium-carousel .swiper-slide img{border:0;border-radius:0;width:100%;height:255px;object-fit:cover;}
body.elementor-page-39 .haza-premium-carousel figcaption{display:block;min-height:64px;padding:18px 18px;color:#f0e8d8;font-family:Georgia,serif;font-size:18px;line-height:1.4;text-align:left;}
body.elementor-page-39 .haza-pricing-list{background:linear-gradient(100deg,rgba(12,17,14,.95),rgba(13,18,14,.88)),url('https://hazasalon.com/wp-content/uploads/2026/10/Warm-waiting-area-gold-rimmed-mirrors.png') center/cover;border:1px solid #a9906040;border-radius:8px;padding:clamp(30px,5vw,64px);overflow:visible;}
body.elementor-page-39 .hz-prices-rows{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;perspective:1100px;}
body.elementor-page-39 .hz-price-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:18px;min-height:175px;padding:25px;border:1px solid #d1bb885c;border-radius:5px;background:rgba(18,25,20,.82);box-shadow:0 12px 30px #0005;transition:transform .45s ease,background-color .45s ease,box-shadow .45s ease;transform-origin:center;}
body.elementor-page-39 .hz-price-row h3{font-size:22px;margin:0 0 10px;}body.elementor-page-39 .hz-price-row p{line-height:1.6;}
body.elementor-page-39 .hz-price-row span{border-top:1px solid #c5ab765e;padding-top:14px;width:100%;text-align:left;color:#dfc798;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.elementor-page-39 .haza-premium-carousel .swiper-slide:hover figure{transform:perspective(1000px) rotateY(-5deg) translateY(-5px);box-shadow:0 20px 44px #0008;}body.elementor-page-39 .hz-price-row:hover{transform:rotateY(-6deg) translateY(-5px);background:rgba(31,39,29,.96);box-shadow:0 20px 40px #0009;}}
@media(max-width:767px){body.elementor-page-39 .haza-pricing-list{padding:32px 20px;}body.elementor-page-39 .hz-prices-rows{grid-template-columns:1fr;gap:14px;}body.elementor-page-39 .hz-price-row{min-height:145px;padding:20px;}body.elementor-page-39 .haza-premium-carousel .swiper-slide img{height:240px;}body.elementor-page-39 .haza-premium-carousel figcaption{min-height:56px;font-size:16px;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-39 .haza-premium-carousel .swiper-slide figure,body.elementor-page-39 .hz-price-row{transition:none!important;transform:none!important;}}


/* Editable massage and waxing price list */
body.elementor-page-39 .hz-menu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;perspective:1000px;margin:30px 0;}
body.elementor-page-39 .hz-menu-card{background:rgba(15,22,18,.86);border:1px solid #c7ae7a66;border-radius:5px;padding:28px;box-shadow:0 14px 35px #0006;transition:transform .4s ease,box-shadow .4s ease;}
body.elementor-page-39 .hz-menu-card h3{font-family:Georgia,serif;color:#e6c68e;font-size:25px;letter-spacing:.05em;font-weight:400;margin:0 0 20px;}
body.elementor-page-39 .hz-menu-item{display:flex;justify-content:space-between;gap:15px;margin:0!important;padding:11px 0;border-bottom:1px dotted #d2c3a44d;font-size:14px;line-height:1.4;color:#eee8db;}
body.elementor-page-39 .hz-menu-item strong{font-weight:500;}body.elementor-page-39 .hz-menu-item span{white-space:nowrap;color:#e5c999;text-align:right;}
@media(hover:hover) and (prefers-reduced-motion:no-preference){body.elementor-page-39 .hz-menu-card:hover{transform:rotateY(-5deg) translateY(-4px);box-shadow:0 20px 48px #0009;}}
@media(max-width:767px){body.elementor-page-39 .hz-menu-grid{grid-template-columns:1fr;gap:16px;}body.elementor-page-39 .hz-menu-card{padding:20px;}body.elementor-page-39 .hz-menu-card h3{font-size:21px;}}
@media(prefers-reduced-motion:reduce){body.elementor-page-39 .hz-menu-card{transition:none!important;transform:none!important;}}


/* WhatsApp social button */
body.elementor-page-39 .hz4-social a[aria-label="HAZA Salon WhatsApp"] { background: #25D366 !important; border-color: #25D366 !important; color: #fff !important; }
body.elementor-page-39 .hz4-social a[aria-label="HAZA Salon WhatsApp"] svg { stroke: #fff !important; }
body.elementor-page-39 .hz4-social a[aria-label="HAZA Salon WhatsApp"]:hover { background: #1da851 !important; border-color: #1da851 !important; }/* End custom CSS */