﻿@keyframes shimmer{0%{left:-100%}100%{left:100%}}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px;overflow-x:hidden}body{font-family:"Tajawal",sans-serif;background-color:#fffdf7;color:#2c2825;line-height:1.7;direction:rtl;text-align:right;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{text-decoration:none;color:inherit;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}button{border:none;outline:none;cursor:pointer;font-family:inherit;background:none}input,textarea,select{font-family:inherit;outline:none;border:none}::selection{background-color:#c9a96e;color:#fff}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#fdf8ef}::-webkit-scrollbar-thumb{background:#c9a96e;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#b08d4f}.container{max-width:1280px;margin-inline:auto;padding-inline:clamp(1rem,3vw,2rem);width:100%}.section{padding-block:clamp(4rem,8vw,8rem);position:relative}.section-header{text-align:center;margin-bottom:clamp(3rem,5vw,4rem)}.section-header .section-badge{display:inline-flex;align-items:center;gap:.5rem;background:rgba(201,169,110,.1);color:#b08d4f;padding:.5rem 1.25rem;border-radius:9999px;font-size:clamp(.8rem,1vw,.9rem);font-weight:600;margin-bottom:1rem;letter-spacing:.02em}.section-header .section-title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:#2c2825;margin-bottom:1rem}.section-header .section-title span{color:#c9a96e}.section-header .section-desc{font-size:clamp(.95rem,1.2vw,1.1rem);color:#999088;max-width:600px;margin-inline:auto;line-height:1.8}.section-header__link{display:inline-flex;align-items:center;gap:.4rem;margin-top:.8rem;font-size:.88rem;font-weight:600;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.section-header__link:hover{gap:.7rem;color:#b08d4f}.section-header__link i{font-size:.75rem}.decor-line{width:60px;height:3px;background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);border-radius:9999px;margin:1rem auto}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:9999px;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);color:#fff;box-shadow:0 4px 20px rgba(201,169,110,.25)}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(201,169,110,.3)}.btn-outline{background:rgba(0,0,0,0);color:#c9a96e;border:2px solid #c9a96e}.btn-outline:hover{background:#c9a96e;color:#fff;transform:translateY(-2px)}.btn-white{background:#fff;color:#c9a96e;box-shadow:0 4px 20px rgba(44,40,37,.08)}.btn-white:hover{transform:translateY(-2px);box-shadow:0 8px 40px rgba(44,40,37,.12)}.btn-lg{padding:1rem 2.5rem;font-size:1.05rem}.reveal{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translateX(50px);transition:opacity .8s ease,transform .8s ease}.reveal-left.revealed{opacity:1;transform:translateX(0)}.reveal-right{opacity:0;transform:translateX(-50px);transition:opacity .8s ease,transform .8s ease}.reveal-right.revealed{opacity:1;transform:translateX(0)}.reveal-scale{opacity:0;transform:scale(0.9);transition:opacity .8s ease,transform .8s ease}.reveal-scale.revealed{opacity:1;transform:scale(1)}.stagger-children>*{opacity:0;transform:translateY(30px);transition:opacity .8s cubic-bezier(0.4, 0, 0.2, 1),transform .8s cubic-bezier(0.4, 0, 0.2, 1)}.stagger-children>*.revealed{opacity:1;transform:translateY(0)}.stagger-children.revealed>*{opacity:1;transform:translateY(0)}.stagger-children.revealed>*:nth-child(1){transition-delay:0.1s}.stagger-children.revealed>*:nth-child(2){transition-delay:0.2s}.stagger-children.revealed>*:nth-child(3){transition-delay:0.3s}.stagger-children.revealed>*:nth-child(4){transition-delay:0.4s}.stagger-children.revealed>*:nth-child(5){transition-delay:0.5s}.stagger-children.revealed>*:nth-child(6){transition-delay:0.6s}.stagger-children.revealed>*:nth-child(7){transition-delay:0.7s}.stagger-children.revealed>*:nth-child(8){transition-delay:0.8s}.stagger-children.revealed>*:nth-child(9){transition-delay:0.9s}.stagger-children.revealed>*:nth-child(10){transition-delay:1s}@keyframes float{0%,100%{transform:translateY(0) rotate(0deg)}50%{transform:translateY(-20px) rotate(2deg)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@keyframes rotate-slow{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes count-up{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.preloader{position:fixed;inset:0;background:#fffdf7;z-index:9999;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;transition:opacity .5s ease,visibility .5s ease}.preloader.loaded{opacity:0;visibility:hidden}.preloader__logo{height:60px;animation:float 2s ease-in-out infinite}.preloader__bar{width:200px;height:3px;background:#f5edde;border-radius:9999px;overflow:hidden}.preloader__bar-fill{height:100%;background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);border-radius:9999px;animation:loading 1.5s ease-in-out infinite}@keyframes loading{0%{width:0;margin-right:0}50%{width:100%;margin-right:0}100%{width:0;margin-right:100%}}.scroll-top{position:fixed;bottom:2rem;left:2rem;width:48px;height:48px;background:#c9a96e;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.1rem;box-shadow:0 4px 20px rgba(201,169,110,.25);z-index:900;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.scroll-top.visible{opacity:1;visibility:visible;transform:translateY(0)}.scroll-top:hover{background:#b08d4f;transform:translateY(-3px)}.float-whatsapp{position:fixed;bottom:2rem;right:2rem;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.6rem;box-shadow:0 4px 15px rgba(37,211,102,.4);z-index:900;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);text-decoration:none}.float-whatsapp:hover{background:rgb(30.9129032258,176.2870967742,85.2193548387);transform:scale(1.1);box-shadow:0 6px 20px rgba(37,211,102,.5)}@media(max-width: 575px){.float-whatsapp{width:48px;height:48px;font-size:1.4rem;bottom:1.5rem;right:1.5rem}}.marquee{overflow:hidden;white-space:nowrap}.marquee__track{display:inline-flex;animation:marquee 30s linear infinite;gap:3rem}.marquee__track:hover{animation-play-state:paused}@keyframes marquee{from{transform:translateX(0)}to{transform:translateX(-50%)}}.header{position:fixed;top:0;right:0;left:0;z-index:1000;padding:1rem 0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.header.scrolled{background:hsla(0,0%,100%,.97);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);padding:.6rem 0;box-shadow:0 4px 20px rgba(44,40,37,.08);border-bottom:1px solid rgba(201,169,110,.1)}.header.scrolled .header__nav-link{color:#2c2825}.header.scrolled .header__nav-link:hover,.header.scrolled .header__nav-link.active{color:#c9a96e}.header.scrolled .header__toggle span{background:#2c2825}.header .container{display:flex;justify-content:space-between;align-items:center;flex-direction:row}.header__logo{height:50px;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1)}.scrolled .header__logo{height:40px}.header__logo img{height:100%;width:auto}.header__nav{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:2rem}@media(max-width: 991px){.header__nav{position:fixed;top:0;right:-100%;width:80%;max-width:350px;height:100vh;background:#fff;flex-direction:column;justify-content:flex-start;padding-top:6rem;gap:1.5rem;box-shadow:0 16px 60px rgba(44,40,37,.16);transition:right .5s cubic-bezier(0.4, 0, 0.2, 1);z-index:1100}.header__nav.active{right:0}}.header__nav-link{font-size:.95rem;font-weight:500;color:hsla(0,0%,100%,.9);padding:.5rem 0;position:relative;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1);text-shadow:0 1px 3px rgba(26,23,20,.3)}@media(max-width: 991px){.header__nav-link{color:#2c2825;text-shadow:none}}.header__nav-link::after{content:"";position:absolute;bottom:0;right:0;width:0;height:2px;background:#c9a96e;transition:width .3s cubic-bezier(0.4, 0, 0.2, 1);border-radius:9999px}.header__nav-link:hover,.header__nav-link.active{color:#e8d5a8}@media(max-width: 991px){.header__nav-link:hover,.header__nav-link.active{color:#c9a96e}}.header__nav-link:hover::after,.header__nav-link.active::after{width:100%}.header__actions{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem}@media(max-width: 767px){.header__cta{display:none}}.header__toggle{display:none;flex-direction:column;gap:5px;padding:.5rem;cursor:pointer;z-index:1101}@media(max-width: 991px){.header__toggle{display:flex}}.header__toggle span{width:25px;height:2px;background:#fff;border-radius:9999px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.header__toggle.active span{background:#2c2825}.header__toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px, 5px)}.header__toggle.active span:nth-child(2){opacity:0}.header__toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px, -5px)}.nav-overlay{display:none;position:fixed;inset:0;background:rgba(26,23,20,.5);z-index:900;opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.nav-overlay.active{display:block;opacity:1}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden}@media(max-width: 575px){.hero{min-height:auto;padding-top:5rem;padding-bottom:2rem}}.hero{background:linear-gradient(135deg, #1a1510 0%, #2a2218 30%, #1e1a14 60%, #252015 100%)}.hero__orb{position:absolute;border-radius:50%;filter:blur(80px);z-index:1;animation:orbFloat 8s ease-in-out infinite}.hero__orb--1{width:500px;height:500px;background:rgba(201,169,110,.12);top:-10%;right:10%;animation-delay:0s}.hero__orb--2{width:350px;height:350px;background:rgba(176,141,79,.1);bottom:10%;left:-5%;animation-delay:3s}.hero__orb--3{width:250px;height:250px;background:rgba(199,125,138,.06);top:50%;left:40%;animation-delay:5s}.hero__grid-pattern{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(201, 169, 110, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(201, 169, 110, 0.03) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%)}.hero__wrapper{position:relative;z-index:3;width:100%;padding-top:6rem;padding-bottom:8rem;margin-bottom:30px}.hero__wrapper .container{display:flex;align-items:center;gap:4rem}@media(max-width: 991px){.hero__wrapper .container{flex-direction:column;text-align:center;gap:3rem}}.hero__text{flex:1;color:#fff}@media(max-width: 991px){.hero__text{order:2}}.hero__badge{display:inline-flex;align-items:center;gap:.6rem;background:rgba(201,169,110,.1);border:1px solid rgba(201,169,110,.2);padding:.55rem 1.25rem;border-radius:9999px;font-size:clamp(.8rem,1vw,.9rem);color:#e8d5a8;margin-bottom:1.5rem;animation:fadeInDown .8s ease forwards;backdrop-filter:blur(10px)}.hero__badge-dot{width:8px;height:8px;background:#c9a96e;border-radius:50%;animation:pulse-dot 2s ease-in-out infinite}.hero__title{font-size:clamp(2.2rem,5vw,4rem);font-weight:800;line-height:1.35;margin-bottom:1.25rem;animation:fadeInUp .8s .2s ease forwards;opacity:0}.hero__title span{position:relative;color:#c9a96e}.hero__title span::after{content:"";position:absolute;bottom:4px;right:0;width:100%;height:8px;background:rgba(201,169,110,.2);border-radius:4px;z-index:-1}.hero__subtitle{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:400;color:hsla(0,0%,100%,.65);max-width:500px;line-height:1.9;margin-bottom:2rem;animation:fadeInUp .8s .4s ease forwards;opacity:0}@media(max-width: 991px){.hero__subtitle{margin-inline:auto}}.hero__btns{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:1rem;animation:fadeInUp .8s .6s ease forwards;opacity:0}@media(max-width: 991px){.hero__btns{justify-content:center}}@media(max-width: 575px){.hero__btns{flex-direction:row;gap:.6rem}.hero__btns .btn{flex:1;padding:.75rem .5rem;font-size:.82rem}}.hero__btn-ghost{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 2rem;border-radius:9999px;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:600}@media(max-width: 575px){.hero__btn-ghost{flex:1;padding:.75rem .5rem;font-size:.82rem}}.hero__btn-ghost{color:hsla(0,0%,100%,.85);border:1.5px solid hsla(0,0%,100%,.15);background:hsla(0,0%,100%,.04);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.hero__btn-ghost:hover{border-color:#c9a96e;color:#c9a96e;background:rgba(201,169,110,.08);transform:translateY(-2px)}.hero__tags{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:2rem;animation:fadeInUp .8s .8s ease forwards;opacity:0}@media(max-width: 991px){.hero__tags{justify-content:center}}@media(max-width: 575px){.hero__tags{gap:.4rem}}.hero__tag{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .9rem;border-radius:9999px;font-size:.78rem;white-space:nowrap}@media(max-width: 575px){.hero__tag{padding:.3rem .6rem;font-size:.68rem;gap:.25rem}}.hero__tag{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.hero__tag i{font-size:.7rem;color:#c9a96e}.hero__tag:hover{background:rgba(201,169,110,.1);border-color:rgba(201,169,110,.2);color:#e8d5a8}.hero__visual{flex:1;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:row}@media(max-width: 991px){.hero__visual{order:1;width:100%;max-width:450px}}.hero__image-frame{position:relative;width:420px;height:500px;animation:fadeInScale 1s .3s ease forwards;opacity:0}@media(max-width: 1199px){.hero__image-frame{width:360px;height:440px}}@media(max-width: 991px){.hero__image-frame{width:320px;height:400px}}@media(max-width: 575px){.hero__image-frame{width:280px;height:350px}}.hero__image{width:100%;height:100%;border-radius:200px 200px 120px 120px;overflow:hidden;position:relative;box-shadow:0 20px 60px rgba(26,23,20,.4),0 0 80px rgba(201,169,110,.1)}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:top center}.hero__image::after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg, transparent, rgba(201, 169, 110, 0.08), transparent);animation:shineSweep 4s 1.5s ease-in-out infinite}.hero__ring{position:absolute;inset:-15px;border-radius:210px 210px 130px 130px;border:1.5px solid rgba(201,169,110,.2)}.hero__ring::before{content:"";position:absolute;inset:-12px;border-radius:220px 220px 140px 140px;border:1px dashed rgba(201,169,110,.1);animation:rotate-slow 25s linear infinite}.hero__float-icon{position:absolute;width:52px;height:52px;border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.1rem;box-shadow:0 8px 40px rgba(44,40,37,.12);z-index:5;animation:floatIcon 5s ease-in-out infinite}@media(max-width: 575px){.hero__float-icon{width:42px;height:42px;font-size:.9rem}}.hero__float-icon--laser{background:linear-gradient(135deg, #2a2218, #3a3020);color:#c9a96e;border:1px solid rgba(201,169,110,.2);top:8%;right:-10%;animation-delay:0s}@media(max-width: 991px){.hero__float-icon--laser{right:-5%}}.hero__float-icon--skin{background:linear-gradient(135deg, #2a2218, #3a3020);color:#d4bc8b;border:1px solid rgba(201,169,110,.2);bottom:25%;right:-14%;animation-delay:1.5s}@media(max-width: 991px){.hero__float-icon--skin{right:-5%}}.hero__float-icon--filler{background:linear-gradient(135deg, #2a2218, #3a3020);color:#e8d5a8;border:1px solid rgba(201,169,110,.2);top:35%;left:-14%;animation-delay:3s}@media(max-width: 991px){.hero__float-icon--filler{left:-5%}}.hero__float-icon--glow{background:linear-gradient(135deg, #2a2218, #3a3020);color:#c9a96e;border:1px solid rgba(201,169,110,.2);bottom:8%;left:-8%;animation-delay:2s}@media(max-width: 991px){.hero__float-icon--glow{left:0%}}.hero__stats{position:absolute;bottom:0;left:0;right:0;z-index:4;background:rgba(20,17,12,.7);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-top:1px solid rgba(201,169,110,.1);padding:1.5rem 0}.hero__stats .container{display:flex;justify-content:space-around;align-items:center;flex-direction:row;gap:2rem}@media(max-width: 767px){.hero__stats .container{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}.hero__stat{text-align:center;position:relative}.hero__stat:not(:last-child)::after{content:"";position:absolute;left:-1rem;top:50%;transform:translateY(-50%);width:1px;height:35px;background:rgba(201,169,110,.15)}@media(max-width: 767px){.hero__stat:not(:last-child)::after{display:none}}.hero__stat-number{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:#c9a96e;display:block;font-family:"Poppins",sans-serif;line-height:1}.hero__stat-label{font-size:clamp(.8rem,1vw,.9rem);color:hsla(0,0%,100%,.45);margin-top:.35rem;display:block}.hero__scroll{position:absolute;bottom:85px;left:50%;transform:translateX(-50%);z-index:5;animation:bounce 2.5s infinite}@media(max-width: 767px){.hero__scroll{display:none}}.hero__scroll .mouse{width:24px;height:38px;border:1.5px solid hsla(0,0%,100%,.2);border-radius:20px;position:relative}.hero__scroll .mouse::after{content:"";position:absolute;top:8px;left:50%;transform:translateX(-50%);width:2px;height:7px;background:#c9a96e;border-radius:9999px;animation:scroll-wheel 2s infinite}@keyframes fadeInUp{from{opacity:0;transform:translateY(35px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{from{opacity:0;transform:scale(0.92)}to{opacity:1;transform:scale(1)}}@keyframes orbFloat{0%,100%{transform:translate(0, 0) scale(1)}33%{transform:translate(20px, -15px) scale(1.05)}66%{transform:translate(-15px, 10px) scale(0.97)}}@keyframes floatIcon{0%,100%{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes shineSweep{0%{left:-60%}50%,100%{left:120%}}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(0.8)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateX(-50%) translateY(0)}40%{transform:translateX(-50%) translateY(-8px)}60%{transform:translateX(-50%) translateY(-4px)}}@keyframes scroll-wheel{0%{opacity:1;transform:translateX(-50%) translateY(0)}100%{opacity:0;transform:translateX(-50%) translateY(10px)}}.services{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.services__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.services__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.services__card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);position:relative;border:1px solid rgba(201,169,110,.05)}.services__card:hover{transform:translateY(-10px);box-shadow:0 16px 60px rgba(44,40,37,.16);border-color:rgba(201,169,110,.15)}.services__card:hover .services__card-img img{transform:scale(1.1)}.services__card:hover .services__card-icon{background:#c9a96e;color:#fff;transform:rotate(10deg) scale(1.1)}.services__card:hover .services__card-arrow{opacity:1;transform:translateX(-5px)}.services__card-img{height:220px;overflow:hidden;position:relative}.services__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.services__card-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top, #FFFFFF 0%, transparent 100%)}.services__card-icon{position:absolute;top:190px;right:1.5rem;width:56px;height:56px;background:#fdf8ef;border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.5rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2;box-shadow:0 4px 20px rgba(44,40,37,.08)}.services__card-body{padding:2rem 1.5rem 1.5rem}.services__card-title{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.services__card-desc{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.8;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.services__card-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:1rem 1.5rem;border-top:1px solid #f5edde}.services__card-link{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#c9a96e;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.services__card-link:hover{color:#b08d4f}.services__card-arrow{opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);color:#c9a96e}.offers{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.offers__carousel{overflow:hidden;position:relative}.offers__track{display:flex;transition:transform .5s ease}.offers__slide{flex:0 0 33.3333333333%;padding:0 .75rem}@media(max-width: 991px){.offers__slide{flex:0 0 50%}}@media(max-width: 575px){.offers__slide{flex:0 0 100%}}.offers__card{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:3/4;cursor:pointer}.offers__card:hover img{transform:scale(1.05)}.offers__card:hover .offers__card-overlay{background:linear-gradient(0deg, rgba(26, 23, 20, 0.7) 0%, transparent 60%)}.offers__card img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.offers__card-overlay{position:absolute;inset:0;display:flex;align-items:flex-end;padding:1.25rem;background:linear-gradient(0deg, rgba(26, 23, 20, 0.55) 0%, transparent 50%);transition:background .4s ease}.offers__card-title{color:#fff;font-size:1.05rem;font-weight:700;line-height:1.5}.offers__controls{display:flex;align-items:center;justify-content:center;gap:1rem;margin-top:2rem}.offers__btn{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(44,40,37,.15);background:#fff;color:#2c2825;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.offers__btn:hover{background:#c9a96e;border-color:#c9a96e;color:#fff}.offers__dots{display:flex;align-items:center;gap:.5rem}.offers__dot{width:8px;height:8px;border-radius:50%;background:rgba(44,40,37,.15);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.offers__dot.active{width:24px;border-radius:4px;background:#c9a96e}.offers-index__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem;margin-bottom:2.5rem}.offers-index__filter{padding:.5rem 1.3rem;border-radius:9999px;border:1.5px solid rgba(44,40,37,.12);background:rgba(0,0,0,0);color:#5a534a;font-size:.85rem;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.offers-index__filter:hover{border-color:#c9a96e;color:#c9a96e}.offers-index__filter.active{background:#c9a96e;border-color:#c9a96e;color:#fff}.offers-index__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 991px){.offers-index__grid{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575px){.offers-index__grid{grid-template-columns:1fr}}.offers-index__item{transition:opacity .4s ease,transform .4s ease}.offers-index__item.hidden{display:none}.about{background:linear-gradient(180deg, #FDF8EF 0%, rgb(251.3, 242.05, 225.4) 100%);position:relative;overflow:hidden}.about::before{content:"";position:absolute;width:500px;height:500px;border-radius:50%;border:1px solid rgba(201,169,110,.1);top:-200px;left:-200px}.about__wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:4rem}@media(max-width: 991px){.about__wrapper{flex-direction:column;gap:3rem}}.about__image{flex:1;position:relative}.about__image-main{border-radius:32px;overflow:hidden;box-shadow:0 8px 40px rgba(44,40,37,.12);position:relative}.about__image-main img{width:100%;height:450px;object-fit:cover}.about__image-badge{position:absolute;bottom:-20px;left:-20px;background:#fff;border-radius:24px;padding:1.25rem 1.5rem;box-shadow:0 8px 40px rgba(44,40,37,.12);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.75rem;animation:floatBadge 3s ease-in-out infinite}@media(max-width: 767px){.about__image-badge{bottom:-15px;left:10px}}.about__image-badge-icon{width:48px;height:48px;background:rgba(201,169,110,.1);border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.25rem;color:#c9a96e}.about__image-badge-text strong{display:block;font-size:1.5rem;color:#c9a96e;font-family:"Poppins",sans-serif}.about__image-badge-text span{font-size:clamp(.8rem,1vw,.9rem);color:#999088}.about__image::after{content:"";position:absolute;top:20px;right:-20px;width:100%;height:100%;border:2px solid #c9a96e;border-radius:32px;z-index:-1;opacity:.3}@media(max-width: 767px){.about__image::after{display:none}}.about__content{flex:1}.about__features{display:flex;flex-direction:column;gap:1.5rem;margin-top:2rem}.about__feature{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:1rem;background:#fff;padding:1.25rem;border-radius:16px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 8px rgba(44,40,37,.06)}.about__feature:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);transform:translateX(-5px)}.about__feature:hover .about__feature-icon{background:#c9a96e;color:#fff}.about__feature-icon{width:48px;height:48px;min-width:48px;background:rgba(201,169,110,.1);border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.2rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.about__feature-text h4{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;color:#2c2825;margin-bottom:.25rem}.about__feature-text p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.7}@keyframes floatBadge{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}.beforeafter{background:#2c2825;position:relative;overflow:hidden}.beforeafter::before{content:"";position:absolute;width:400px;height:400px;border-radius:50%;border:1px solid rgba(201,169,110,.06);bottom:-200px;right:-200px}.beforeafter .section-header .section-badge{background:rgba(201,169,110,.15);color:#e8d5a8}.beforeafter .section-header .section-title{color:#fff}.beforeafter .section-header .section-title span{color:#c9a96e}.beforeafter .section-header .section-desc{color:hsla(0,0%,100%,.6)}.beforeafter__carousel{position:relative;overflow:hidden;margin:0 -0.75rem}@media(max-width: 767px){.beforeafter__carousel{margin:0}}.beforeafter__track{display:flex;transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1);padding:1rem .75rem 2rem}@media(max-width: 767px){.beforeafter__track{padding:1rem 0 2rem}}.beforeafter__slide{min-width:50%;padding:0 .75rem}@media(max-width: 991px){.beforeafter__slide{min-width:50%}}@media(max-width: 767px){.beforeafter__slide{min-width:100%;padding:0}}.beforeafter__card{background:hsla(0,0%,100%,.05);border-radius:32px;overflow:hidden;border:1px solid rgba(201,169,110,.1);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.beforeafter__card:hover{border-color:rgba(201,169,110,.3);transform:translateY(-5px);box-shadow:0 10px 40px rgba(26,23,20,.3)}.beforeafter__card:hover .beforeafter__card-side img{transform:scale(1.05)}.beforeafter__card-images{display:flex;height:320px;position:relative}@media(max-width: 575px){.beforeafter__card-images{height:240px}}.beforeafter__card-images::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:3px;height:100%;background:#c9a96e;box-shadow:0 0 15px rgba(201,169,110,.5);z-index:2}.beforeafter__card-side{flex:1;overflow:hidden;position:relative}.beforeafter__card-side img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.beforeafter__card-label{position:absolute;bottom:.75rem;z-index:3;background:rgba(26,23,20,.6);backdrop-filter:blur(5px);color:#fff;padding:.35rem .85rem;border-radius:9999px;font-size:.8rem;font-weight:600;right:.75rem}.beforeafter__card-label.label-after{background:rgba(201,169,110,.85);right:auto;left:.75rem}.beforeafter__card-info{padding:1.25rem 1.5rem}.beforeafter__card-title{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;color:#fff;margin-bottom:.25rem}.beforeafter__card-desc{font-size:clamp(.8rem,1vw,.9rem);color:hsla(0,0%,100%,.5)}.beforeafter__card-tag{display:inline-block;margin-top:.5rem;padding:.25rem .75rem;background:rgba(201,169,110,.15);color:#c9a96e;font-size:.75rem;font-weight:500;border-radius:9999px}.beforeafter__controls{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;margin-top:1.5rem}.beforeafter__btn{width:48px;height:48px;border-radius:50%;background:hsla(0,0%,100%,.08);backdrop-filter:blur(10px);display:flex;justify-content:center;align-items:center;flex-direction:row;color:#c9a96e;font-size:1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border:1px solid rgba(201,169,110,.15)}.beforeafter__btn:hover{background:#c9a96e;color:#fff;transform:scale(1.1)}.beforeafter__dots{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.beforeafter__dot{width:10px;height:10px;border-radius:50%;background:hsla(0,0%,100%,.2);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.beforeafter__dot.active{background:#c9a96e;width:30px;border-radius:9999px}.doctors{background:#fdf8ef;position:relative;overflow:hidden}.doctors__carousel{position:relative;overflow:hidden;margin:0 -0.75rem}.doctors__track{display:flex;transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1);padding:1rem .75rem 2rem}.doctors__slide{min-width:25%;padding:0 .75rem}@media(max-width: 1199px){.doctors__slide{min-width:33.333%}}@media(max-width: 991px){.doctors__slide{min-width:50%}}@media(max-width: 575px){.doctors__slide{min-width:100%}}.doctors__card{background:#fff;border-radius:32px;overflow:hidden;text-align:center;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(201,169,110,.08);position:relative}.doctors__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1)}.doctors__card:hover{border-color:rgba(201,169,110,.2);box-shadow:0 8px 40px rgba(44,40,37,.12);transform:translateY(-8px)}.doctors__card:hover::before{opacity:1}.doctors__card:hover .doctors__card-img img{transform:scale(1.05)}.doctors__card:hover .doctors__card-social{opacity:1;transform:translateX(-50%) translateY(0)}.doctors__card:hover .doctors__card-avatar{border-color:#c9a96e}.doctors__card-img{height:260px;overflow:hidden;position:relative;background:linear-gradient(135deg, #FDF8EF 0%, #F0E6D3 100%)}.doctors__card-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.doctors__card-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top, #FFFFFF, transparent)}.doctors__card-social{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%) translateY(10px);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.doctors__card-social a{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;color:#c9a96e;font-size:.9rem;box-shadow:0 4px 20px rgba(44,40,37,.08);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctors__card-social a:hover{background:#c9a96e;color:#fff}.doctors__card-info{padding:1.25rem 1rem 1.5rem}.doctors__card-name{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.25rem}.doctors__card-spec{font-size:clamp(.8rem,1vw,.9rem);color:#c9a96e;font-weight:500}.doctors__controls{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;margin-top:1.5rem}.doctors__btn{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 20px rgba(44,40,37,.08);display:flex;justify-content:center;align-items:center;flex-direction:row;color:#c9a96e;font-size:1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer;border:1px solid rgba(201,169,110,.1)}.doctors__btn:hover{background:#c9a96e;color:#fff;transform:scale(1.1)}.doctors__dots{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.doctors__dot{width:10px;height:10px;border-radius:50%;background:#e8e0d4;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.doctors__dot.active{background:#c9a96e;width:30px;border-radius:9999px}.testimonials{background:linear-gradient(180deg, #FFFFFF 0%, #FDF8EF 100%);position:relative;overflow:hidden}.testimonials::before{content:"“";position:absolute;top:2rem;right:5%;font-size:20rem;color:rgba(201,169,110,.05);font-family:Georgia,serif;line-height:1}.testimonials__slider{position:relative;max-width:900px;margin-inline:auto;overflow:hidden}.testimonials__track{display:flex;transition:transform .6s cubic-bezier(0.25, 0.8, 0.25, 1)}.testimonials__slide{min-width:100%;padding:0 1rem}.testimonials__card{background:#fff;border-radius:32px;padding:2.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);text-align:center;position:relative;border:1px solid rgba(201,169,110,.08)}.testimonials__card::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:60px;height:4px;background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);border-radius:0 0 8px 8px}.testimonials__avatar{width:80px;height:80px;border-radius:50%;margin:0 auto 1rem;overflow:hidden;border:3px solid #d4bc8b;box-shadow:0 4px 20px rgba(201,169,110,.25)}.testimonials__avatar img{width:100%;height:100%;object-fit:cover}.testimonials__stars{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.25rem;margin-bottom:1rem;color:#c9a96e;font-size:1.1rem}.testimonials__text{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2;margin-bottom:1.5rem;font-style:italic}.testimonials__author{font-weight:700;color:#2c2825;font-size:clamp(1.1rem,1.5vw,1.35rem)}.testimonials__role{font-size:clamp(.8rem,1vw,.9rem);color:#c9a96e;margin-top:.25rem}.testimonials__controls{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;margin-top:2rem}.testimonials__btn{width:48px;height:48px;border-radius:50%;background:#fff;box-shadow:0 4px 20px rgba(44,40,37,.08);display:flex;justify-content:center;align-items:center;flex-direction:row;color:#c9a96e;font-size:1.1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.testimonials__btn:hover{background:#c9a96e;color:#fff;transform:scale(1.1)}.testimonials__dots{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.testimonials__dot{width:10px;height:10px;border-radius:50%;background:#e8e0d4;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);cursor:pointer}.testimonials__dot.active{background:#c9a96e;width:30px;border-radius:9999px}.cta{position:relative;padding:7rem 0;overflow:hidden}.cta__bg{position:absolute;inset:0}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg, rgba(26, 23, 20, 0.92) 0%, rgba(30, 25, 18, 0.88) 50%, rgba(176, 141, 79, 0.8) 100%)}.cta__ring{position:absolute;width:300px;height:300px;border:1px solid rgba(201,169,110,.1);border-radius:50%;top:-100px;left:-100px;z-index:1;animation:rotate-slow 30s linear infinite}.cta__content{position:relative;z-index:2;text-align:center;color:#fff;max-width:700px;margin-inline:auto}.cta__icon{width:90px;height:90px;margin:0 auto 1.5rem;background:rgba(201,169,110,.15);border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:2.2rem;color:#e8d5a8;border:2px solid rgba(201,169,110,.25);animation:pulse-glow 2s infinite;position:relative}.cta__icon::before{content:"";position:absolute;inset:-8px;border-radius:50%;border:1px dashed rgba(201,169,110,.3);animation:rotate-slow 10s linear infinite}.cta__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;margin-bottom:1rem}.cta__title span{color:#e8d5a8}.cta__desc{font-size:clamp(.95rem,1.2vw,1.1rem);color:hsla(0,0%,100%,.75);margin-bottom:2rem;line-height:1.9}.cta__btns{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem}@media(max-width: 575px){.cta__btns{flex-direction:column}}.cta__phone{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;margin-top:2rem;font-size:clamp(1.1rem,1.5vw,1.35rem);color:#e8d5a8;font-family:"Poppins",sans-serif;direction:ltr}.cta__phone i{animation:ring 2s infinite}@keyframes pulse-glow{0%,100%{box-shadow:0 0 0 0 rgba(201,169,110,.4)}50%{box-shadow:0 0 0 20px rgba(201,169,110,0)}}@keyframes ring{0%,100%{transform:rotate(0)}10%{transform:rotate(15deg)}20%{transform:rotate(-10deg)}30%{transform:rotate(10deg)}40%{transform:rotate(0)}}.contact{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.contact__wrapper{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem;align-items:start}@media(max-width: 991px){.contact__wrapper{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}.contact__form-wrap{background:#fff;border-radius:32px;padding:2.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08)}.contact__form{display:flex;flex-direction:column;gap:1.25rem}.contact__row{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 575px){.contact__row{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem}}.contact__field{position:relative}.contact__field input,.contact__field textarea,.contact__field select{width:100%;padding:1rem 1.25rem;background:#fdf8ef;border-radius:16px;border:2px solid rgba(0,0,0,0);font-size:clamp(.95rem,1.2vw,1.1rem);color:#2c2825;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.contact__field input::placeholder,.contact__field textarea::placeholder,.contact__field select::placeholder{color:#999088}.contact__field input:focus,.contact__field textarea:focus,.contact__field select:focus{border-color:#c9a96e;background:#fff;box-shadow:0 0 0 4px rgba(201,169,110,.1)}.contact__field textarea{min-height:130px;resize:vertical}.contact__submit{margin-top:.5rem}.contact__info{display:flex;flex-direction:column;gap:1.5rem}.contact__info-card{background:#fff;border-radius:24px;padding:1.5rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:1rem;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.contact__info-card:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);transform:translateX(-5px)}.contact__info-card-icon{width:56px;height:56px;min-width:56px;background:rgba(201,169,110,.1);border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.3rem;color:#c9a96e}.contact__info-card-content h4{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:600;color:#2c2825;margin-bottom:.25rem}.contact__info-card-content p,.contact__info-card-content a{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.6}.contact__info-card-content a:hover{color:#c9a96e}.contact__map{border-radius:24px;overflow:hidden;height:250px;box-shadow:0 2px 8px rgba(44,40,37,.06)}.contact__map iframe{width:100%;height:100%;border:none}.footer{background:#2c2825;color:hsla(0,0%,100%,.7);padding-top:4rem}.footer__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem;padding-bottom:3rem;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(max-width: 991px){.footer__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 575px){.footer__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:2rem}}.footer__brand img{height:50px;margin-bottom:1rem;filter:brightness(1.2)}.footer__brand p{font-size:clamp(.8rem,1vw,.9rem);line-height:1.8;margin-bottom:1.5rem}.footer__social{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem}.footer__social a{width:40px;height:40px;border-radius:50%;background:hsla(0,0%,100%,.08);display:flex;justify-content:center;align-items:center;flex-direction:row;color:hsla(0,0%,100%,.7);font-size:1rem;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.footer__social a:hover{background:#c9a96e;color:#fff;transform:translateY(-3px)}.footer__title{color:#fff;font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;margin-bottom:1.5rem;position:relative;padding-bottom:.75rem}.footer__title::after{content:"";position:absolute;bottom:0;right:0;width:40px;height:2px;background:#c9a96e;border-radius:9999px}.footer__links{display:flex;flex-direction:column;gap:.75rem}.footer__links a{font-size:clamp(.8rem,1vw,.9rem);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.footer__links a::before{content:"";font-family:"Font Awesome 6 Free";font-weight:900;font-size:.7rem;color:#c9a96e;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.footer__links a:hover{color:#c9a96e;padding-right:.5rem}.footer__links a:hover::before{transform:translateX(-5px)}.footer__contact-item{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:row;gap:.75rem;margin-bottom:1rem;font-size:clamp(.8rem,1vw,.9rem)}.footer__contact-item i{color:#c9a96e;margin-top:.25rem;font-size:1rem}.footer__hours{display:flex;flex-direction:column;gap:.5rem}.footer__hours-row{display:flex;justify-content:space-between;align-items:center;flex-direction:row;font-size:clamp(.8rem,1vw,.9rem);padding:.5rem 0;border-bottom:1px solid hsla(0,0%,100%,.05)}.footer__hours-row span:last-child{color:#d4bc8b;font-family:"Poppins",sans-serif;direction:ltr}.footer__bottom{padding:1.5rem 0}.footer__bottom .container{display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media(max-width: 767px){.footer__bottom .container{flex-direction:column;gap:.75rem;text-align:center}}.footer__bottom p{font-size:clamp(.8rem,1vw,.9rem)}.footer__bottom span{color:#c9a96e}.footer__bottom-links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1.5rem}.footer__bottom-links a{font-size:clamp(.8rem,1vw,.9rem);color:hsla(0,0%,100%,.5);transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.footer__bottom-links a:hover{color:#c9a96e}.page-hero{position:relative;padding:clamp(7rem,10vw,9rem) 0 clamp(2.5rem,4vw,3.5rem);overflow:hidden;background:linear-gradient(135deg, #1a1510 0%, #2a2218 30%, #1e1a14 60%, #252015 100%)}.page-hero__bg{position:absolute;inset:0;z-index:0}.page-hero__bg img{width:100%;height:100%;object-fit:cover;opacity:.3;filter:saturate(0.5) brightness(0.9)}.page-hero__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(160deg, rgba(26, 21, 16, 0.85) 0%, rgba(30, 26, 20, 0.65) 50%, rgba(176, 141, 79, 0.25) 100%)}.page-hero__orb{position:absolute;border-radius:50%;filter:blur(100px);z-index:1;animation:orbFloat 10s ease-in-out infinite}.page-hero__orb--1{width:400px;height:400px;background:rgba(201,169,110,.06);top:-30%;right:5%}.page-hero__orb--2{width:300px;height:300px;background:rgba(176,141,79,.05);bottom:-20%;left:-8%;animation-delay:4s}.page-hero__orb--3{width:180px;height:180px;background:rgba(199,125,138,.03);top:40%;left:30%;animation-delay:7s}.page-hero__grid-pattern{position:absolute;inset:0;z-index:1;background-image:linear-gradient(rgba(201, 169, 110, 0.025) 1px, transparent 1px),linear-gradient(90deg, rgba(201, 169, 110, 0.025) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%)}.page-hero__ring{position:absolute;width:300px;height:300px;border:1px solid rgba(201,169,110,.06);border-radius:50%;top:-100px;left:-100px;z-index:1;animation:rotate-slow 40s linear infinite}.page-hero__ring::after{content:"";position:absolute;inset:25px;border:1px dashed rgba(201,169,110,.035);border-radius:50%;animation:rotate-slow 25s linear infinite reverse}.page-hero__line{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg, transparent, rgba(201, 169, 110, 0.2), transparent);z-index:2}.page-hero .container{position:relative;z-index:3}.page-hero__content{text-align:center;color:#fff}.page-hero__breadcrumb{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.75rem;margin-bottom:1.5rem;font-size:clamp(.8rem,1vw,.9rem)}.page-hero__breadcrumb a{color:hsla(0,0%,100%,.6);transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.page-hero__breadcrumb a:hover{color:#d4bc8b}.page-hero__breadcrumb i{font-size:.6rem;color:hsla(0,0%,100%,.3)}.page-hero__breadcrumb span{color:#d4bc8b;font-weight:600}.page-hero__icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border:1.5px solid rgba(201,169,110,.2);border-radius:16px;margin:0 auto 1.25rem;font-size:1.35rem;color:#c9a96e;position:relative}.page-hero__icon::before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px dashed rgba(201,169,110,.15);animation:rotate-slow 12s linear infinite}.page-hero__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin-bottom:.75rem}.page-hero__title span{color:#c9a96e}.page-hero__desc{font-size:clamp(.95rem,1.2vw,1.1rem);color:hsla(0,0%,100%,.6);max-width:550px;margin:0 auto 1.5rem;line-height:1.8}.page-hero__actions{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;flex-wrap:wrap}.page-hero__btn-outline{border-color:hsla(0,0%,100%,.4) !important;color:#fff !important}.page-hero__btn-outline:hover{background:hsla(0,0%,100%,.1) !important;border-color:#fff !important}@media(max-width: 767px){.page-hero{padding:6rem 0 2rem}.page-hero__title{font-size:clamp(1.5rem,4vw,2.5rem)}.page-hero__icon{width:52px;height:52px;font-size:1.25rem}.page-hero__orb--1{width:250px;height:250px}.page-hero__orb--2{width:200px;height:200px}.page-hero__orb--3{display:none}.page-hero__ring{width:200px;height:200px;top:-80px;left:-80px}}.services-index{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.services-index__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.services-index__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.services-index__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.services-index__card{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(201,169,110,.05);display:flex;flex-direction:column}.services-index__card:hover{transform:translateY(-10px);box-shadow:0 16px 60px rgba(44,40,37,.16);border-color:rgba(201,169,110,.15)}.services-index__card:hover .services-index__card-img img{transform:scale(1.1)}.services-index__card:hover .services-index__card-overlay{opacity:1}.services-index__card:hover .services-index__card-icon{background:#c9a96e;color:#fff;transform:rotate(10deg) scale(1.1)}.services-index__card-img{height:240px;overflow:hidden;position:relative}.services-index__card-img img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.services-index__card-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:60%;background:linear-gradient(to top, #FFFFFF 0%, transparent 100%)}.services-index__card-overlay{position:absolute;inset:0;background:rgba(44,40,37,.5);display:flex;justify-content:center;align-items:center;flex-direction:row;opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.services-index__card-icon{position:absolute;top:210px;right:1.5rem;width:56px;height:56px;background:#fdf8ef;border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.5rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:3;box-shadow:0 4px 20px rgba(44,40,37,.08)}.services-index__card-body{padding:2rem 1.5rem 1.5rem;flex:1}.services-index__card-title{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.services-index__card-title a{color:inherit}.services-index__card-title a:hover{color:#c9a96e}.services-index__card-desc{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.8;margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.services-index__card-features{list-style:none;padding:0;margin:0}.services-index__card-features li{font-size:clamp(.8rem,1vw,.9rem);color:#5a534a;padding:.35rem 0;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.services-index__card-features li i{color:#c9a96e;font-size:.7rem}.services-index__card-footer{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:1rem 1.5rem;border-top:1px solid #f5edde}.services-index__card-link{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#c9a96e;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.services-index__card-link i{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.services-index__card-link:hover{color:#b08d4f}.services-index__card-link:hover i{transform:translateX(-5px)}.service-detail{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.service-detail__wrapper{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}@media(max-width: 991px){.service-detail__wrapper{grid-template-columns:1fr}}.service-detail__main{display:flex;flex-direction:column;gap:2.5rem}.service-detail__image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(44,40,37,.12)}.service-detail__image img{width:100%;height:350px;object-fit:cover;display:block}@media(max-width: 575px){.service-detail__image img{height:240px}}.service-detail__image-badge{position:absolute;bottom:1.25rem;right:1.25rem;width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(44,40,37,.7);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(201,169,110,.3);color:#d4bc8b;font-size:1.4rem}.service-detail__section-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin-bottom:1.25rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem}.service-detail__section-title i{color:#c9a96e;font-size:1.1rem}.service-detail__text{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2}.service-detail__features-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}@media(max-width: 575px){.service-detail__features-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1rem}}.service-detail__feature-card{background:#fff;border-radius:16px;padding:1.25rem;display:flex;gap:1rem;align-items:flex-start;box-shadow:0 2px 8px rgba(44,40,37,.06);border:1px solid rgba(201,169,110,.05);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.service-detail__feature-card:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);border-color:rgba(201,169,110,.15);transform:translateY(-4px)}.service-detail__feature-icon{width:42px;height:42px;min-width:42px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:8px;color:#c9a96e;font-size:1rem}.service-detail__feature-content h4{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700;color:#2c2825;margin-bottom:.3rem}.service-detail__feature-content p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.7}.service-detail__benefits-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 575px){.service-detail__benefits-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:.75rem}}.service-detail__benefit{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem;background:#fff;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.service-detail__benefit:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);transform:translateX(-4px)}.service-detail__benefit i{color:#6ea8a0;font-size:1.1rem}.service-detail__benefit span{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#2c2825}.service-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}@media(max-width: 991px){.service-detail__sidebar{position:static}}.service-detail__booking{background:#fff;border-radius:24px;padding:2rem;text-align:center;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.service-detail__booking-icon{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:16px;margin:0 auto 1rem;font-size:1.4rem;color:#c9a96e}.service-detail__booking h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.5rem}.service-detail__booking p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.7;margin-bottom:1.25rem}.service-detail__booking-phone{margin-top:1rem;padding-top:1rem;border-top:1px solid #f5edde;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.service-detail__booking-phone i{color:#c9a96e}.service-detail__booking-phone a{font-family:"Poppins",sans-serif;font-weight:600;color:#2c2825;font-size:clamp(.95rem,1.2vw,1.1rem)}.service-detail__booking-phone a:hover{color:#c9a96e}.service-detail__other-services{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.service-detail__other-services h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f5edde}.service-detail__other-services ul{list-style:none;padding:0;margin:0}.service-detail__other-services li a{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:8px;font-size:clamp(.8rem,1vw,.9rem);font-weight:500;color:#5a534a;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.service-detail__other-services li a>i:first-child{width:34px;height:34px;min-width:34px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.08);border-radius:8px;color:#c9a96e;font-size:.85rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.service-detail__other-services li a span{flex:1}.service-detail__other-services li a>i:last-child{font-size:.6rem;color:#e8e0d4;transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}.service-detail__other-services li a:hover{background:#fdf8ef;color:#c9a96e}.service-detail__other-services li a:hover>i:first-child{background:#c9a96e;color:#fff}.service-detail__other-services li a:hover>i:last-child{transform:translateX(-4px);color:#c9a96e}.related-services{background:#fff}.related-services__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.related-services__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.related-services__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.doctors-index{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.doctors-index__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.doctors-index__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.doctors-index__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.doctors-index__card{background:#fff;border-radius:32px;overflow:hidden;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(201,169,110,.08);display:flex;flex-direction:column}.doctors-index__card::before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(135deg, #C9A96E 0%, #E8D5A8 50%, #C9A96E 100%);opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.doctors-index__card:hover{transform:translateY(-10px);box-shadow:0 16px 60px rgba(44,40,37,.16);border-color:rgba(201,169,110,.2)}.doctors-index__card:hover::before{opacity:1}.doctors-index__card:hover .doctors-index__card-img img{transform:scale(1.08)}.doctors-index__card:hover .doctors-index__card-overlay{opacity:1}.doctors-index__card:hover .doctors-index__card-social{opacity:1;transform:translateX(-50%) translateY(0)}.doctors-index__card-img{height:280px;overflow:hidden;position:relative;background:linear-gradient(135deg, #FDF8EF 0%, #F0E6D3 100%)}.doctors-index__card-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.doctors-index__card-img::after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top, #FFFFFF, transparent)}.doctors-index__card-overlay{position:absolute;inset:0;background:rgba(44,40,37,.5);display:flex;justify-content:center;align-items:center;flex-direction:row;opacity:0;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:2}.doctors-index__card-social{position:absolute;bottom:1rem;left:50%;transform:translateX(-50%) translateY(10px);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:3}.doctors-index__card-social a{width:36px;height:36px;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center;flex-direction:row;color:#c9a96e;font-size:.9rem;box-shadow:0 4px 20px rgba(44,40,37,.08);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctors-index__card-social a:hover{background:#c9a96e;color:#fff}.doctors-index__card-body{padding:1.5rem;flex:1;text-align:center}.doctors-index__card-name{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.3rem}.doctors-index__card-name a{color:inherit}.doctors-index__card-name a:hover{color:#c9a96e}.doctors-index__card-spec{font-size:clamp(.8rem,1vw,.9rem);color:#c9a96e;font-weight:500;margin-bottom:.75rem}.doctors-index__card-bio{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.8;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.doctors-index__card-footer{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:1rem 1.5rem;border-top:1px solid #f5edde}.doctors-index__card-link{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#c9a96e;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.doctors-index__card-link i{transition:transform .3s cubic-bezier(0.4, 0, 0.2, 1)}.doctors-index__card-link:hover{color:#b08d4f}.doctors-index__card-link:hover i{transform:translateX(-5px)}.doctor-detail{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.doctor-detail__wrapper{display:grid;grid-template-columns:1fr 340px;gap:2.5rem;align-items:start}@media(max-width: 991px){.doctor-detail__wrapper{grid-template-columns:1fr}}.doctor-detail__main{display:flex;flex-direction:column;gap:2.5rem}.doctor-detail__image{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 8px 40px rgba(44,40,37,.12)}.doctor-detail__image img{width:100%;height:400px;object-fit:cover;object-position:top;display:block}@media(max-width: 575px){.doctor-detail__image img{height:300px}}.doctor-detail__image-badge{position:absolute;bottom:1.25rem;right:1.25rem;width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(44,40,37,.7);backdrop-filter:blur(10px);border-radius:16px;border:1px solid rgba(201,169,110,.3);color:#d4bc8b;font-size:1.4rem}.doctor-detail__section-title{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin-bottom:1.25rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem}.doctor-detail__section-title i{color:#c9a96e;font-size:1.1rem}.doctor-detail__text{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2}.doctor-detail__quals-grid{display:flex;flex-direction:column;gap:.75rem}.doctor-detail__qual-card{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem;background:#fff;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 2px 8px rgba(44,40,37,.06);border:1px solid rgba(201,169,110,.05);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__qual-card:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);border-color:rgba(201,169,110,.15);transform:translateX(-4px)}.doctor-detail__qual-card i{color:#c9a96e;font-size:1.1rem;min-width:20px}.doctor-detail__qual-card span{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#2c2825}.doctor-detail__services-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}@media(max-width: 575px){.doctor-detail__services-grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:.75rem}}.doctor-detail__service-tag{display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.75rem;background:#fff;padding:1rem 1.25rem;border-radius:8px;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__service-tag:hover{box-shadow:0 4px 20px rgba(44,40,37,.08);transform:translateY(-3px)}.doctor-detail__service-tag i{color:#6ea8a0;font-size:1rem}.doctor-detail__service-tag span{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#2c2825}.doctor-detail__sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}@media(max-width: 991px){.doctor-detail__sidebar{position:static}}.doctor-detail__booking{background:#fff;border-radius:24px;padding:2rem;text-align:center;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.doctor-detail__booking-icon{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:16px;margin:0 auto 1rem;font-size:1.4rem;color:#c9a96e}.doctor-detail__booking h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.5rem}.doctor-detail__booking p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.7;margin-bottom:1.25rem}.doctor-detail__booking-phone{margin-top:1rem;padding-top:1rem;border-top:1px solid #f5edde;display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem}.doctor-detail__booking-phone i{color:#c9a96e}.doctor-detail__booking-phone a{font-family:"Poppins",sans-serif;font-weight:600;color:#2c2825;font-size:clamp(.95rem,1.2vw,1.1rem)}.doctor-detail__booking-phone a:hover{color:#c9a96e}.doctor-detail__social-card{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.doctor-detail__social-card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f5edde}.doctor-detail__social-links{display:flex;flex-direction:column;gap:.5rem}.doctor-detail__social-links a{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:8px;font-size:clamp(.8rem,1vw,.9rem);font-weight:500;color:#5a534a;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__social-links a i{width:34px;height:34px;min-width:34px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.08);border-radius:8px;color:#c9a96e;font-size:1rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__social-links a:hover{background:#fdf8ef;color:#c9a96e}.doctor-detail__social-links a:hover i{background:#c9a96e;color:#fff}.doctor-detail__other-doctors{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.doctor-detail__other-doctors h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f5edde}.doctor-detail__other-doctors ul{list-style:none;padding:0;margin:0}.doctor-detail__other-doctors li a{display:flex;align-items:center;gap:.75rem;padding:.75rem .5rem;border-radius:8px;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__other-doctors li a:hover{background:#fdf8ef}.doctor-detail__other-doctors li a:hover .doctor-detail__other-name{color:#c9a96e}.doctor-detail__other-doctors li a:hover>i{transform:translateX(-4px);color:#c9a96e}.doctor-detail__other-doctors li a>i{font-size:.6rem;color:#e8e0d4;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__other-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;object-position:top;border:2px solid rgba(201,169,110,.1)}.doctor-detail__other-info{flex:1;display:flex;flex-direction:column}.doctor-detail__other-name{font-size:clamp(.8rem,1vw,.9rem);font-weight:700;color:#2c2825;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.doctor-detail__other-spec{font-size:.75rem;color:#999088}.related-doctors{background:#fff}.related-doctors__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.related-doctors__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.related-doctors__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.gallery-index{background:linear-gradient(180deg, #1a1510 0%, #2a2218 50%, #1e1a14 100%)}.gallery-index__filters{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.5rem;flex-wrap:wrap;margin-bottom:2.5rem}.gallery-index__filter{padding:.6rem 1.5rem;border-radius:9999px;font-size:clamp(.8rem,1vw,.9rem);font-weight:500;color:hsla(0,0%,100%,.6);background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.gallery-index__filter:hover{color:#fff;background:hsla(0,0%,100%,.1);border-color:rgba(201,169,110,.3)}.gallery-index__filter.active{color:#fff;background:rgba(201,169,110,.2);border-color:#c9a96e}.gallery-index__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem}@media(max-width: 991px){.gallery-index__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media(max-width: 575px){.gallery-index__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.25rem}}.gallery-index__item{transition:opacity .4s ease,transform .4s ease}.gallery-index__item.hidden{display:none}.about-intro{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%);position:relative;overflow:hidden}.about-intro__wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:row;gap:4rem}@media(max-width: 991px){.about-intro__wrapper{flex-direction:column;gap:3rem}}.about-intro__image{flex:1;position:relative}.about-intro__image-main{border-radius:32px;overflow:hidden;box-shadow:0 8px 40px rgba(44,40,37,.12)}.about-intro__image-main img{width:100%;height:450px;object-fit:cover}@media(max-width: 575px){.about-intro__image-main img{height:300px}}.about-intro__image::after{content:"";position:absolute;top:20px;right:-20px;width:100%;height:100%;border:2px solid #c9a96e;border-radius:32px;z-index:-1;opacity:.3}@media(max-width: 767px){.about-intro__image::after{display:none}}.about-intro__badge{position:absolute;bottom:-20px;left:-20px;background:#fff;border-radius:24px;padding:1.25rem 1.5rem;box-shadow:0 8px 40px rgba(44,40,37,.12);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.75rem;animation:floatBadge 3s ease-in-out infinite}@media(max-width: 767px){.about-intro__badge{bottom:-15px;left:10px}}.about-intro__badge-icon{width:48px;height:48px;background:rgba(201,169,110,.1);border-radius:16px;display:flex;justify-content:center;align-items:center;flex-direction:row;font-size:1.25rem;color:#c9a96e}.about-intro__badge-text strong{display:block;font-size:1.5rem;color:#c9a96e;font-family:"Poppins",sans-serif}.about-intro__badge-text span{font-size:clamp(.8rem,1vw,.9rem);color:#999088}.about-intro__content{flex:1}.about-intro__title{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:800;color:#2c2825;margin:.75rem 0 1.25rem}.about-intro__title span{color:#c9a96e}.about-intro__text{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2;margin-bottom:1rem}.about-stats{background:linear-gradient(135deg, #1a1510 0%, #2a2218 50%, #1e1a14 100%);padding:3.5rem 0}.about-stats__grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem}@media(max-width: 991px){.about-stats__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}}@media(max-width: 575px){.about-stats__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}.about-stats__item{text-align:center;color:#fff}.about-stats__icon{width:56px;height:56px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.15);border:1px solid rgba(201,169,110,.25);border-radius:16px;margin:0 auto 1rem;font-size:1.3rem;color:#c9a96e}.about-stats__number{display:block;font-size:2rem;font-weight:800;color:#c9a96e;font-family:"Poppins",sans-serif;margin-bottom:.25rem}.about-stats__label{font-size:clamp(.8rem,1vw,.9rem);color:hsla(0,0%,100%,.7)}.about-why{background:#fff}.about-why__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.about-why__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.about-why__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.about-why__card{background:#fdf8ef;border-radius:24px;padding:2rem;text-align:center;transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(201,169,110,.05)}.about-why__card:hover{transform:translateY(-8px);box-shadow:0 8px 40px rgba(44,40,37,.12);border-color:rgba(201,169,110,.15)}.about-why__card:hover .about-why__card-icon{background:#c9a96e;color:#fff;transform:scale(1.1)}.about-why__card-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:16px;margin:0 auto 1.25rem;font-size:1.4rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.about-why__card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.about-why__card p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.8}.about-team{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.about-team__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem;margin-bottom:2.5rem}@media(max-width: 991px){.about-team__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.about-team__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.about-team__card{display:block;color:inherit;text-decoration:none;background:#fff;border-radius:32px;overflow:hidden;text-align:center;box-shadow:0 2px 8px rgba(44,40,37,.06);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1);border:1px solid rgba(201,169,110,.08)}.about-team__card:hover{transform:translateY(-8px);box-shadow:0 8px 40px rgba(44,40,37,.12);border-color:rgba(201,169,110,.2)}.about-team__card:hover .about-team__card-img img{transform:scale(1.05)}.about-team__card-img{height:280px;overflow:hidden;background:linear-gradient(135deg, #FDF8EF 0%, #F0E6D3 100%)}.about-team__card-img img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s cubic-bezier(0.4, 0, 0.2, 1)}.about-team__card-info{padding:1.25rem 1rem 1.5rem}.about-team__card-info h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.25rem}.about-team__card-info p{font-size:clamp(.8rem,1vw,.9rem);color:#c9a96e;font-weight:500}.about-team__action{text-align:center}.about-vision{background:#fff}.about-vision__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:2rem}@media(max-width: 991px){.about-vision__grid{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.5rem}}.about-vision__card{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%);border-radius:24px;padding:2.5rem 2rem;text-align:center;border:1px solid rgba(201,169,110,.08);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.about-vision__card:hover{transform:translateY(-6px);box-shadow:0 8px 40px rgba(44,40,37,.12);border-color:rgba(201,169,110,.2)}.about-vision__card:hover .about-vision__card-icon{background:#c9a96e;color:#fff}.about-vision__card-icon{width:64px;height:64px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:50%;margin:0 auto 1.25rem;font-size:1.5rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.about-vision__card h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.about-vision__card p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:1.9}.appointment{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.appointment__wrapper{display:grid;grid-template-columns:1fr 360px;gap:2.5rem;align-items:start}@media(max-width: 991px){.appointment__wrapper{grid-template-columns:1fr}}.appointment__form-wrap{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.08)}@media(max-width: 575px){.appointment__form-wrap{padding:1.5rem}}.appointment__form-header{margin-bottom:2rem}.appointment__form-header h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:#2c2825;margin-bottom:.5rem}.appointment__form-header p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#999088;line-height:1.7}.appointment__form{display:flex;flex-direction:column;gap:1.5rem}.appointment__field{display:flex;flex-direction:column;gap:.5rem}.appointment__field label{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#2c2825;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.appointment__field label i{color:#c9a96e;font-size:.85rem}.appointment__field input,.appointment__field textarea,.appointment__field select{width:100%;padding:.85rem 1.15rem;border:1.5px solid rgba(201,169,110,.15);border-radius:16px;font-size:clamp(.95rem,1.2vw,1.1rem);font-family:"Tajawal",sans-serif;color:#2c2825;background:#fff;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);outline:none}.appointment__field input::placeholder,.appointment__field textarea::placeholder,.appointment__field select::placeholder{color:#e8e0d4}.appointment__field input:focus,.appointment__field textarea:focus,.appointment__field select:focus{border-color:#c9a96e;box-shadow:0 0 0 3px rgba(201,169,110,.1)}.appointment__field input.error,.appointment__field textarea.error,.appointment__field select.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.08)}.appointment__field textarea{resize:vertical;min-height:100px}.appointment__optional{font-weight:400;color:#e8e0d4;font-size:.75rem;margin-right:.25rem}.appointment__phone-group{display:flex;direction:ltr}.appointment__phone-group input{border-radius:0 16px 16px 0;border-right:none;flex:1}.appointment__phone-prefix{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:0 1rem;background:#fdf8ef;border:1.5px solid rgba(201,169,110,.15);border-radius:16px 0 0 16px;border-left:none;min-width:65px}.appointment__phone-prefix span{font-family:"Poppins",sans-serif;font-weight:600;color:#c9a96e;font-size:clamp(.95rem,1.2vw,1.1rem);direction:ltr}.appointment__select-wrap{position:relative}.appointment__select-wrap select{appearance:none;cursor:pointer;padding-left:2.5rem}.appointment__select-wrap>i{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#c9a96e;font-size:.75rem;pointer-events:none}.appointment__submit{width:100%;margin-top:.5rem;padding:1rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700}.appointment__success{display:none;text-align:center;padding:2rem 0}.appointment__success.show{display:block}.appointment__success-icon{width:80px;height:80px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(110,168,160,.1);border-radius:50%;margin:0 auto 1.5rem;font-size:2.5rem;color:#6ea8a0}.appointment__success h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.appointment__success p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#999088;line-height:1.8;margin-bottom:1.5rem}.appointment__sidebar{display:flex;flex-direction:column;gap:1.5rem;position:sticky;top:100px}@media(max-width: 991px){.appointment__sidebar{position:static}}.appointment__contact-card,.appointment__hours-card{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.appointment__contact-card h3,.appointment__hours-card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1.25rem;padding-bottom:.75rem;border-bottom:2px solid #f5edde;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.appointment__contact-card h3 i,.appointment__hours-card h3 i{color:#c9a96e}.appointment__contact-item{display:flex;gap:1rem;align-items:flex-start;padding:.75rem 0}.appointment__contact-item+.appointment__contact-item{border-top:1px solid #f5edde}.appointment__contact-item>i{width:38px;height:38px;min-width:38px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.08);border-radius:8px;color:#c9a96e;font-size:.95rem}.appointment__contact-item div span{display:block;font-size:.75rem;color:#999088;margin-bottom:.2rem}.appointment__contact-item div a,.appointment__contact-item div p{font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:500;color:#2c2825;line-height:1.6;margin:0}.appointment__contact-item div a:hover,.appointment__contact-item div p:hover{color:#c9a96e}.appointment__contact-item div a{font-family:"Poppins",sans-serif}.appointment__hours-row{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:.75rem 0}.appointment__hours-row+.appointment__hours-row{border-top:1px solid #f5edde}.appointment__hours-row span{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a}.appointment__hours-row strong{font-family:"Poppins",sans-serif;font-size:clamp(.95rem,1.2vw,1.1rem);color:#c9a96e;font-weight:600}.appointment__social-card{background:#fff;border-radius:24px;padding:1.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.1)}.appointment__social-card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #f5edde;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.appointment__social-card h3 i{color:#c9a96e}.appointment__social-links{display:flex;flex-direction:column;gap:.5rem}.appointment__social-links a{display:flex;align-items:center;gap:.75rem;padding:.75rem .85rem;border-radius:8px;font-size:clamp(.8rem,1vw,.9rem);font-weight:500;color:#5a534a;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.appointment__social-links a i{width:34px;height:34px;min-width:34px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.08);border-radius:8px;color:#c9a96e;font-size:1rem;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1)}.appointment__social-links a:hover{background:#fdf8ef;color:#c9a96e}.appointment__social-links a:hover i{background:#c9a96e;color:#fff}.contact-page{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.contact-page__wrapper{display:flex;flex-direction:column;gap:3rem}.contact-page__info{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem}@media(max-width: 991px){.contact-page__info{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem}}@media(max-width: 575px){.contact-page__info{display:grid;grid-template-columns:repeat(1, 1fr);gap:1.25rem}}.contact-page__card{background:#fff;border-radius:24px;padding:2rem 1.5rem;text-align:center;box-shadow:0 2px 8px rgba(44,40,37,.06);border:1px solid rgba(201,169,110,.05);transition:all .5s cubic-bezier(0.4, 0, 0.2, 1)}.contact-page__card:hover{transform:translateY(-8px);box-shadow:0 8px 40px rgba(44,40,37,.12);border-color:rgba(201,169,110,.15)}.contact-page__card:hover .contact-page__card-icon{background:#c9a96e;color:#fff;transform:scale(1.1)}.contact-page__card-icon{width:60px;height:60px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border-radius:16px;margin:0 auto 1.25rem;font-size:1.4rem;color:#c9a96e;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.contact-page__card h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:.5rem}.contact-page__card p{font-size:clamp(.8rem,1vw,.9rem);color:#999088;line-height:1.7;margin-bottom:1rem}.contact-page__card-link{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#c9a96e;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.contact-page__card-link:hover{color:#b08d4f}.contact-page__main{display:flex;flex-direction:column;gap:2rem}.contact-page__form-wrap{background:#fff;border-radius:24px;padding:2.5rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.08)}@media(max-width: 575px){.contact-page__form-wrap{padding:1.5rem}}.contact-page__form-header{margin-bottom:2rem}.contact-page__form-header h2{font-size:clamp(1.75rem,3vw,2.75rem);font-weight:700;color:#2c2825;margin-bottom:.5rem}.contact-page__form-header p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#999088}.contact-page__form{display:flex;flex-direction:column;gap:1.5rem}.contact-page__form-row{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}@media(max-width: 575px){.contact-page__form-row{grid-template-columns:1fr}}.contact-page__field{display:flex;flex-direction:column;gap:.5rem}.contact-page__field label{font-size:clamp(.8rem,1vw,.9rem);font-weight:600;color:#2c2825;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.contact-page__field label i{color:#c9a96e;font-size:.85rem}.contact-page__field input,.contact-page__field textarea{width:100%;padding:.85rem 1.15rem;border:1.5px solid rgba(201,169,110,.15);border-radius:16px;font-size:clamp(.95rem,1.2vw,1.1rem);font-family:"Tajawal",sans-serif;color:#2c2825;background:#fff;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);outline:none}.contact-page__field input::placeholder,.contact-page__field textarea::placeholder{color:#e8e0d4}.contact-page__field input:focus,.contact-page__field textarea:focus{border-color:#c9a96e;box-shadow:0 0 0 3px rgba(201,169,110,.1)}.contact-page__field input.error,.contact-page__field textarea.error{border-color:#e74c3c;box-shadow:0 0 0 3px rgba(231,76,60,.08)}.contact-page__field textarea{resize:vertical;min-height:120px}.contact-page__phone-group{display:flex;direction:ltr}.contact-page__phone-group input{border-radius:0 16px 16px 0;border-right:none;flex:1}.contact-page__phone-prefix{display:flex;justify-content:center;align-items:center;flex-direction:row;padding:0 1rem;background:#fdf8ef;border:1.5px solid rgba(201,169,110,.15);border-radius:16px 0 0 16px;border-left:none;min-width:65px}.contact-page__phone-prefix span{font-family:"Poppins",sans-serif;font-weight:600;color:#c9a96e;font-size:clamp(.95rem,1.2vw,1.1rem);direction:ltr}.contact-page__submit{width:100%;margin-top:.5rem;padding:1rem;font-size:clamp(.95rem,1.2vw,1.1rem);font-weight:700}.contact-page__success{display:none;text-align:center;padding:2rem 0}.contact-page__success.show{display:block}.contact-page__success-icon{width:80px;height:80px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(110,168,160,.1);border-radius:50%;margin:0 auto 1.5rem;font-size:2.5rem;color:#6ea8a0}.contact-page__success h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin-bottom:.75rem}.contact-page__success p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#999088;line-height:1.8}.contact-page__bottom{display:grid;grid-template-columns:1fr 1fr;gap:2rem}@media(max-width: 767px){.contact-page__bottom{grid-template-columns:1fr}}.contact-page__hours{background:#fff;border-radius:24px;padding:2rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.08)}.contact-page__hours h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin-bottom:1.25rem;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.contact-page__hours h3 i{color:#c9a96e}.contact-page__hours-grid{display:flex;flex-direction:column}.contact-page__hours-item{display:flex;justify-content:space-between;align-items:center;flex-direction:row;padding:1rem 0}.contact-page__hours-item+.contact-page__hours-item{border-top:1px solid #f5edde}.contact-page__hours-item span{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a}.contact-page__hours-item strong{font-size:clamp(.95rem,1.2vw,1.1rem);color:#c9a96e;font-weight:600}.contact-page__cta{background:linear-gradient(135deg, #1a1510 0%, #2a2218 100%);border-radius:24px;padding:2rem;text-align:center;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem}.contact-page__cta h3{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#fff}.contact-page__cta p{font-size:clamp(.95rem,1.2vw,1.1rem);color:hsla(0,0%,100%,.6)}.contact-page__cta-btns{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;flex-wrap:wrap}.error-page{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center;flex-direction:row;background:linear-gradient(135deg, #1a1510 0%, #2a2218 30%, #1e1a14 60%, #252015 100%);overflow:hidden;padding:6rem 0 4rem}.error-page__bg{position:absolute;inset:0;z-index:0}.error-page__orb{position:absolute;border-radius:50%;filter:blur(100px);animation:orbFloat 10s ease-in-out infinite}.error-page__orb--1{width:400px;height:400px;background:rgba(201,169,110,.06);top:-15%;right:10%}.error-page__orb--2{width:300px;height:300px;background:rgba(176,141,79,.05);bottom:-10%;left:-5%;animation-delay:4s}.error-page__grid-pattern{position:absolute;inset:0;background-image:linear-gradient(rgba(201, 169, 110, 0.02) 1px, transparent 1px),linear-gradient(90deg, rgba(201, 169, 110, 0.02) 1px, transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%);-webkit-mask-image:radial-gradient(ellipse at center, black 30%, transparent 70%)}.error-page__ring{position:absolute;width:400px;height:400px;border:1px solid rgba(201,169,110,.05);border-radius:50%;bottom:-150px;right:-150px;animation:rotate-slow 40s linear infinite}.error-page__ring::after{content:"";position:absolute;inset:30px;border:1px dashed rgba(201,169,110,.03);border-radius:50%;animation:rotate-slow 25s linear infinite reverse}.error-page .container{position:relative;z-index:1}.error-page__content{text-align:center;color:#fff;max-width:600px;margin:0 auto}.error-page__number{font-family:"Poppins",sans-serif;font-size:clamp(6rem,15vw,10rem);font-weight:800;background:linear-gradient(135deg, #C9A96E, #D4BC8B, #B08D4F);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;line-height:1;margin-bottom:1rem;opacity:.9}.error-page__icon{width:70px;height:70px;display:flex;justify-content:center;align-items:center;flex-direction:row;background:rgba(201,169,110,.1);border:1.5px solid rgba(201,169,110,.2);border-radius:16px;margin:0 auto 1.5rem;font-size:1.5rem;color:#c9a96e;position:relative}.error-page__icon::before{content:"";position:absolute;inset:-6px;border-radius:inherit;border:1px dashed rgba(201,169,110,.15);animation:rotate-slow 12s linear infinite}.error-page__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:800;margin-bottom:1rem}.error-page__desc{font-size:clamp(.95rem,1.2vw,1.1rem);color:hsla(0,0%,100%,.6);line-height:1.9;margin-bottom:2rem;max-width:500px;margin-left:auto;margin-right:auto}.error-page__actions{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1rem;flex-wrap:wrap;margin-bottom:2.5rem}.error-page__btn-outline{border-color:hsla(0,0%,100%,.4) !important;color:#fff !important}.error-page__btn-outline:hover{background:hsla(0,0%,100%,.1) !important;border-color:#fff !important}.error-page__links{display:flex;justify-content:center;align-items:center;flex-direction:row;gap:1.5rem;flex-wrap:wrap;padding-top:2rem;border-top:1px solid hsla(0,0%,100%,.08)}.error-page__links a{font-size:clamp(.8rem,1vw,.9rem);color:hsla(0,0%,100%,.5);display:flex;justify-content:center;align-items:center;flex-direction:row;gap:.4rem;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.error-page__links a i{font-size:.8rem}.error-page__links a:hover{color:#c9a96e}@media(max-width: 767px){.error-page__title{font-size:clamp(1.5rem,4vw,2.5rem)}.error-page__orb--1{width:250px;height:250px}.error-page__orb--2{width:200px;height:200px}.error-page__ring{width:250px;height:250px}}.static-page{background:linear-gradient(180deg, #FDF8EF 0%, #FFFFFF 100%)}.static-page__content{max-width:1000px;margin:0 auto;background:#fff;border-radius:24px;padding:3rem;box-shadow:0 4px 20px rgba(44,40,37,.08);border:1px solid rgba(201,169,110,.08)}@media(max-width: 575px){.static-page__content{padding:1.5rem}}.static-page__content h2{font-size:clamp(1.25rem,2vw,1.75rem);font-weight:700;color:#2c2825;margin:2rem 0 1rem;padding-bottom:.5rem;border-bottom:2px solid #f5edde;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem}.static-page__content h2:first-child{margin-top:0}.static-page__content h2::before{content:"";width:4px;height:24px;background:#c9a96e;border-radius:2px;flex-shrink:0}.static-page__content h3{font-size:clamp(1.1rem,1.5vw,1.35rem);font-weight:700;color:#2c2825;margin:1.5rem 0 .75rem}.static-page__content p{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2;margin-bottom:1rem}.static-page__content ul,.static-page__content ol{padding-right:1.25rem;margin-bottom:1.25rem}.static-page__content ul li,.static-page__content ol li{font-size:clamp(.95rem,1.2vw,1.1rem);color:#5a534a;line-height:2;margin-bottom:.5rem}.static-page__content ul li strong,.static-page__content ol li strong{color:#2c2825}.static-page__content ul li{list-style:none;position:relative;padding-right:1.25rem}.static-page__content ul li::before{content:"";position:absolute;right:0;top:.85rem;width:6px;height:6px;background:#c9a96e;border-radius:50%}.static-page__content a{color:#c9a96e;font-weight:500;transition:color .2s cubic-bezier(0.4, 0, 0.2, 1)}.static-page__content a:hover{color:#b08d4f}.static-page__content blockquote{background:#fdf8ef;border-right:4px solid #c9a96e;padding:1.25rem 1.5rem;border-radius:0 16px 16px 0;margin:1.5rem 0}.static-page__content blockquote p{margin-bottom:0;color:#2c2825;font-style:italic}.static-page__content table{width:100%;border-collapse:collapse;margin:1.5rem 0}.static-page__content table th,.static-page__content table td{padding:.75rem 1rem;text-align:right;border-bottom:1px solid #f5edde;font-size:clamp(.95rem,1.2vw,1.1rem)}.static-page__content table th{background:#fdf8ef;font-weight:700;color:#2c2825}.static-page__content table td{color:#5a534a}.static-page__content img{max-width:100%;height:auto;border-radius:16px;margin:1rem 0}.static-page__meta{max-width:1000px;margin:1.5rem auto 0;display:flex;justify-content:flex-start;align-items:center;flex-direction:row;gap:.5rem;font-size:clamp(.8rem,1vw,.9rem);color:#999088}.static-page__meta i{color:#c9a96e;font-size:.8rem}body.lang-en{font-family:"Poppins",sans-serif;direction:ltr;text-align:left}.header__lang{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-size:.85rem;font-weight:500;color:hsla(0,0%,100%,.9);height:40px;padding:0 1.1rem;border-radius:9999px;border:1px solid hsla(0,0%,100%,.25);transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);text-shadow:0 1px 3px rgba(26,23,20,.3);cursor:pointer;text-decoration:none;white-space:nowrap}.header__lang i,.header__lang span{display:inline-flex;align-items:center;line-height:1}.header__lang i{font-size:.85rem}.header__lang:hover{color:#fff;border-color:rgba(201,169,110,.6);background:rgba(201,169,110,.15)}.scrolled .header__lang{color:#2c2825;text-shadow:none;border-color:rgba(201,169,110,.2)}.scrolled .header__lang:hover{color:#c9a96e;border-color:rgba(201,169,110,.4);background:rgba(201,169,110,.05)}@media(max-width: 991px){.header__lang{display:none}}.header__lang--mobile{display:none}@media(max-width: 991px){.header__lang--mobile{display:inline-flex;color:#2c2825;text-shadow:none;border-color:rgba(201,169,110,.3);margin-top:1rem}}@media(max-width: 991px){[dir=ltr] .header__nav{right:auto;left:-100%;transition:left .5s cubic-bezier(0.4, 0, 0.2, 1)}[dir=ltr] .header__nav.active{right:auto;left:0}}[dir=ltr] .header__nav-link::after{right:auto;left:0}[dir=ltr] .hero__text{text-align:left}[dir=ltr] .section-header{text-align:center}[dir=ltr] .about__content .section-header{text-align:left}[dir=ltr] .about__image-badge{right:auto;left:-1rem}[dir=ltr] .footer__contact-item i{margin-right:0;margin-left:0}[dir=ltr] .page-hero__breadcrumb a,[dir=ltr] .page-hero__breadcrumb span{direction:ltr}[dir=ltr] .service-detail__other-services li a i:last-child,[dir=ltr] .doctor-detail__other-doctors li a i:last-child{margin-left:0;margin-right:auto}[dir=ltr] .appointment__phone-group,[dir=ltr] .contact-page__phone-group{flex-direction:row-reverse}[dir=ltr] .appointment__phone-prefix,[dir=ltr] .contact-page__phone-prefix{border-radius:0 16px 16px 0;border-right:none;border-left:1px solid rgba(201,169,110,.15)}[dir=ltr] .appointment__phone-group input,[dir=ltr] .contact-page__phone-group input{border-radius:16px 0 0 16px}[dir=ltr] .hero__title{font-size:clamp(2rem,4.2vw,3.4rem)}[dir=ltr] .hero__btns .btn,[dir=ltr] .hero__btn-ghost{white-space:nowrap}[dir=ltr] .hero__tag{white-space:nowrap}[dir=ltr] .services__card-arrow,[dir=ltr] .services-index__card-link i,[dir=ltr] .doctors-index__card-link i{transition:transform .2s cubic-bezier(0.4, 0, 0.2, 1)}/*# sourceMappingURL=main.css.map */
