:root{--brown:#494039;--brown-2:#776453;--gold:#b9a58d;--cream:#f3ede3;--cream-light:#faf7f1;--white-warm:#fffcf8;--ink:#302a25;--muted:#8a7d70;--line:#e9e0d4;--shadow:0 18px 55px rgba(73,64,57,.10);--radius:24px;--font-family:Tahoma,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream-light);color:var(--ink);font-family:var(--font-family);font-size:15px;line-height:1.85}body,input,button,textarea,select{font-family:var(--font-family)}a{color:inherit;text-decoration:none}button,input,textarea,select{font-size:inherit}button{cursor:pointer}img{max-width:100%;height:auto}::selection{background:#dfd1bf;color:var(--brown)}.arifam-site-header{position:relative;z-index:20;background:rgba(255,252,248,.94);border-bottom:1px solid rgba(185,165,141,.22);backdrop-filter:blur(16px)}.arifam-header-inner{max-width:1440px;margin:auto;padding:0 34px;min-height:88px;display:flex;align-items:center;gap:38px}.arifam-logo{display:inline-flex;align-items:center;gap:13px;flex-shrink:0;color:var(--brown)}.arifam-logo-mark{width:54px;height:54px;display:grid;place-items:center;color:var(--brown-2);font-size:43px;line-height:1}.arifam-logo-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.arifam-logo strong{display:block;font-size:23px;line-height:1.35;font-weight:850;letter-spacing:-.6px}.arifam-logo small{display:block;color:var(--muted);font-size:10px;letter-spacing:.1px}.arifam-logo .custom-logo{max-height:64px;width:auto}.arifam-main-nav{flex:1}.arifam-menu{list-style:none;display:flex;align-items:center;justify-content:center;gap:clamp(18px,3vw,46px);padding:0;margin:0}.arifam-menu li{margin:0;padding:0}.arifam-menu a{position:relative;display:block;padding:30px 0;color:#554b43;font-size:14px;font-weight:650;transition:color .2s}.arifam-menu a:after{content:"";position:absolute;right:0;bottom:20px;width:0;height:2px;background:var(--gold);transition:width .25s}.arifam-menu a:hover,.arifam-menu .current-menu-item>a{color:var(--brown)}.arifam-menu a:hover:after,.arifam-menu .current-menu-item>a:after{width:100%}.arifam-header-actions{display:flex;align-items:center;gap:12px}.arifam-header-link{font-weight:700;font-size:13px;color:var(--brown)}.arifam-mobile-toggle{display:none;background:transparent;border:0;padding:8px}.arifam-mobile-toggle span{display:block;width:23px;height:2px;background:var(--brown);margin:5px 0;border-radius:5px}.arifam-btn{border:1px solid transparent;border-radius:999px;padding:13px 24px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:750;font-size:14px;line-height:1.4;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.arifam-btn:hover{transform:translateY(-2px)}.arifam-btn-primary{background:var(--brown);color:#fff;box-shadow:0 8px 18px rgba(73,64,57,.14)}.arifam-btn-primary:hover{background:var(--brown-2);color:#fff;box-shadow:0 12px 24px rgba(73,64,57,.2)}.arifam-btn-dark{background:#322b26;color:#fff}.arifam-btn-dark:hover{background:var(--brown-2);color:#fff}.arifam-btn-outline{border-color:var(--gold);color:var(--brown);background:rgba(255,252,248,.72)}.arifam-btn-outline:hover{background:var(--cream);color:var(--brown)}.arifam-btn-light{background:var(--white-warm);color:var(--brown);box-shadow:0 8px 20px rgba(0,0,0,.08)}.arifam-btn-light:hover{background:#fff;color:var(--brown)}.arifam-btn-small{padding:10px 19px;font-size:12px}.arifam-btn-block{width:100%}.arifam-hero{min-height:610px;position:relative;isolation:isolate;overflow:hidden;background-color:#eadcc9;background-image:var(--hero-image);background-position:right center;background-size:cover;background-repeat:no-repeat;display:flex;align-items:center}.arifam-hero-content{width:min(1440px,100%);margin:auto;padding:74px 5.5% 82px;position:relative;z-index:2;max-width:1440px}.arifam-eyebrow,.arifam-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--brown-2);font-size:10px;letter-spacing:2.1px;font-weight:850}.arifam-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px rgba(185,165,141,.16)}.arifam-hero h1{max-width:660px;font-size:clamp(38px,4.6vw,65px);line-height:1.5;letter-spacing:-1.7px;color:var(--brown);margin:14px 0 8px;font-weight:900}.arifam-hero-content>p{font-size:clamp(16px,1.65vw,21px);color:#685b50;font-weight:550;margin:0 0 30px}.arifam-search-bar{display:flex;align-items:center;gap:6px;width:min(840px,100%);padding:9px;background:rgba(255,252,248,.91);border:1px solid rgba(255,255,255,.9);border-radius:21px;box-shadow:0 14px 38px rgba(73,64,57,.12);backdrop-filter:blur(14px)}.arifam-search-input{height:52px;display:flex;align-items:center;gap:10px;padding:0 16px;min-width:0;flex:1;border-left:1px solid var(--line);color:var(--brown-2)}.arifam-search-input span{font-size:22px}.arifam-search-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font-size:13px}.arifam-search-input input::placeholder{color:#998c7e}.arifam-search-bar .arifam-btn{height:52px;white-space:nowrap}.arifam-hero-benefits{display:flex;gap:clamp(20px,3.5vw,55px);align-items:center;margin-top:27px}.arifam-hero-benefits>div{display:grid;grid-template-columns:44px auto;grid-template-rows:auto auto;column-gap:9px;align-items:center}.arifam-benefit-icon{grid-row:1/3;width:43px;height:43px;background:rgba(255,252,248,.68);border:1px solid rgba(185,165,141,.38);border-radius:15px;display:grid;place-items:center;font-size:23px;color:var(--brown-2)}.arifam-hero-benefits b{font-size:12px;color:var(--brown)}.arifam-hero-benefits small{font-size:10px;color:#8a7c70}.arifam-hero-decoration{position:absolute;right:47%;top:0;width:22%;height:100%;pointer-events:none;opacity:.32}.arifam-hero-decoration span{position:absolute;border:1px solid #fff;border-radius:50%;width:240px;height:240px;top:10%;right:10%}.arifam-hero-decoration span:nth-child(2){width:370px;height:370px;top:40%;right:-20%}.arifam-hero-decoration span:nth-child(3){width:120px;height:120px;top:67%;right:35%}.arifam-hero-caption{position:absolute;bottom:22px;right:40px;display:flex;flex-direction:column;color:rgba(255,252,248,.9);text-shadow:0 1px 8px rgba(0,0,0,.35);font-size:10px;letter-spacing:2px}.arifam-hero-caption b{font-size:14px;letter-spacing:0}.arifam-salons-section,.arifam-how-section,.arifam-faq-section{max-width:1440px;margin:0 auto;padding:86px 34px}.arifam-section-heading{margin-bottom:32px}.arifam-section-heading h2,.arifam-faq-intro h2{font-size:clamp(27px,3vw,38px);color:var(--brown);margin:8px 0 5px;line-height:1.55;font-weight:850}.arifam-section-heading p,.arifam-faq-intro p{color:#81756a;font-size:14px;margin:0}.arifam-section-heading-row{display:flex;justify-content:space-between;align-items:end;gap:20px}.arifam-inline-link{color:var(--brown-2);font-size:13px;font-weight:750;white-space:nowrap}.arifam-inline-link:hover{color:var(--brown)}.arifam-salons-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:28px;align-items:start}.arifam-services-aside{background:var(--cream);border:1px solid #e8ddce;border-radius:25px;padding:28px 24px;position:sticky;top:20px}.arifam-aside-mark{width:56px;height:56px;display:grid;place-items:center;background:#e5d9c9;color:var(--brown-2);border-radius:50%;font-size:30px}.arifam-services-aside h3{font-size:21px;color:var(--brown);margin:12px 0 0}.arifam-services-aside>p{font-size:12px;color:#887b6e;margin:0 0 17px}.arifam-service-categories{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:22px}.arifam-service-categories a{display:flex;align-items:center;gap:8px;background:rgba(255,252,248,.65);border:1px solid rgba(185,165,141,.28);border-radius:14px;padding:10px 9px;font-size:11px;font-weight:650;color:#66584c;transition:.2s}.arifam-service-categories a span{width:25px;height:25px;border-radius:50%;background:#eee4d8;display:grid;place-items:center;color:var(--brown-2);font-size:15px}.arifam-service-categories a:hover{background:#fff;transform:translateY(-2px)}.arifam-salon-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.arifam-salon-card{background:var(--white-warm);border:1px solid #eee5da;border-radius:20px;overflow:hidden;box-shadow:0 9px 24px rgba(73,64,57,.055);transition:transform .25s,box-shadow .25s}.arifam-salon-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.arifam-salon-image{display:block;position:relative;height:185px;overflow:hidden;background:linear-gradient(135deg,#dfd0bd,#f5ece1)}.arifam-salon-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s}.arifam-salon-card:hover .arifam-salon-image img{transform:scale(1.04)}.arifam-salon-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#907b67;background:radial-gradient(circle at center,#fff8ed,#e7d9c7)}.arifam-salon-placeholder span{font-size:44px}.arifam-salon-placeholder b{font-size:14px}.arifam-salon-badge{position:absolute;top:12px;right:12px;padding:5px 10px;border-radius:999px;background:rgba(255,252,248,.94);color:var(--brown-2);font-size:10px;font-weight:800}.arifam-salon-card-body{padding:16px 17px 17px}.arifam-salon-title-line{display:flex;align-items:center;justify-content:space-between;gap:10px}.arifam-salon-card h3{font-size:16px;color:var(--brown);margin:0;font-weight:800}.arifam-salon-pin{color:var(--gold);font-size:19px}.arifam-salon-location{font-size:11px;color:#8b7f73;margin:4px 0 13px;min-height:23px}.arifam-salon-card-bottom{display:flex;align-items:center;justify-content:space-between;gap:9px;border-top:1px solid #f0e9e0;padding-top:12px}.arifam-salon-card-bottom>span{font-size:10px;color:#887b6d}.arifam-salon-card-bottom .arifam-btn{white-space:nowrap}.arifam-no-results{grid-column:1/-1;text-align:center;background:var(--white-warm);border:1px dashed #d6c6b3;border-radius:22px;padding:54px 25px}.arifam-no-results>span{font-size:34px;color:var(--gold)}.arifam-no-results h3{color:var(--brown);font-size:18px}.arifam-no-results p{color:#897d71;font-size:13px}.arifam-no-results a{color:var(--brown-2);font-weight:800}.arifam-installment-band{max-width:1370px;margin:0 auto 32px;padding:29px 42px;border-radius:26px;background:linear-gradient(115deg,#504238,#776453);color:#fff;display:flex;align-items:center;gap:23px;box-shadow:0 16px 38px rgba(73,64,57,.16)}.arifam-installment-symbol{width:65px;height:65px;flex-shrink:0;display:grid;place-items:center;border-radius:20px;background:rgba(255,252,248,.14);border:1px solid rgba(255,252,248,.22);font-size:35px;color:#e4d4be}.arifam-installment-band .arifam-kicker{color:#dfcbb0}.arifam-installment-band h2{font-size:23px;margin:4px 0 0}.arifam-installment-band p{margin:2px 0 0;color:#e6dcd1;font-size:12px}.arifam-installment-band .arifam-btn{margin-right:auto}.arifam-how-section{text-align:center;padding-top:82px;padding-bottom:85px}.arifam-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;text-align:right}.arifam-steps article{position:relative;background:var(--white-warm);padding:29px 28px;border:1px solid #ece2d6;border-radius:22px;box-shadow:0 8px 25px rgba(73,64,57,.045)}.arifam-steps article>span{position:absolute;left:23px;top:20px;font-size:30px;color:#e3d6c7;font-weight:900;letter-spacing:1px}.arifam-steps article>i{width:48px;height:48px;display:grid;place-items:center;border-radius:15px;background:#eee5d9;color:var(--brown-2);font-size:24px;font-style:normal}.arifam-steps h3{font-size:17px;color:var(--brown);margin:16px 0 3px}.arifam-steps p{font-size:12px;color:#887d71;margin:0}.arifam-faq-section{display:grid;grid-template-columns:320px minmax(0,1fr);gap:55px;align-items:start;background:#f3ede3;max-width:none;padding-left:max(34px,calc((100% - 1370px)/2));padding-right:max(34px,calc((100% - 1370px)/2))}.arifam-faq-intro h2{margin-top:9px}.arifam-faq-intro p{margin:0 0 19px}.arifam-faq-list{border-top:1px solid #e0d4c5}.arifam-faq-item{border-bottom:1px solid #e0d4c5;padding:0 3px}.arifam-faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0;font-weight:750;color:#51463d;font-size:14px}.arifam-faq-item summary::-webkit-details-marker{display:none}.arifam-faq-item summary i{font-style:normal;width:27px;height:27px;border:1px solid #cbb9a4;border-radius:50%;display:grid;place-items:center;color:var(--brown-2);font-size:17px;transition:transform .2s}.arifam-faq-item[open] summary i{transform:rotate(45deg);background:#e5d8c7}.arifam-faq-item>div{padding:0 0 18px;color:#77695c;font-size:13px;max-width:850px}.arifam-partner-cta{max-width:1370px;margin:75px auto;padding:34px 42px;border-radius:24px;background:#ebe1d4;display:flex;align-items:center;justify-content:space-between;gap:25px}.arifam-partner-cta h2{color:var(--brown);font-size:24px;margin:4px 0}.arifam-partner-cta p{color:#7d6e60;font-size:13px;margin:0}.arifam-footer{background:#302a25;color:#f9f1e7;padding:52px max(34px,calc((100% - 1370px)/2)) 20px}.arifam-footer-main{display:grid;grid-template-columns:1.7fr 1fr 1fr 1.2fr;gap:48px;padding-bottom:38px}.arifam-logo-footer{color:#f4e7d8}.arifam-logo-footer .arifam-logo-mark{color:#c9b49c}.arifam-logo-footer small{color:#c4b6a7}.arifam-footer-brand p{color:#c8bbae;font-size:12px;max-width:330px;margin-top:14px}.arifam-footer h3{font-size:14px;color:#fff2e4;margin:0 0 14px}.arifam-footer-main>div:not(:first-child){display:flex;flex-direction:column;gap:7px}.arifam-footer-main a:not(.arifam-logo),.arifam-footer-main span{font-size:12px;color:#cfc3b7}.arifam-footer-main a:hover{color:#fff}.arifam-footer-bottom{border-top:1px solid rgba(255,255,255,.12);padding-top:16px;display:flex;justify-content:space-between;gap:15px;color:#b8aa9c;font-size:10px}.arifam-page-wrap{max-width:1250px;margin:0 auto;padding:65px 28px 90px;min-height:55vh}.arifam-page-content{max-width:1100px;margin:auto}.arifam-page-title{text-align:center;margin-bottom:32px}.arifam-page-title h1{color:var(--brown);font-size:34px}.arifam-post-summary{padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px;margin-bottom:18px}.arifam-post-summary h2{color:var(--brown)}.arifam-archive-grid{grid-template-columns:repeat(3,1fr)}.arifam-salon-single{background:var(--white-warm);border:1px solid var(--line);border-radius:25px;overflow:hidden}.arifam-salon-single-hero{min-height:300px;position:relative;background:#dfd1bf;display:flex;align-items:end}.arifam-salon-single-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.65}.arifam-salon-single-hero>div{position:relative;padding:45px;color:var(--brown);text-shadow:0 1px 6px rgba(255,255,255,.6)}.arifam-salon-single-hero h1{font-size:38px;margin:5px 0}.arifam-salon-single-content{padding:38px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.arifam-salon-single-content h2{font-size:21px;color:var(--brown)}.arifam-single-services{display:grid;gap:8px}.arifam-single-services>div{display:grid;grid-template-columns:1fr auto auto;gap:20px;padding:13px 16px;border:1px solid var(--line);border-radius:13px;font-size:13px}.arifam-single-services small{color:#978777}.arifam-single-book{align-self:start;background:var(--cream);border:1px solid #e8ddce;border-radius:20px;padding:24px}.arifam-single-book h3{color:var(--brown);margin-top:0}.arifam-single-book p{font-size:12px;color:#807265}.arifam-payment-note{margin-top:17px;padding:14px;background:#eee4d8;border-radius:14px}.arifam-payment-note span,.arifam-payment-note b{color:var(--brown);font-size:12px;font-weight:800}.arifam-payment-note p{margin:3px 0 0;font-size:11px;color:#7d6e60}.arifam-empty-state{text-align:center;padding:60px 25px;background:var(--white-warm);border:1px solid var(--line);border-radius:22px}.arifam-empty-state h1,.arifam-empty-state h2{color:var(--brown)}.arifam-empty-state p{color:#827669}.arifam-auth{max-width:1160px;margin:20px auto 60px;min-height:650px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);background:var(--white-warm);border:1px solid #e9dfd2;border-radius:30px;overflow:hidden;box-shadow:var(--shadow);position:relative}.arifam-auth-glow{position:absolute;width:500px;height:500px;left:-230px;bottom:-220px;border-radius:50%;background:radial-gradient(circle,#e7dac8,transparent 70%);pointer-events:none}.arifam-auth-card{position:relative;z-index:1;padding:40px clamp(28px,5vw,65px)}.arifam-auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:27px;color:var(--brown)}.arifam-auth-brand>span{font-size:37px;color:var(--gold)}.arifam-auth-brand strong{display:block;font-size:22px}.arifam-auth-brand small{display:block;font-size:10px;color:#8c7d6e}.arifam-auth-tabs{display:flex;background:#f1e9df;border-radius:14px;padding:4px;margin-bottom:24px}.arifam-auth-tabs button{width:50%;border:0;background:transparent;border-radius:11px;padding:10px;color:#796b5d;font-size:13px;font-weight:750}.arifam-auth-tabs button.is-active{background:var(--brown);color:#fff;box-shadow:0 5px 14px rgba(73,64,57,.16)}.arifam-auth-card h1{color:var(--brown);font-size:27px;margin:0 0 3px}.arifam-muted{font-size:12px;color:#8b7d70;margin:0 0 17px}.arifam-auth-form{display:grid;gap:13px}.arifam-auth-form>label,.arifam-form-grid>label,.arifam-salon-form>label,.arifam-booking-form>label{font-size:12px;font-weight:750;color:#68594c;display:flex;flex-direction:column;gap:6px}.arifam-auth-form input:not([type=checkbox]),.arifam-form-grid input,.arifam-form-grid textarea,.arifam-form-grid select,.arifam-salon-form input,.arifam-salon-form textarea,.arifam-booking-form input,.arifam-booking-form textarea,.arifam-booking-form select{width:100%;background:#fffdfa;border:1px solid #e8ded1;border-radius:12px;padding:12px 14px;color:var(--ink);outline:0;transition:border .2s,box-shadow .2s}.arifam-auth-form input:focus,.arifam-form-grid input:focus,.arifam-form-grid textarea:focus,.arifam-form-grid select:focus,.arifam-salon-form input:focus,.arifam-salon-form textarea:focus,.arifam-booking-form input:focus,.arifam-booking-form textarea:focus,.arifam-booking-form select:focus{border-color:#a68f75;box-shadow:0 0 0 3px rgba(185,165,141,.18)}.arifam-password-wrap{display:flex;position:relative}.arifam-password-wrap input{padding-left:44px!important}.arifam-password-wrap button{position:absolute;left:9px;top:8px;border:0;background:transparent;color:#9a8977}.arifam-auth-method{background:#f4eee6;border-radius:12px;padding:4px;display:flex}.arifam-auth-method button{flex:1;border:0;background:transparent;border-radius:9px;padding:8px;color:#786b5e;font-size:11px;font-weight:750}.arifam-auth-method button.is-active{background:#fff;color:var(--brown);box-shadow:0 3px 10px rgba(73,64,57,.08)}.arifam-remember{font-size:11px!important;display:flex!important;align-items:center;gap:8px;color:#837668!important}.arifam-remember input{accent-color:var(--brown)}.arifam-auth-form>.arifam-btn{width:100%;margin-top:3px}.arifam-auth-switch{text-align:center;color:#85776b;font-size:11px;margin:19px 0 0}.arifam-auth-switch button,.arifam-text-button{border:0;background:transparent;color:var(--brown-2);font-weight:800;padding:0}.arifam-auth-security{text-align:center;border-top:1px solid #eee5dc;padding-top:14px;margin-top:25px;color:#a29384;font-size:10px}.arifam-auth-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;padding:60px;background:linear-gradient(145deg,rgba(73,64,57,.94),rgba(95,78,63,.88)),url('../images/hero-luxury.webp') center/cover;color:#fff}.arifam-auth-aside:after{content:"✿";position:absolute;bottom:-90px;left:-20px;font-size:350px;line-height:1;color:rgba(255,255,255,.06)}.arifam-auth-aside .arifam-kicker{color:#d5c1a8}.arifam-auth-aside h2{font-size:35px;line-height:1.7;margin:13px 0}.arifam-auth-aside p{font-size:14px;color:#e5d9cb;max-width:410px}.arifam-auth-aside-points{display:flex;flex-wrap:wrap;gap:9px;margin-top:24px}.arifam-auth-aside-points span{border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:7px 12px;font-size:11px;color:#f0e4d4}.arifam-otp{padding:13px;background:#f5eee6;border-radius:14px}.arifam-otp>p{font-size:11px;color:#7c6c5f;margin:0 0 10px}.arifam-otp-digits{display:flex;gap:7px}.arifam-otp-digits input{width:calc((100% - 35px)/6)!important;text-align:center;padding:9px 0!important;font-size:19px;font-weight:800}.arifam-otp-tools{display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#8a7a6b;margin-top:10px}.arifam-otp-tools button{border:0;background:transparent;color:var(--brown-2);font-weight:800;font-size:10px}.arifam-auth-toast,.arifam-form-feedback{min-height:20px;font-size:11px;color:#8b4e39;margin-top:8px}.arifam-dashboard{background:var(--white-warm);border:1px solid var(--line);border-radius:24px;padding:clamp(20px,4vw,38px);box-shadow:0 10px 35px rgba(73,64,57,.05)}.arifam-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:23px;border-bottom:1px solid var(--line)}.arifam-dashboard-head h1{color:var(--brown);font-size:27px;margin:4px 0}.arifam-dashboard-head p{color:#86796d;font-size:12px;margin:0}.arifam-dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:22px 0}.arifam-dashboard-stats>div{background:var(--cream-light);border:1px solid #eee4d7;border-radius:16px;padding:16px 18px}.arifam-dashboard-stats span{display:block;font-size:11px;color:#8c7d6d}.arifam-dashboard-stats strong{display:block;font-size:22px;color:var(--brown);margin-top:4px}.arifam-dashboard-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:28px 0 13px}.arifam-dashboard-toolbar h2,.arifam-panel-card h2{font-size:18px;color:var(--brown);margin:0}.arifam-date-filter{display:flex;align-items:center;gap:8px}.arifam-date-filter label{display:flex;align-items:center;gap:5px;font-size:10px;color:#8b7d70}.arifam-date-filter input{border:1px solid var(--line);border-radius:9px;padding:7px;background:#fff;font-size:11px;max-width:140px}.arifam-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:14px}.arifam-table{border-collapse:collapse;width:100%;min-width:650px;background:#fff}.arifam-table th,.arifam-table td{padding:13px 14px;text-align:right;border-bottom:1px solid #f1eae1;font-size:11px}.arifam-table th{background:#f5efe7;color:#6c5d4f;font-weight:800}.arifam-table td{color:#6d6054}.arifam-table tr:last-child td{border-bottom:0}.arifam-status{display:inline-flex;align-items:center;padding:4px 9px;border-radius:999px;background:#eee8df;color:#786b5e;font-size:10px;font-weight:750;white-space:nowrap}.status-paid,.status-confirmed{background:#e4eee6;color:#3d6a4b}.status-pending_payment{background:#f4ecdf;color:#8c6b39}.status-cancelled,.status-payment_failed{background:#f4e5e2;color:#994f45}.arifam-alert{padding:13px 16px;border-radius:12px;background:#f4ecdf;color:#725c3f;font-size:12px;margin:18px 0}.arifam-alert.is-success{background:#e7f0e8;color:#44684d}.arifam-alert.is-warning{background:#f4e6e1;color:#915344}.arifam-alert a{font-weight:800;text-decoration:underline}.arifam-panel-card{background:#fffdfa;border:1px solid var(--line);border-radius:18px;padding:22px;margin:23px 0}.arifam-owner-salons{display:grid;gap:8px;margin-top:14px}.arifam-owner-salons article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid #eee5dc;border-radius:12px}.arifam-owner-salons article>div{display:flex;gap:13px;align-items:center}.arifam-owner-salons strong{color:var(--brown);font-size:13px}.arifam-owner-salons a{font-size:11px;font-weight:800;color:var(--brown-2)}.arifam-inline-link{display:inline-block;margin-top:15px}.arifam-form-page,.arifam-booking-page{max-width:900px;margin:auto;background:var(--white-warm);border:1px solid var(--line);border-radius:25px;padding:clamp(20px,4vw,42px);box-shadow:0 10px 35px rgba(73,64,57,.05)}.arifam-section-heading{text-align:center;margin-bottom:25px}.arifam-section-heading h1{font-size:31px;color:var(--brown);margin:5px 0}.arifam-section-heading p{font-size:12px;color:#8a7c6f;margin:0}.arifam-salon-form,.arifam-booking-form{display:grid;gap:22px}.arifam-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.arifam-form-grid .arifam-form-full{grid-column:1/-1}.arifam-form-grid small{font-weight:400;color:#978879}.arifam-custom-fields{border-top:1px solid var(--line);padding-top:18px}.arifam-custom-fields h3,.arifam-services-editor h3{color:var(--brown);font-size:16px;margin:0 0 13px}.arifam-service-row{display:grid;grid-template-columns:1.3fr 1fr .8fr 36px;gap:8px;margin:8px 0}.arifam-service-row input{min-width:0}.arifam-service-row button{border:1px solid #e2d3c0;background:#f4ece2;border-radius:10px;color:#896e56;font-size:20px}.arifam-salon-form>.arifam-btn,.arifam-booking-form>.arifam-btn{justify-self:start}.arifam-booking-form>label{width:100%}.arifam-booking-form small{font-size:10px;color:#928273;font-weight:400}.arifam-booking-form>.arifam-form-grid{margin-top:0}.arifam-booking-form .arifam-payment-note{margin:0}.arifam-booking-form .arifam-payment-note span{font-size:13px}.arifam-booking-form .arifam-payment-note p{font-size:11px}.arifam-pagination{padding:20px}.arifam-pagination .page-numbers{display:inline-block;padding:7px 12px;border-radius:8px;background:#f0e7dc;margin-left:5px;color:var(--brown)}@media(max-width:1100px){.arifam-header-inner{gap:20px;padding:0 22px}.arifam-menu{gap:18px}.arifam-menu a{font-size:12px}.arifam-salons-layout{grid-template-columns:235px minmax(0,1fr)}.arifam-salon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arifam-hero{min-height:570px}.arifam-faq-section{gap:30px}.arifam-footer-main{gap:25px}}@media(max-width:760px){.arifam-header-inner{min-height:73px;padding:0 17px;justify-content:space-between}.arifam-logo-mark{width:43px;height:43px;font-size:35px}.arifam-logo strong{font-size:19px}.arifam-logo small{font-size:9px}.arifam-mobile-toggle{display:block;margin-right:auto}.arifam-main-nav{display:none;position:absolute;top:73px;left:0;right:0;background:var(--white-warm);border-top:1px solid var(--line);box-shadow:0 12px 25px rgba(73,64,57,.1);padding:10px 20px}.arifam-main-nav.is-open{display:block}.arifam-menu{display:flex;flex-direction:column;align-items:stretch;gap:0}.arifam-menu a{padding:11px 0;border-bottom:1px solid #f1e9df}.arifam-menu a:after{display:none}.arifam-header-actions{margin-right:0}.arifam-header-actions .arifam-btn{padding:9px 12px;font-size:10px}.arifam-hero{min-height:660px;align-items:flex-start;background-image:var(--hero-image);background-position:62% center}.arifam-hero-content{padding:55px 20px 250px}.arifam-hero h1{font-size:36px;max-width:450px}.arifam-hero-content>p{font-size:15px;max-width:400px}.arifam-search-bar{display:grid;grid-template-columns:1fr 1fr;border-radius:17px;padding:8px;gap:5px}.arifam-search-input{border-left:0;border-bottom:1px solid var(--line);padding:0 8px;height:43px}.arifam-search-input:nth-child(2){border-bottom:1px solid var(--line)}.arifam-search-bar .arifam-btn{grid-column:1/-1;height:46px}.arifam-hero-benefits{display:grid;grid-template-columns:1fr 1fr;gap:12px 15px;margin-top:18px}.arifam-hero-benefits>div{grid-template-columns:36px auto}.arifam-benefit-icon{width:34px;height:34px;font-size:18px;border-radius:12px}.arifam-hero-benefits b{font-size:11px}.arifam-hero-benefits small{font-size:9px}.arifam-hero-caption{right:18px;bottom:14px}.arifam-salons-section,.arifam-how-section,.arifam-faq-section{padding:55px 17px}.arifam-section-heading-row{align-items:start;flex-direction:column}.arifam-salons-layout{grid-template-columns:1fr}.arifam-services-aside{position:static;padding:20px}.arifam-service-categories{grid-template-columns:repeat(3,1fr)}.arifam-salon-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.arifam-salon-image{height:145px}.arifam-salon-card-body{padding:12px}.arifam-salon-card h3{font-size:13px}.arifam-salon-card-bottom{align-items:stretch;flex-direction:column}.arifam-salon-card-bottom .arifam-btn{width:100%}.arifam-installment-band{margin:0 17px 15px;padding:23px;display:grid;grid-template-columns:52px 1fr;gap:12px}.arifam-installment-symbol{width:50px;height:50px;font-size:27px}.arifam-installment-band h2{font-size:18px}.arifam-installment-band p{font-size:10px}.arifam-installment-band .arifam-btn{grid-column:1/-1;margin:4px 0 0}.arifam-steps{grid-template-columns:1fr;gap:12px;margin-top:25px}.arifam-steps article{padding:22px}.arifam-faq-section{grid-template-columns:1fr;gap:20px}.arifam-partner-cta{margin:42px 17px;padding:25px;display:grid}.arifam-partner-cta h2{font-size:20px}.arifam-partner-cta p{font-size:11px}.arifam-footer{padding:39px 20px 17px}.arifam-footer-main{grid-template-columns:1fr 1fr;gap:25px 18px}.arifam-footer-brand{grid-column:1/-1}.arifam-footer-bottom{flex-direction:column;gap:4px}.arifam-page-wrap{padding:38px 15px 60px}.arifam-salon-single-hero{min-height:230px}.arifam-salon-single-hero>div{padding:22px}.arifam-salon-single-hero h1{font-size:27px}.arifam-salon-single-content{grid-template-columns:1fr;padding:21px}.arifam-single-services>div{grid-template-columns:1fr auto;gap:7px}.arifam-single-services small{grid-column:1/-1}.arifam-auth{grid-template-columns:1fr;margin:15px;min-height:0}.arifam-auth-card{padding:25px 20px}.arifam-auth-aside{padding:28px 23px;min-height:240px;order:-1}.arifam-auth-aside h2{font-size:25px;margin:8px 0}.arifam-auth-aside p{font-size:11px}.arifam-auth-aside-points{margin-top:12px}.arifam-auth-aside-points span{font-size:9px}.arifam-auth-brand{margin-bottom:19px}.arifam-auth-card h1{font-size:23px}.arifam-dashboard{padding:18px}.arifam-dashboard-head{align-items:flex-start;flex-direction:column}.arifam-dashboard-head h1{font-size:22px}.arifam-dashboard-stats{gap:8px}.arifam-dashboard-stats>div{padding:12px}.arifam-dashboard-stats span{font-size:9px}.arifam-dashboard-stats strong{font-size:17px}.arifam-dashboard-toolbar{align-items:flex-start;flex-direction:column}.arifam-date-filter{flex-wrap:wrap}.arifam-form-page,.arifam-booking-page{padding:22px 16px}.arifam-section-heading h1{font-size:25px}.arifam-form-grid{grid-template-columns:1fr}.arifam-form-grid .arifam-form-full{grid-column:auto}.arifam-service-row{grid-template-columns:1fr 1fr 1fr 32px}.arifam-service-row input{font-size:10px;padding:9px}.arifam-owner-salons article{align-items:flex-start;flex-direction:column}.arifam-owner-salons article>div{align-items:flex-start;flex-direction:column;gap:5px}}@media(max-width:420px){.arifam-salon-grid{grid-template-columns:1fr}.arifam-salon-image{height:190px}.arifam-service-categories{grid-template-columns:1fr 1fr}.arifam-header-actions .arifam-btn{font-size:9px;padding:8px 9px}.arifam-logo small{display:none}.arifam-search-input input{font-size:11px}.arifam-hero h1{font-size:32px}}

.arifam-dynamic-radio{border:1px solid #e8ded1;border-radius:12px;padding:12px 14px;margin:0}.arifam-dynamic-radio legend{font-size:12px;font-weight:750;color:#68594c;padding:0 5px}.arifam-radio-options{display:flex;flex-wrap:wrap;gap:12px}.arifam-radio-options label{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500}.arifam-radio-options input{accent-color:var(--brown)}.arifam-otp-tools button:disabled{opacity:.55;cursor:not-allowed}

/* Admin-managed distinct font families */
:root{--font-heading:var(--font-family,Tahoma,sans-serif);}
h1,h2,h3,h4,h5,h6,.arifam-section-title,.arifam-hero-title,.arifam-logo strong{font-family:var(--font-heading,Tahoma,sans-serif)!important;}
.arifam-custom-logo{max-width:210px;max-height:76px;object-fit:contain;}
.arifam-footer-menu .arifam-menu{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;padding:0;}
.arifam-footer-social{display:flex;gap:1rem;margin:1rem 0;}


/* Arifam 1.3.0: accessible desktop dropdowns and mobile accordion navigation */
.arifam-menu>li{position:relative;display:flex;align-items:center;gap:3px}
.arifam-menu>li>a{white-space:nowrap}
.arifam-submenu-toggle{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;padding:0;border:0;border-radius:50%;background:transparent;color:var(--brown-2);font-size:19px;line-height:1;cursor:pointer;transition:background .2s,transform .2s}
.arifam-submenu-toggle:hover,.arifam-submenu-toggle:focus-visible{background:#f0e7dc;outline:2px solid transparent}
.arifam-submenu-toggle[aria-expanded=true]{transform:rotate(180deg)}
.arifam-menu .sub-menu,.arifam-menu .children{display:none;position:absolute;top:calc(100% - 7px);right:0;z-index:1000;min-width:220px;max-width:min(320px,85vw);padding:9px;margin:0;list-style:none;background:#fffcf8;border:1px solid #e9e0d4;border-radius:15px;box-shadow:0 15px 36px rgba(73,64,57,.14)}
.arifam-menu li:hover>.sub-menu,.arifam-menu li:focus-within>.sub-menu,.arifam-menu li:hover>.children,.arifam-menu li:focus-within>.children{display:block}
.arifam-menu .sub-menu li,.arifam-menu .children li{display:block;width:100%;position:relative}
.arifam-menu .sub-menu a,.arifam-menu .children a{display:block;padding:10px 12px!important;border-radius:9px;border-bottom:0!important;font-size:12px!important;white-space:normal}
.arifam-menu .sub-menu a:after,.arifam-menu .children a:after{display:none}
.arifam-menu .sub-menu a:hover,.arifam-menu .children a:hover{background:#f5efe7}
.arifam-menu .sub-menu .sub-menu,.arifam-menu .children .children{top:0;right:calc(100% - 2px)}
.arifam-main-nav>.arifam-menu>.menu-item-has-children>.arifam-submenu-toggle{display:none}
.arifam-auth-form [hidden],.arifam-auth-form label[hidden],.arifam-login-password-field[hidden],.arifam-login-password-field.is-otp-hidden{display:none!important}
@media(max-width:760px){
  .arifam-header-inner{position:relative}
  .arifam-main-nav{max-height:calc(100vh - 73px);overflow-y:auto;overscroll-behavior:contain}
  .arifam-menu{align-items:stretch!important;justify-content:flex-start!important}
  .arifam-menu>li{display:grid;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:0}
  .arifam-menu>li>a{min-width:0;padding:11px 8px!important}
  .arifam-menu>li>.arifam-submenu-toggle{display:inline-flex!important;width:34px;height:34px;justify-self:end;background:#f3ede3}
  .arifam-menu .sub-menu,.arifam-menu .children{display:none;position:static;grid-column:1/-1;min-width:0;max-width:none;width:100%;padding:4px 12px 8px 0;margin:0 0 8px;border:0;border-right:2px solid var(--gold);border-radius:0;background:#faf7f1;box-shadow:none}
  .arifam-menu li.is-submenu-open>.sub-menu,.arifam-menu li.is-submenu-open>.children{display:block}
  .arifam-menu .sub-menu li,.arifam-menu .children li{display:grid;grid-template-columns:minmax(0,1fr) 36px;align-items:center}
  .arifam-menu .sub-menu a,.arifam-menu .children a{padding:9px 10px!important;font-size:11px!important}
  .arifam-menu .sub-menu .sub-menu,.arifam-menu .children .children{right:auto;top:auto;margin-right:10px}
  .arifam-menu .sub-menu .arifam-submenu-toggle,.arifam-menu .children .arifam-submenu-toggle{display:inline-flex;width:30px;height:30px}
}


/* Platform booking, expanded service catalog and staff editor */
.arifam-service-editor-card,.arifam-staff-row{display:block;background:#fffcf8;border:1px solid #e6dbce;border-radius:18px;padding:18px;margin:14px 0;box-shadow:0 8px 24px rgba(73,64,57,.045)}
.arifam-service-editor-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px;color:#494039}
.arifam-service-editor-head button,.arifam-remove-staff{border:0;background:#f5e8e3;color:#94584d;border-radius:9px;padding:7px 12px;cursor:pointer;font:inherit}
.arifam-service-editor-card .arifam-form-grid,.arifam-staff-row .arifam-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.arifam-service-editor-card label,.arifam-staff-row label{display:flex;flex-direction:column;gap:6px;font-size:13px;color:#51463d}
.arifam-service-editor-card input,.arifam-service-editor-card select,.arifam-service-editor-card textarea,.arifam-staff-row input{width:100%;border:1px solid #e2d8cb;border-radius:10px;background:#fff;padding:11px;color:#302a25;box-sizing:border-box}
.arifam-service-editor-card .arifam-form-full{grid-column:1/-1}
.arifam-service-editor-card small,.arifam-staff-row small,.arifam-muted{color:#8b7d70;font-size:12px;line-height:1.8}
.arifam-staff-row .arifam-remove-staff{margin-top:12px}
.arifam-booking-wizard{max-width:850px;margin-inline:auto}
.arifam-booking-form-v2{background:#fffcf8;border:1px solid #e9dfd2;border-radius:24px;padding:clamp(18px,3vw,32px);box-shadow:0 18px 48px rgba(73,64,57,.07)}
.arifam-booking-step{display:flex;align-items:center;gap:12px;margin:14px 0 18px}
.arifam-step-number{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:50%;background:#494039;color:#fff;font-weight:700}
.arifam-booking-step h3{margin:0 0 3px;color:#494039}.arifam-booking-step p{margin:0;color:#8b7d70;font-size:12px}
.arifam-booking-pricing{display:grid;grid-template-columns:1fr auto;gap:10px 18px;padding:18px;margin:18px 0;background:#f3ede3;border:1px solid #e6dbcd;border-radius:16px;color:#6a5c4d;font-size:13px}
.arifam-booking-pricing strong{color:#494039;font-size:14px;text-align:left}.arifam-booking-pricing small{grid-column:1/-1;color:#8b7d70;line-height:1.8}
.arifam-booking-form-v2 [hidden]{display:none!important}
@media(max-width:640px){.arifam-service-editor-card .arifam-form-grid,.arifam-staff-row .arifam-form-grid{grid-template-columns:1fr}.arifam-booking-pricing{grid-template-columns:1fr auto}.arifam-service-editor-card .arifam-form-full{grid-column:auto}}
