@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,opsz,wght@0,6..96,400;0,6..96,500;0,6..96,600;0,6..96,700;1,6..96,400;1,6..96,500;1,6..96,600&family=Jost:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Outfit:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600&family=Karla:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Figtree:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Plus+Jakarta+Sans:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;1,400;1,500&display=swap";@import"https://fonts.googleapis.com/css2?family=Saira:wght@300;400;500;600;700;800;900&family=Outfit:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,400;0,9..40,500;0,9..40,600;0,9..40,700;0,9..40,800;1,9..40,400&family=Source+Sans+3:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500&family=Lora:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&display=swap";.theme-restoran-1{--section-spacing: clamp(3rem, 8vw, 7rem);--content-max: 1200px;--content-narrow: 800px;--transition: .3s cubic-bezier(.4, 0, .2, 1);font-family:var(--bodyFontFamily, "Inter"),system-ui,sans-serif;color:var(--textColor, #333);background-color:var(--backgroundColor, #FEFCF9);line-height:1.7;-webkit-font-smoothing:antialiased}.theme-restoran-1 h1,.theme-restoran-1 h2,.theme-restoran-1 h3,.theme-restoran-1 h4{font-family:var(--fontFamily, "Playfair Display"),Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.01em}.theme-restoran-1 img{max-width:100%;height:auto;display:block}.theme-restoran-1 a{color:var(--primaryColor, #D4A574);text-decoration:none;transition:color var(--transition)}.theme-restoran-1 a:hover{color:var(--secondaryColor, #2C1810)}.theme-restoran-1 .site-header__logo{color:inherit}.theme-restoran-1 .site-header__nav-link{color:var(--headerTextColor, rgba(255, 255, 255, .9))}.theme-restoran-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primaryColor, #D4A574))}.theme-restoran-1 .site-header__phone-btn,.theme-restoran-1 .hero-section__cta,.theme-restoran-1 .hero-section__cta:hover,.theme-restoran-1 .contact-form__submit{color:var(--buttonTextColor, #fff)}.theme-restoran-1:not(:has(.hero-section)) .site-header{background:var(--headerBgColor, var(--secondaryColor, #2C1810))}.theme-restoran-1:not(:has(.hero-section))>section:first-of-type{padding-top:calc(60px + var(--section-spacing))}.theme-section__title{font-size:clamp(1.75rem,4vw,2.75rem);color:var(--secondaryColor, #2C1810);text-align:center;margin-bottom:.5rem}.theme-section__title:after{content:"";display:block;width:60px;height:3px;background:var(--primaryColor, #D4A574);margin:1rem auto 2.5rem;border-radius:2px}.site-header--scrolled{background:var(--headerBgColor, var(--secondaryColor, #2C1810));box-shadow:0 1px 12px #00000014}.site-header__logo-text{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.35rem;font-weight:700;color:var(--headerTextColor, #fff);transition:color var(--transition)}.site-header__nav-link{font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.875rem;font-weight:500;color:var(--headerTextColor, rgba(255, 255, 255, .9));text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:color var(--transition);position:relative}.site-header__nav-link:hover{color:var(--headerHoverColor, var(--primaryColor, #D4A574))}.site-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--headerHoverColor, var(--primaryColor, #D4A574));transition:width var(--transition)}.site-header__wifi-btn{display:flex;align-items:center;gap:.35rem;background:none;border:1.5px solid rgba(255,255,255,.5);color:#fff;padding:.4rem .75rem;border-radius:calc(var(--borderRadius, 8) * 1px);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.8rem;font-weight:500;cursor:pointer;transition:all var(--transition)}.site-header__wifi-btn:hover{background:#ffffff26}.site-header__phone-btn{display:flex;align-items:center;gap:.35rem;background:var(--buttonColor, var(--primaryColor, #D4A574));color:var(--buttonTextColor, #fff);padding:.4rem 1rem;border-radius:calc(var(--borderRadius, 8) * 1px);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:all var(--transition)}.site-header__phone-btn:hover{background:var(--buttonHoverColor, var(--secondaryColor, #2C1810));color:var(--buttonTextColor, #fff)}.site-header__hamburger span{display:block;width:22px;height:2px;background:var(--headerTextColor, #fff);border-radius:2px;transition:all var(--transition)}.wifi-popup{display:none;position:fixed;inset:0;background:#00000080;z-index:1001;align-items:center;justify-content:center}.wifi-popup--open{display:flex}.wifi-popup__content{background:#fff;border-radius:calc(var(--borderRadius, 8) * 1px + 4px);padding:2rem;max-width:340px;width:90%;text-align:center;position:relative;box-shadow:0 20px 60px #00000026}.wifi-popup__close{position:absolute;top:.75rem;right:.75rem;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--textColor, #333);opacity:.5;line-height:1}.wifi-popup__close:hover{opacity:1}.wifi-popup__icon{color:var(--primaryColor, #D4A574);margin-bottom:.75rem}.wifi-popup__title{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.25rem;color:var(--secondaryColor, #2C1810);margin-bottom:1.25rem}.wifi-popup__row{display:flex;justify-content:space-between;align-items:center;padding:.6rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.wifi-popup__row:last-of-type{border-bottom:none}.wifi-popup__label{font-size:.825rem;color:var(--textColor, #333);opacity:.6;text-transform:uppercase;letter-spacing:.04em}.wifi-popup__value{font-weight:600;color:var(--secondaryColor, #2C1810);font-size:.95rem;user-select:all}.wifi-popup__copy{margin-top:1.25rem;padding:.6rem 1.5rem;background:var(--buttonColor, var(--primaryColor, #D4A574));color:var(--buttonTextColor, #fff);border:none;border-radius:calc(var(--borderRadius, 8) * 1px);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.85rem;font-weight:600;cursor:pointer;transition:background var(--transition)}.wifi-popup__copy:hover{background:var(--buttonHoverColor, var(--secondaryColor, #2C1810))}@media(max-width:768px){.site-header__hamburger{display:flex}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--backgroundColor, #FEFCF9);padding:1rem 1.5rem;gap:0;box-shadow:0 8px 24px #0000001a}.site-header__nav--open{display:flex}.site-header__nav-link{color:var(--textColor, #333);padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);width:100%}.site-header__nav-link:after{display:none}.site-header__wifi-label{display:none}}.hero-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#2c18108c,#2c181059,#2c1810a6);z-index:0}.hero-section__title{font-size:clamp(2.25rem,6vw,4rem);color:#fff;margin-bottom:1rem;text-shadow:0 2px 20px rgba(0,0,0,.3)}.hero-section__subtitle{font-size:clamp(1rem,2.5vw,1.35rem);color:#ffffffe6;margin-bottom:2rem;font-weight:300;line-height:1.6}.hero-section__cta{display:inline-block;padding:.875rem 2.5rem;background:var(--buttonColor, var(--primaryColor, #D4A574));color:var(--buttonTextColor, #fff);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;border-radius:calc(var(--borderRadius, 8) * 1px);transition:all var(--transition);border:2px solid transparent}.hero-section__cta:hover{background:var(--buttonHoverColor, transparent);border-color:var(--buttonHoverColor, #fff);color:var(--buttonTextColor, #fff);transform:translateY(-2px)}.hero-section--no-image{background:var(--secondaryColor, #2C1810);min-height:60vh}.about-section__text h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--secondaryColor, #2C1810);margin-bottom:1.5rem}.about-section__text h2:after{content:"";display:block;width:50px;height:3px;background:var(--primaryColor, #D4A574);margin-top:.75rem;border-radius:2px}.about-section__description{font-size:1.05rem;color:var(--textColor, #333);opacity:.85}.about-section__image{border-radius:calc(var(--borderRadius, 8) * 1px);overflow:hidden;aspect-ratio:4/3;position:relative}.about-section__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--primaryColor, #D4A574) 15%,transparent),color-mix(in srgb,var(--secondaryColor, #2C1810) 10%,transparent));display:flex;align-items:center;justify-content:center;color:var(--primaryColor, #D4A574);font-size:3rem;opacity:.5}.menu-section__category{margin-bottom:3rem}.menu-section__category:last-child{margin-bottom:0}.menu-section__category-name{font-size:clamp(1.25rem,2.5vw,1.75rem);color:var(--secondaryColor, #2C1810);text-align:center;margin-bottom:1.5rem;position:relative}.menu-section__category-name:before,.menu-section__category-name:after{content:"";position:absolute;top:50%;width:40px;height:1px;background:var(--primaryColor, #D4A574)}.menu-section__category-name:before{right:calc(50% + 5rem)}.menu-section__category-name:after{left:calc(50% + 5rem)}.menu-section__items{display:grid;gap:1rem;max-width:var(--content-narrow);margin:0 auto}.menu-item{display:grid;grid-template-columns:1fr auto;gap:1rem;padding:1rem 0;border-bottom:1px dashed color-mix(in srgb,var(--textColor, #333) 15%,transparent);align-items:start}.menu-item:last-child{border-bottom:none}.menu-item--with-image{grid-template-columns:64px 1fr auto}.menu-item__image{width:64px;height:64px;border-radius:calc(var(--borderRadius, 8) * 1px);object-fit:cover;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.menu-item__name{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.1rem;font-weight:600;color:var(--secondaryColor, #2C1810)}.menu-item__desc{font-size:.875rem;opacity:.65;margin-top:.25rem}.menu-item__price{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.1rem;font-weight:700;color:var(--primaryColor, #D4A574);white-space:nowrap}.menu-item__image:hover{transform:scale(1.08);box-shadow:0 4px 12px #00000026}.menu-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.menu-popup--open{pointer-events:auto;opacity:1;visibility:visible}.menu-popup__backdrop{position:absolute;inset:0;background:#000000a6;backdrop-filter:blur(4px)}.menu-popup__card{position:relative;background:var(--backgroundColor, #FEFCF9);border-radius:calc(var(--borderRadius, 8) * 1.5px);max-width:400px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.menu-popup--open .menu-popup__card{transform:scale(1) translateY(0)}.menu-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#00000080;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;backdrop-filter:blur(4px)}.menu-popup__close:hover{background:#000000bf}.menu-popup__image-wrap{width:100%;aspect-ratio:4 / 3;overflow:hidden;background:var(--secondaryColor, #2C1810)}.menu-popup__image{width:100%;height:100%;object-fit:cover;display:block}.menu-popup__info{padding:1.25rem 1.5rem 1.5rem}.menu-popup__header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.menu-popup__name{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.25rem;font-weight:700;color:var(--secondaryColor, #2C1810);margin:0}.menu-popup__price{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.15rem;font-weight:700;color:var(--primaryColor, #D4A574);white-space:nowrap}.menu-popup__desc{font-size:.9rem;color:var(--textColor, #333);opacity:.7;line-height:1.5;margin:0}.gallery-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1rem}.gallery-section__item{aspect-ratio:1;border-radius:calc(var(--borderRadius, 8) * 1px);overflow:hidden;cursor:pointer;position:relative}.gallery-section__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-section__item:after{content:"";position:absolute;inset:0;background:#2c181000;transition:background var(--transition)}.gallery-section__item:hover img{transform:scale(1.08)}.gallery-section__item:hover:after{background:#2c181026}@media(min-width:640px){.gallery-section__grid .gallery-section__item:first-child{grid-column:span 2;grid-row:span 2}}.gallery-section__empty{text-align:center;padding:3rem;color:var(--textColor, #333);opacity:.4;font-style:italic}.testimonial-card{background:#fff;border:1px solid color-mix(in srgb,var(--textColor, #333) 8%,transparent);border-radius:calc(var(--borderRadius, 8) * 1px);padding:2rem;position:relative}.testimonial-card:before{content:"“";font-family:var(--fontFamily, "Playfair Display"),serif;font-size:4rem;line-height:1;color:var(--primaryColor, #D4A574);opacity:.3;position:absolute;top:.75rem;left:1.25rem}.testimonial-card__text{font-size:1rem;line-height:1.7;margin-bottom:1.25rem;color:var(--textColor, #333);opacity:.85;position:relative;z-index:1}.testimonial-card__name{font-family:var(--fontFamily, "Playfair Display"),serif;font-weight:600;color:var(--secondaryColor, #2C1810)}.testimonial-card__stars{display:flex;gap:2px;color:var(--primaryColor, #D4A574);font-size:.875rem}.contact-section__info h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--secondaryColor, #2C1810)}.contact-section__info h2:after{content:"";display:block;width:50px;height:3px;background:var(--primaryColor, #D4A574);margin-top:.75rem;border-radius:2px}.contact-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--primaryColor, #D4A574) 12%,transparent);color:var(--primaryColor, #D4A574);border-radius:50%;flex-shrink:0;font-size:1.1rem}.contact-item__label{font-weight:600;color:var(--secondaryColor, #2C1810);font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.15rem}.contact-section__map{margin-top:1rem;border-radius:calc(var(--borderRadius, 8) * 1px);overflow:hidden;aspect-ratio:16/9}.working-hours-day{color:var(--textColor, #333)}.working-hours-time{color:var(--secondaryColor, #2C1810);font-weight:600;white-space:nowrap}.contact-form__label{font-size:.825rem;font-weight:600;color:var(--secondaryColor, #2C1810);text-transform:uppercase;letter-spacing:.04em}.contact-form__input,.contact-form__textarea{padding:.75rem 1rem;border:1px solid color-mix(in srgb,var(--textColor, #333) 15%,transparent);border-radius:calc(var(--borderRadius, 8) * 1px);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.95rem;color:var(--textColor, #333);background:#fff;transition:border-color var(--transition)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--primaryColor, #D4A574)}.contact-form__submit{padding:.875rem 2rem;background:var(--buttonColor, var(--primaryColor, #D4A574));color:var(--buttonTextColor, #fff);border:none;border-radius:calc(var(--borderRadius, 8) * 1px);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.95rem;font-weight:600;letter-spacing:.03em;cursor:pointer;transition:all var(--transition);align-self:flex-start}.contact-form__submit:hover{background:var(--buttonHoverColor, var(--secondaryColor, #2C1810));color:var(--buttonTextColor, #fff);transform:translateY(-1px)}.contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:calc(var(--borderRadius, 8) * 1px)}.contact-form__status--success{background:#ecfdf5;color:#065f46}.contact-form__status--error{background:#fef2f2;color:#991b1b}.footer-section{background:var(--secondaryColor, #2C1810);color:#ffffffb3;padding:2.5rem 1.5rem}.footer-section__copyright{font-size:.875rem}.footer-section__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#ffffffb3;font-size:.875rem;transition:all var(--transition)}.footer-section__social-link:hover{background:var(--primaryColor, #D4A574);color:#fff}.theme-restoran-1{scroll-behavior:smooth}@media print{.hero-section{min-height:auto}.hero-section__overlay{display:none}.gallery-section__item:after{display:none}.contact-form{display:none}}.wa-widget[data-astro-cid-2cjxez2u]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-2cjxez2u]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-2cjxez2u]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-2cjxez2u]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-2cjxez2u]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-2cjxez2u]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-2cjxez2u]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-2cjxez2u]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-2cjxez2u],.wa-widget__pulse[data-astro-cid-2cjxez2u]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-2cjxez2u]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-2cjxez2u]{animation:none;display:none}.wa-widget[data-astro-cid-2cjxez2u]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-2cjxez2u]{transition:none}}.theme-kuafor-1{--section-spacing: clamp(3rem, 8vw, 7rem);--content-max: 1200px;--content-narrow: 800px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--gold: var(--primaryColor, #C8A45C);--dark: var(--secondaryColor, #1A1A1A);--bg: var(--backgroundColor, #111111);--text: var(--textColor, #E0E0E0);--radius: calc(var(--borderRadius, 4) * 1px);font-family:var(--bodyFontFamily, "Barlow"),system-ui,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}.theme-kuafor-1 h1,.theme-kuafor-1 h2,.theme-kuafor-1 h3,.theme-kuafor-1 h4{font-family:var(--fontFamily, "Oswald"),"Arial Narrow",sans-serif;font-weight:700;line-height:1.2;letter-spacing:.02em;text-transform:uppercase}.theme-kuafor-1 img{max-width:100%;height:auto;display:block}.theme-kuafor-1 a{color:var(--gold);text-decoration:none;transition:color var(--transition)}.theme-kuafor-1 a:hover{color:#fff}.theme-kuafor-1 .site-header__logo{color:inherit}.theme-kuafor-1 .site-header__nav-link{color:var(--headerTextColor, rgba(255, 255, 255, .9))}.theme-kuafor-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--gold))}.theme-kuafor-1 .site-header__phone-btn,.theme-kuafor-1 .hero-section__cta{color:var(--buttonTextColor, #1A1A1A)}.theme-kuafor-1 .hero-section__cta:hover{color:#fff}.theme-kuafor-1 .contact-form__submit{color:var(--buttonTextColor, #1A1A1A)}.theme-section{padding:var(--section-spacing) 1.5rem}.theme-kuafor-1:not(:has(.hero-section)) .site-header{background:var(--headerBgColor, #0D0D0D)}.theme-kuafor-1:not(:has(.hero-section))>section:first-of-type{padding-top:calc(60px + var(--section-spacing))}.theme-section__inner{max-width:var(--content-max);margin:0 auto}.theme-section__title{font-size:clamp(1.75rem,4vw,2.75rem);color:#fff;text-align:center;margin-bottom:.5rem}.theme-section__title:after{content:"";display:block;width:60px;height:3px;background:var(--gold);margin:1rem auto 2.5rem}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition)}.site-header--scrolled{background:var(--headerBgColor, #0D0D0D);box-shadow:0 1px 20px #0006}.site-header__inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem}.site-header__logo{text-decoration:none;flex-shrink:0}.site-header__logo-img{height:40px;width:auto;display:block}.site-header__logo-text{font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:1.35rem;font-weight:700;color:var(--headerTextColor, #fff);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition)}.site-header__nav{display:flex;gap:1.75rem;align-items:center}.site-header__nav-link{font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.825rem;font-weight:600;color:var(--headerTextColor, rgba(255, 255, 255, .9));text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:color var(--transition);position:relative}.site-header__nav-link:hover{color:var(--headerHoverColor, var(--gold))}.site-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition)}.site-header__nav-link:hover:after{width:100%}.site-header__actions{display:flex;align-items:center;gap:.75rem}.site-header__phone-btn{display:flex;align-items:center;gap:.35rem;background:var(--buttonColor, var(--gold));color:var(--buttonTextColor, #1A1A1A);padding:.4rem 1rem;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.8rem;font-weight:700;text-decoration:none;text-transform:uppercase;letter-spacing:.05em;transition:all var(--transition)}.site-header__phone-btn:hover{background:var(--buttonHoverColor, #fff);color:var(--buttonTextColor, #1A1A1A)}.site-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.site-header__hamburger span{display:block;width:22px;height:2px;background:var(--headerTextColor, #fff);border-radius:1px;transition:all var(--transition)}.site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header__hamburger--active span:nth-child(2){opacity:0}.site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media(max-width:768px){.site-header__hamburger{display:flex}.site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--dark);padding:1rem 1.5rem;gap:0;box-shadow:0 12px 32px #00000080}.site-header__nav--open{display:flex}.site-header__nav-link{color:var(--text);padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.06);width:100%}.site-header__nav-link:after{display:none}}.hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0}.hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.hero-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#0009,#0000004d,#000000b3);z-index:0}.hero-section__content{position:relative;z-index:1;padding:2rem 1.5rem;max-width:720px}.hero-section__title{font-size:clamp(2.5rem,7vw,4.5rem);color:#fff;margin-bottom:1rem;text-shadow:0 2px 30px rgba(0,0,0,.5);letter-spacing:.06em}.hero-section__subtitle{font-size:clamp(1rem,2.5vw,1.25rem);color:#ffffffd9;margin-bottom:2.5rem;font-weight:300;line-height:1.6}.hero-section__cta{display:inline-block;padding:1rem 3rem;background:var(--buttonColor, var(--gold));color:var(--buttonTextColor, #1A1A1A);font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);border:2px solid transparent}.hero-section__cta:hover{background:transparent;border-color:var(--gold);color:#fff;transform:translateY(-2px)}.hero-section--no-image{background:var(--dark);min-height:60vh}.hero-section--no-image .hero-section__bg{display:none}.about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center}.about-section__text h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff;margin-bottom:1.5rem}.about-section__text h2:after{content:"";display:block;width:50px;height:3px;background:var(--gold);margin-top:.75rem}.about-section__description{font-size:1.05rem;color:var(--text);opacity:.85}.about-section__description p{margin-bottom:1rem}.about-section__image{border-radius:var(--radius);overflow:hidden;aspect-ratio:4/3;position:relative}.about-section__image img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.about-section__image:hover img{transform:scale(1.03)}.about-section__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--gold) 10%,transparent),color-mix(in srgb,var(--dark) 50%,transparent));display:flex;align-items:center;justify-content:center;color:var(--gold);font-size:3rem;opacity:.5}@media(max-width:768px){.about-section__grid{grid-template-columns:1fr;gap:2rem}.about-section__image{order:-1}}.services-section__category{margin-bottom:3rem}.services-section__category:last-child{margin-bottom:0}.services-section__category-name{font-size:clamp(1.2rem,2.5vw,1.6rem);color:var(--gold);text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative}.services-section__category-name:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:80px;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.services-section__items{max-width:var(--content-narrow);margin:0 auto}.service-item{display:flex;align-items:baseline;gap:.5rem;padding:.875rem 0;border-bottom:1px solid rgba(255,255,255,.04)}.service-item:last-child{border-bottom:none}.service-item__info{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.service-item__name{font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:1.05rem;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.service-item__duration{display:inline-block;font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.7rem;font-weight:700;color:var(--dark);background:var(--gold);padding:.15rem .5rem;border-radius:2px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;vertical-align:middle;position:relative;top:-1px}.service-item__desc{font-size:.85rem;color:var(--text);opacity:.5;margin:0;flex-basis:100%}.service-item__dots{flex:1;min-width:20px;border-bottom:1px dotted rgba(200,164,92,.3);margin:0 .25rem;position:relative;top:-4px}.service-item__price{font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:1.1rem;font-weight:700;color:var(--gold);white-space:nowrap;flex-shrink:0}.service-item:has(.service-item__desc){flex-wrap:wrap}.service-item:has(.service-item__desc) .service-item__desc{order:3;padding-left:0}.gallery-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(460px,1fr));gap:2rem}.gallery-pair{cursor:pointer;transition:transform var(--transition)}.gallery-pair:hover{transform:translateY(-4px)}.gallery-pair__images{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.gallery-pair__item{position:relative;aspect-ratio:1;border-radius:var(--radius);overflow:hidden}.gallery-pair__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.gallery-pair:hover .gallery-pair__item img{transform:scale(1.05)}.gallery-pair__label{position:absolute;top:.5rem;left:.5rem;z-index:1;font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.65rem;font-weight:700;color:var(--dark);background:var(--gold);padding:.2rem .6rem;border-radius:2px;text-transform:uppercase;letter-spacing:.08em}.gallery-pair__caption{text-align:center;font-size:.9rem;color:var(--text);opacity:.6;margin-top:.75rem}.gallery-section__empty{text-align:center;padding:3rem;color:var(--text);opacity:.4;font-style:italic}@media(max-width:520px){.gallery-section__grid{grid-template-columns:1fr}}.gallery-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.gallery-popup--open{pointer-events:auto;opacity:1;visibility:visible}.gallery-popup__backdrop{position:absolute;inset:0;background:#000c;backdrop-filter:blur(8px)}.gallery-popup__card{position:relative;background:var(--dark);border-radius:calc(var(--radius) + 4px);max-width:800px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0009;transform:scale(.9) translateY(20px);transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.gallery-popup--open .gallery-popup__card{transform:scale(1) translateY(0)}.gallery-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#0009;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s;backdrop-filter:blur(4px)}.gallery-popup__close:hover{background:#c8a45ccc}.gallery-popup__images{display:grid;grid-template-columns:1fr 1fr}.gallery-popup__item{position:relative;aspect-ratio:1;overflow:hidden}.gallery-popup__item img{width:100%;height:100%;object-fit:cover;display:block}.gallery-popup__label{position:absolute;top:.75rem;left:.75rem;z-index:1;font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.7rem;font-weight:700;color:var(--dark);background:var(--gold);padding:.25rem .75rem;border-radius:2px;text-transform:uppercase;letter-spacing:.06em}.gallery-popup__caption{padding:1.25rem 1.5rem;text-align:center;font-size:.95rem;color:var(--text);opacity:.7;margin:0}@media(max-width:640px){.gallery-popup__images{grid-template-columns:1fr}}.team-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:900px;margin:0 auto}.team-card{text-align:center;transition:transform var(--transition)}.team-card:hover{transform:translateY(-6px)}.team-card__photo{width:160px;height:160px;border-radius:50%;margin:0 auto 1.25rem;overflow:hidden;border:2px solid var(--gold);box-shadow:0 4px 20px #c8a45c26;transition:box-shadow var(--transition),border-color var(--transition)}.team-card:hover .team-card__photo{box-shadow:0 8px 30px #c8a45c40}.team-card__photo img{width:100%;height:100%;object-fit:cover}.team-card__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--dark);color:var(--gold);font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:3rem;font-weight:700}.team-card__name{font-size:1.1rem;color:#fff;margin-bottom:.25rem}.team-card__role{font-size:.9rem;color:var(--gold);font-weight:500;margin:0}.team-card__experience{font-size:.8rem;color:var(--text);opacity:.5;margin:.25rem 0 0}@media(max-width:768px){.team-section__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:480px){.team-section__grid{grid-template-columns:1fr}.team-card__photo{width:140px;height:140px}}.testimonials-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.testimonial-card{background:var(--dark);border:1px solid rgba(255,255,255,.06);border-radius:var(--radius);padding:2rem;position:relative}.testimonial-card:before{content:"“";font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:4rem;line-height:1;color:var(--gold);opacity:.2;position:absolute;top:.75rem;left:1.25rem}.testimonial-card__text{font-size:1rem;line-height:1.7;margin-bottom:1.25rem;color:var(--text);opacity:.85;position:relative;z-index:1}.testimonial-card__footer{display:flex;align-items:center;justify-content:space-between}.testimonial-card__name{font-family:var(--fontFamily, "Oswald"),sans-serif;font-weight:600;color:#fff;text-transform:uppercase;letter-spacing:.03em}.testimonial-card__stars{display:flex;gap:2px;color:var(--gold);font-size:.875rem}.contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.contact-section__grid--no-form{grid-template-columns:1fr;max-width:600px}.contact-section__info{display:flex;flex-direction:column;gap:1.5rem}.contact-section__info h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:#fff}.contact-section__info h2:after{content:"";display:block;width:50px;height:3px;background:var(--gold);margin-top:.75rem}.contact-item{display:flex;gap:.75rem;align-items:flex-start}.contact-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gold) 12%,transparent);color:var(--gold);border-radius:50%;flex-shrink:0}.contact-item__icon--wa{background:#25d3661f;color:#25d366}.contact-item__text{font-size:.95rem;line-height:1.6}.contact-item__text a{color:var(--text)}.contact-item__text a:hover{color:var(--gold)}.contact-item__label{font-weight:700;color:#fff;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;margin-bottom:.15rem}.contact-section__map{margin-top:1rem;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9}.contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:300px;height:100%}.contact-section__map iframe{width:100%;height:100%;border:none}.working-hours-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.working-hours-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.working-hours-day{color:var(--text);opacity:.7}.working-hours-time{color:#fff;font-weight:600;white-space:nowrap}.contact-form{display:flex;flex-direction:column;gap:1rem}.contact-form__group{display:flex;flex-direction:column;gap:.375rem}.contact-form__label{font-size:.775rem;font-weight:700;color:var(--gold);text-transform:uppercase;letter-spacing:.06em}.contact-form__input,.contact-form__textarea{padding:.75rem 1rem;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);font-family:var(--bodyFontFamily, "Barlow"),sans-serif;font-size:.95rem;color:var(--text);background:#ffffff0a;transition:border-color var(--transition),background var(--transition)}.contact-form__input:focus,.contact-form__textarea:focus{outline:none;border-color:var(--gold);background:#ffffff0f}.contact-form__textarea{min-height:120px;resize:vertical}.contact-form__submit{padding:.875rem 2rem;background:var(--buttonColor, var(--gold));color:var(--buttonTextColor, #1A1A1A);border:2px solid transparent;border-radius:var(--radius);font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:.95rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);align-self:flex-start}.contact-form__submit:hover{background:transparent;border-color:var(--gold);color:var(--gold);transform:translateY(-1px)}.contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius)}.contact-form__status--success{background:#25d3661a;color:#4ade80}.contact-form__status--error{background:#ef44441a;color:#f87171}@media(max-width:768px){.contact-section__grid{grid-template-columns:1fr}}.footer-section{background:#0d0d0d;color:#ffffff80;padding:2.5rem 1.5rem 5rem}.footer-section__inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.footer-section__copyright{font-size:.825rem;letter-spacing:.02em}.footer-section__social{display:flex;gap:.75rem}.footer-section__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0f;color:#ffffff80;transition:all var(--transition)}.footer-section__social-link:hover{background:var(--gold);color:var(--dark)}@media(max-width:640px){.footer-section__inner{flex-direction:column;text-align:center}}.appointment-bar{position:fixed;bottom:0;left:0;right:0;z-index:950;padding:.75rem 1rem;background:#0d0d0deb;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;pointer-events:none}.appointment-bar--visible{transform:translateY(0);opacity:1;pointer-events:auto}.appointment-bar__inner{display:flex;gap:.5rem;max-width:400px;margin:0 auto}.appointment-bar__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.75rem 1rem;border-radius:var(--radius);font-family:var(--fontFamily, "Oswald"),sans-serif;font-size:.85rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all var(--transition)}.appointment-bar__btn--wa{background:#25d366;color:#fff}.appointment-bar__btn--wa svg,.appointment-bar__btn--wa span{color:#fff;fill:#fff}.appointment-bar__btn--wa:hover{background:#20bd5a;color:#fff}.appointment-bar__btn--phone{background:var(--gold);color:#111}.appointment-bar__btn--phone svg,.appointment-bar__btn--phone span{color:#111;stroke:#111}.appointment-bar__btn--phone:hover{background:#dbb76a;color:#111}.appointment-bar__btn--full{max-width:none}@media(max-width:768px){.appointment-bar__inner{max-width:none}}@media(prefers-reduced-motion:reduce){.appointment-bar{transition:none}.appointment-bar--visible{transform:translateY(0);opacity:1}}.theme-kuafor-1{scroll-behavior:smooth}@media print{.hero-section{min-height:auto}.hero-section__overlay,.appointment-bar,.contact-form{display:none}.theme-kuafor-1{background:#fff;color:#000}.theme-section__title{color:#000}}.theme-beauty-1{--section-spacing: clamp(4rem, 10vw, 8rem);--content-max: 1200px;--content-narrow: 800px;--transition: .35s cubic-bezier(.4, 0, .2, 1);--rose: var(--primaryColor, #B76E79);--charcoal: var(--secondaryColor, #2C2C2C);--bg: var(--backgroundColor, #FFFAF8);--text: var(--textColor, #3D3D3D);--radius: calc(var(--borderRadius, 8) * 1px);--rose-tint: color-mix(in srgb, var(--rose) 5%, var(--bg));--rose-tint-strong: color-mix(in srgb, var(--rose) 12%, var(--bg));--shadow-sm: 0 2px 8px rgba(0, 0, 0, .04);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 8px 40px rgba(0, 0, 0, .08);font-family:var(--bodyFontFamily, "Jost"),system-ui,sans-serif;color:var(--text);background-color:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased}.theme-beauty-1 h1,.theme-beauty-1 h2,.theme-beauty-1 h3,.theme-beauty-1 h4{font-family:var(--fontFamily, "Bodoni Moda"),"Georgia",serif;font-weight:500;line-height:1.25;letter-spacing:.01em;color:var(--charcoal)}.theme-beauty-1 img{max-width:100%;height:auto;display:block}.theme-beauty-1 a{color:var(--rose);text-decoration:none;transition:color var(--transition)}.theme-beauty-1 a:hover{color:var(--charcoal)}.theme-beauty-1 .site-header__logo{color:inherit}.theme-beauty-1 .site-header__nav-link{color:var(--headerTextColor, #2C2C2C)}.theme-beauty-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--rose))}.theme-beauty-1 .site-header__phone-btn,.theme-beauty-1 .hero-section__cta{color:var(--buttonTextColor, #FFFFFF)}.theme-beauty-1 .hero-section__cta:hover{color:#fff}.theme-beauty-1 .contact-form__submit{color:var(--buttonTextColor, #FFFFFF)}.theme-beauty-1 .contact-item__text a{color:var(--text)}.theme-beauty-1 .contact-item__text a:hover{color:var(--rose)}.theme-beauty-1 .theme-section{padding:var(--section-spacing) 1.5rem}.theme-beauty-1 .about-section,.theme-beauty-1 .packages-section,.theme-beauty-1 .testimonials-section{background:var(--rose-tint)}.theme-beauty-1:not(:has(.hero-section)) .site-header{background:var(--headerBgColor, #FFFFFF);box-shadow:var(--shadow-sm)}.theme-beauty-1:not(:has(.hero-section))>section:first-of-type{padding-top:calc(70px + var(--section-spacing))}.theme-beauty-1 .theme-section__inner{max-width:var(--content-max);margin:0 auto}.theme-beauty-1 .theme-section__title{font-size:clamp(1.8rem,4vw,2.8rem);color:var(--charcoal);text-align:center;margin-bottom:.5rem;font-weight:500;font-style:italic}.theme-beauty-1 .theme-section__title:after{content:"";display:block;width:40px;height:1px;background:var(--rose);margin:1.25rem auto 3rem}.theme-beauty-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition)}.theme-beauty-1 .site-header--scrolled{background:var(--headerBgColor, #FFFFFF);box-shadow:0 1px 12px #0000000f}.theme-beauty-1 .site-header__inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.theme-beauty-1 .site-header__logo{text-decoration:none;flex-shrink:0}.theme-beauty-1 .site-header__logo-img{height:44px;width:auto;display:block}.theme-beauty-1 .site-header__logo-text{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:1.4rem;font-weight:500;color:var(--headerTextColor, #2C2C2C);letter-spacing:.04em;transition:color var(--transition)}.theme-beauty-1 .site-header__nav{display:flex;gap:2rem;align-items:center}.theme-beauty-1 .site-header__nav-link{font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.8rem;font-weight:500;color:var(--headerTextColor, #2C2C2C);text-decoration:none;text-transform:uppercase;letter-spacing:.14em;transition:color var(--transition);position:relative}.theme-beauty-1 .site-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:1px;background:var(--rose);transition:width var(--transition),left var(--transition)}.theme-beauty-1 .site-header__nav-link:hover:after{width:100%;left:0}.theme-beauty-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-beauty-1 .site-header__phone-btn{display:flex;align-items:center;gap:.4rem;background:var(--buttonColor, var(--rose));color:var(--buttonTextColor, #FFFFFF);padding:.5rem 1.25rem;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;letter-spacing:.05em;transition:all var(--transition)}.theme-beauty-1 .site-header__phone-btn:hover{background:var(--buttonHoverColor, #9A5A64);color:var(--buttonTextColor, #FFFFFF);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-beauty-1 .site-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.theme-beauty-1 .site-header__hamburger span{display:block;width:22px;height:1.5px;background:var(--headerTextColor, #2C2C2C);border-radius:1px;transition:all var(--transition)}.theme-beauty-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.theme-beauty-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-beauty-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:768px){.theme-beauty-1 .site-header__hamburger{display:flex}.theme-beauty-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--headerBgColor, #FFFFFF);padding:1rem 1.5rem;gap:0;box-shadow:0 12px 32px #00000014}.theme-beauty-1 .site-header__nav--open{display:flex}.theme-beauty-1 .site-header__nav-link{color:var(--text);padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,.05);width:100%}.theme-beauty-1 .site-header__nav-link:after{display:none}}.theme-beauty-1 .hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0}.theme-beauty-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.theme-beauty-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#2c2c2c59,#2c2c2c26 40%,#2c2c2c73);z-index:0}.theme-beauty-1 .hero-section__content{position:relative;z-index:1;padding:2rem 1.5rem;max-width:750px}.theme-beauty-1 .hero-section__title{font-size:clamp(2.5rem,7vw,4.5rem);color:#fff;margin-bottom:1rem;text-shadow:0 2px 30px rgba(0,0,0,.3);font-weight:400;font-style:italic;letter-spacing:.02em}.theme-beauty-1 .hero-section__subtitle{font-size:clamp(1rem,2.2vw,1.15rem);color:#ffffffe6;margin-bottom:2.5rem;font-weight:300;line-height:1.8;letter-spacing:.02em}.theme-beauty-1 .hero-section__cta{display:inline-block;padding:.9rem 2.75rem;background:var(--buttonColor, var(--rose));color:var(--buttonTextColor, #FFFFFF);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);border:2px solid transparent}.theme-beauty-1 .hero-section__cta:hover{background:transparent;border-color:#fff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #0003}.theme-beauty-1 .hero-section--no-image{background:linear-gradient(135deg,var(--rose-tint) 0%,var(--bg) 100%);min-height:60vh}.theme-beauty-1 .hero-section--no-image .hero-section__bg{display:none}.theme-beauty-1 .hero-section--no-image .hero-section__title{color:var(--charcoal);text-shadow:none}.theme-beauty-1 .hero-section--no-image .hero-section__subtitle{color:var(--text)}.theme-beauty-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-beauty-1 .about-section__text h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--charcoal);margin-bottom:1.5rem;font-style:italic;font-weight:500}.theme-beauty-1 .about-section__text h2:after{content:"";display:block;width:40px;height:1px;background:var(--rose);margin-top:1rem}.theme-beauty-1 .about-section__description{font-size:1rem;color:var(--text);line-height:1.8}.theme-beauty-1 .about-section__description p{margin-bottom:1rem}.theme-beauty-1 .about-section__image{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;position:relative;box-shadow:var(--shadow-lg)}.theme-beauty-1 .about-section__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.theme-beauty-1 .about-section__image:hover img{transform:scale(1.04)}.theme-beauty-1 .about-section__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--rose) 8%,var(--bg)),color-mix(in srgb,var(--rose) 15%,var(--bg)));display:flex;align-items:center;justify-content:center;color:var(--rose);font-size:3rem;opacity:.4}@media(max-width:768px){.theme-beauty-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-beauty-1 .about-section__image{order:-1;aspect-ratio:4/3}}.theme-beauty-1 .services-section__category{margin-bottom:3rem}.theme-beauty-1 .services-section__category:last-child{margin-bottom:0}.theme-beauty-1 .services-section__category-name{font-size:clamp(1.15rem,2.5vw,1.5rem);color:var(--rose);text-align:center;margin-bottom:1.5rem;padding-bottom:.75rem;position:relative;font-style:italic;font-weight:500}.theme-beauty-1 .services-section__category-name:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:1px;background:linear-gradient(90deg,transparent,var(--rose),transparent)}.theme-beauty-1 .services-section__items{max-width:var(--content-narrow);margin:0 auto}.theme-beauty-1 .service-item{display:flex;align-items:baseline;gap:.5rem;padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.06)}.theme-beauty-1 .service-item:last-child{border-bottom:none}.theme-beauty-1 .service-item__info{display:flex;align-items:baseline;gap:.5rem;flex-shrink:0}.theme-beauty-1 .service-item__name{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:1.05rem;font-weight:500;color:var(--charcoal);letter-spacing:.01em}.theme-beauty-1 .service-item__duration{display:inline-block;font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.7rem;font-weight:600;color:var(--rose);background:color-mix(in srgb,var(--rose) 10%,transparent);padding:.15rem .5rem;border-radius:calc(var(--radius) / 2);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;position:relative;top:-1px}.theme-beauty-1 .service-item__desc{font-size:.85rem;color:var(--text);opacity:.55;margin:0;flex-basis:100%}.theme-beauty-1 .service-item__dots{flex:1;min-width:20px;border-bottom:1px dotted color-mix(in srgb,var(--rose) 25%,transparent);margin:0 .25rem;position:relative;top:-4px}.theme-beauty-1 .service-item__price{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:1.1rem;font-weight:600;color:var(--rose);white-space:nowrap;flex-shrink:0}.theme-beauty-1 .service-item:has(.service-item__desc){flex-wrap:wrap}.theme-beauty-1 .service-item:has(.service-item__desc) .service-item__desc{order:3;padding-left:0}.theme-beauty-1 .packages-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto}.theme-beauty-1 .package-card{background:#fff;border:1px solid rgba(0,0,0,.06);border-radius:var(--radius);padding:2.5rem 2rem;text-align:center;position:relative;transition:all var(--transition);box-shadow:var(--shadow-sm)}.theme-beauty-1 .package-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-beauty-1 .package-card--featured{border-color:var(--rose);box-shadow:0 4px 20px color-mix(in srgb,var(--rose) 12%,transparent)}.theme-beauty-1 .package-card--featured:hover{box-shadow:0 8px 40px color-mix(in srgb,var(--rose) 18%,transparent)}.theme-beauty-1 .package-card__badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--rose);color:#fff;font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.7rem;font-weight:600;padding:.3rem 1rem;border-radius:20px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.theme-beauty-1 .package-card__name{font-size:1.4rem;color:var(--charcoal);margin-bottom:.5rem;font-style:italic;font-weight:500}.theme-beauty-1 .package-card__price{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:2rem;font-weight:600;color:var(--rose);margin-bottom:.75rem}.theme-beauty-1 .package-card__desc{font-size:.9rem;color:var(--text);opacity:.7;margin-bottom:1.5rem;line-height:1.6}.theme-beauty-1 .package-card__features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.theme-beauty-1 .package-card__features li{border-bottom:1px solid rgba(0,0,0,.04);font-size:.9rem;color:var(--text);padding:.5rem 0 .5rem 1.5rem;position:relative}.theme-beauty-1 .package-card__features li:before{content:"✓";position:absolute;left:0;color:var(--rose);font-weight:600}.theme-beauty-1 .package-card__features li:last-child{border-bottom:none}.theme-beauty-1 .package-card__cta{display:inline-block;padding:.75rem 2rem;background:var(--buttonColor, var(--rose));color:var(--buttonTextColor, #FFFFFF);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);text-decoration:none;transition:all var(--transition);border:2px solid transparent}.theme-beauty-1 .package-card__cta:hover{background:transparent;border-color:var(--rose);color:var(--rose);transform:translateY(-1px)}.theme-beauty-1 .gallery-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.theme-beauty-1 .gallery-item{border-radius:var(--radius);overflow:hidden;cursor:pointer;position:relative;aspect-ratio:1;box-shadow:var(--shadow-sm);transition:all var(--transition)}.theme-beauty-1 .gallery-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-beauty-1 .gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.theme-beauty-1 .gallery-item:hover img{transform:scale(1.08)}.theme-beauty-1 .gallery-item__caption{position:absolute;bottom:0;left:0;right:0;padding:1rem;background:linear-gradient(to top,rgba(0,0,0,.6),transparent);color:#fff;font-size:.85rem;font-weight:500;letter-spacing:.02em;opacity:0;transform:translateY(8px);transition:all var(--transition);margin:0}.theme-beauty-1 .gallery-item:hover .gallery-item__caption{opacity:1;transform:translateY(0)}.theme-beauty-1 .gallery-section__empty{text-align:center;padding:3rem;color:var(--text);opacity:.4;font-style:italic}@media(max-width:768px){.theme-beauty-1 .gallery-section__grid{grid-template-columns:repeat(2,1fr);gap:.75rem}}.theme-beauty-1 .gallery-popup{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:1rem;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.theme-beauty-1 .gallery-popup--open{pointer-events:auto;opacity:1;visibility:visible}.theme-beauty-1 .gallery-popup__backdrop{position:absolute;inset:0;background:#2c2c2cd9;backdrop-filter:blur(12px)}.theme-beauty-1 .gallery-popup__card{position:relative;background:#fff;border-radius:calc(var(--radius) + 4px);max-width:700px;width:100%;overflow:hidden;box-shadow:0 20px 60px #0000004d;transform:scale(.92) translateY(20px);transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.theme-beauty-1 .gallery-popup--open .gallery-popup__card{transform:scale(1) translateY(0)}.theme-beauty-1 .gallery-popup__close{position:absolute;top:12px;right:12px;z-index:2;width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;color:var(--charcoal);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;box-shadow:0 2px 8px #0000001a}.theme-beauty-1 .gallery-popup__close:hover{background:var(--rose);color:#fff}.theme-beauty-1 .gallery-popup__image{width:100%;display:block}.theme-beauty-1 .gallery-popup__caption{padding:1rem 1.5rem;text-align:center;font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:1rem;font-style:italic;color:var(--text);margin:0}.theme-beauty-1 .team-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:900px;margin:0 auto}.theme-beauty-1 .team-card{text-align:center;transition:transform var(--transition)}.theme-beauty-1 .team-card:hover{transform:translateY(-6px)}.theme-beauty-1 .team-card__photo{width:180px;height:180px;border-radius:50%;margin:0 auto 1.5rem;overflow:hidden;border:2px solid color-mix(in srgb,var(--rose) 30%,transparent);box-shadow:0 4px 20px color-mix(in srgb,var(--rose) 10%,transparent);transition:all var(--transition)}.theme-beauty-1 .team-card:hover .team-card__photo{border-color:var(--rose);box-shadow:0 8px 30px color-mix(in srgb,var(--rose) 20%,transparent)}.theme-beauty-1 .team-card__photo img{width:100%;height:100%;object-fit:cover}.theme-beauty-1 .team-card__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--rose-tint-strong);color:var(--rose);font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:3rem;font-weight:500;font-style:italic}.theme-beauty-1 .team-card__name{font-size:1.1rem;color:var(--charcoal);margin-bottom:.25rem;font-style:italic}.theme-beauty-1 .team-card__role{font-size:.85rem;color:var(--rose);font-weight:500;margin:0;letter-spacing:.02em}.theme-beauty-1 .team-card__experience{font-size:.8rem;color:var(--text);opacity:.5;margin:.25rem 0 0}@media(max-width:768px){.theme-beauty-1 .team-section__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:480px){.theme-beauty-1 .team-section__grid{grid-template-columns:1fr}.theme-beauty-1 .team-card__photo{width:150px;height:150px}}.theme-beauty-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.theme-beauty-1 .testimonial-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:var(--radius);padding:2rem;position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition)}.theme-beauty-1 .testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-beauty-1 .testimonial-card:before{content:"“";font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:4.5rem;line-height:1;color:var(--rose);opacity:.15;position:absolute;top:.5rem;left:1.25rem}.theme-beauty-1 .testimonial-card__text{font-size:.95rem;line-height:1.75;margin-bottom:1.25rem;color:var(--text);position:relative;z-index:1;font-style:italic}.theme-beauty-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between}.theme-beauty-1 .testimonial-card__name{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-weight:500;color:var(--charcoal);letter-spacing:.02em}.theme-beauty-1 .testimonial-card__stars{display:flex;gap:2px;color:var(--rose);font-size:.875rem}.theme-beauty-1 .brands-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:2rem;align-items:center;justify-items:center;max-width:900px;margin:0 auto}.theme-beauty-1 .brand-item{display:flex;align-items:center;justify-content:center;padding:1rem;transition:all var(--transition);text-decoration:none;opacity:.45;filter:grayscale(100%)}.theme-beauty-1 .brand-item:hover{opacity:1;filter:grayscale(0%);transform:scale(1.08)}.theme-beauty-1 .brand-item__logo{max-height:50px;max-width:120px;object-fit:contain}.theme-beauty-1 .brand-item__name{font-family:var(--fontFamily, "Bodoni Moda"),serif;font-size:.9rem;color:var(--text);font-style:italic;text-align:center}.theme-beauty-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.theme-beauty-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:600px}.theme-beauty-1 .contact-section__info{display:flex;flex-direction:column;gap:1.5rem}.theme-beauty-1 .contact-section__info h2{font-size:clamp(1.75rem,3.5vw,2.5rem);color:var(--charcoal);font-style:italic;font-weight:500}.theme-beauty-1 .contact-section__info h2:after{content:"";display:block;width:40px;height:1px;background:var(--rose);margin-top:.75rem}.theme-beauty-1 .contact-item{display:flex;gap:.75rem;align-items:flex-start}.theme-beauty-1 .contact-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--rose) 8%,transparent);color:var(--rose);border-radius:50%;flex-shrink:0}.theme-beauty-1 .contact-item__icon--wa{background:#25d36614;color:#25d366}.theme-beauty-1 .contact-item__text{font-size:.95rem;line-height:1.6}.theme-beauty-1 .contact-item__label{font-weight:600;color:var(--charcoal);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.theme-beauty-1 .contact-section__map{margin-top:1rem;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-sm)}.theme-beauty-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:300px;height:100%}.theme-beauty-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-beauty-1 .working-hours-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.theme-beauty-1 .working-hours-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.theme-beauty-1 .working-hours-day{color:var(--text);opacity:.65}.theme-beauty-1 .working-hours-time{color:var(--charcoal);font-weight:600;white-space:nowrap}.theme-beauty-1 .contact-section__form-wrapper{display:flex;flex-direction:column;justify-content:center}.theme-beauty-1 .contact-item--hours{align-items:flex-start}.theme-beauty-1 .contact-form{display:flex;flex-direction:column;gap:1rem}.theme-beauty-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-beauty-1 .contact-form__label{font-size:.775rem;font-weight:600;color:var(--rose);text-transform:uppercase;letter-spacing:.08em}.theme-beauty-1 .contact-form__input,.theme-beauty-1 .contact-form__textarea{padding:.75rem 1rem;border:1px solid rgba(0,0,0,.1);border-radius:var(--radius);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.95rem;color:var(--text);background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.theme-beauty-1 .contact-form__input:focus,.theme-beauty-1 .contact-form__textarea:focus{outline:none;border-color:var(--rose);box-shadow:0 0 0 3px color-mix(in srgb,var(--rose) 10%,transparent)}.theme-beauty-1 .contact-form__textarea{min-height:120px;resize:vertical}.theme-beauty-1 .contact-form__submit{padding:.875rem 2rem;background:var(--buttonColor, var(--rose));color:var(--buttonTextColor, #FFFFFF);border:2px solid transparent;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);align-self:flex-start}.theme-beauty-1 .contact-form__submit:hover{background:var(--buttonHoverColor, #9A5A64);color:var(--buttonTextColor, #FFFFFF);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-beauty-1 .contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-beauty-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius)}.theme-beauty-1 .contact-form__status--success{background:#25d36614;color:#16a34a}.theme-beauty-1 .contact-form__status--error{background:#ef444414;color:#dc2626}@media(max-width:768px){.theme-beauty-1 .contact-section__grid{grid-template-columns:1fr}}.theme-beauty-1 .footer-section{background:var(--charcoal);color:#ffffff8c;padding:2.5rem 1.5rem 5rem}.theme-beauty-1 .footer-section__inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.theme-beauty-1 .footer-section__copyright{font-size:.8rem;letter-spacing:.03em}.theme-beauty-1 .footer-section__social{display:flex;gap:.75rem}.theme-beauty-1 .footer-section__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff14;color:#ffffff8c;transition:all var(--transition)}.theme-beauty-1 .footer-section__social-link:hover{background:var(--rose);color:#fff}@media(max-width:640px){.theme-beauty-1 .footer-section__inner{flex-direction:column;text-align:center}}.theme-beauty-1 .appointment-bar{position:fixed;bottom:0;left:0;right:0;z-index:950;padding:.75rem 1rem;background:#fffffff2;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 -2px 20px #0000000f;transform:translateY(100%);opacity:0;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s ease;pointer-events:none}.theme-beauty-1 .appointment-bar--visible{transform:translateY(0);opacity:1;pointer-events:auto}.theme-beauty-1 .appointment-bar__inner{display:flex;gap:.5rem;max-width:400px;margin:0 auto}.theme-beauty-1 .appointment-bar__btn{display:flex;align-items:center;justify-content:center;gap:.5rem;flex:1;padding:.75rem 1rem;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Jost"),sans-serif;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.1em;text-decoration:none;transition:all var(--transition)}.theme-beauty-1 .appointment-bar__btn--wa{background:#25d366;color:#fff}.theme-beauty-1 .appointment-bar__btn--wa svg,.theme-beauty-1 .appointment-bar__btn--wa span{color:#fff;fill:#fff}.theme-beauty-1 .appointment-bar__btn--wa:hover{background:#20bd5a;color:#fff}.theme-beauty-1 .appointment-bar__btn--phone{background:var(--rose);color:#fff}.theme-beauty-1 .appointment-bar__btn--phone svg,.theme-beauty-1 .appointment-bar__btn--phone span{color:#fff;stroke:#fff}.theme-beauty-1 .appointment-bar__btn--phone:hover{background:var(--buttonHoverColor, #9A5A64);color:#fff}.theme-beauty-1 .appointment-bar__btn--full{max-width:none}@media(max-width:768px){.theme-beauty-1 .appointment-bar__inner{max-width:none}}@media(prefers-reduced-motion:reduce){.theme-beauty-1,.theme-beauty-1 *,.theme-beauty-1 *:before,.theme-beauty-1 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}.theme-beauty-1 .appointment-bar--visible{transform:translateY(0);opacity:1}}.theme-beauty-1 a:focus-visible,.theme-beauty-1 button:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.theme-beauty-1{scroll-behavior:smooth}@media print{.theme-beauty-1 .hero-section{min-height:auto}.theme-beauty-1 .hero-section__overlay,.theme-beauty-1 .appointment-bar,.theme-beauty-1 .contact-form{display:none}.theme-beauty-1{background:#fff;color:#000}.theme-beauty-1 .theme-section__title{color:#000}.theme-beauty-1 .footer-section{background:#333}}.theme-avukat-1{--section-spacing: clamp(4rem, 10vw, 7rem);--content-max: 1200px;--content-narrow: 800px;--transition: .3s cubic-bezier(.4, 0, .2, 1);--gold: var(--primaryColor, #B8960C);--navy: var(--secondaryColor, #1A2A4A);--cream: var(--backgroundColor, #F5F3EF);--text: var(--textColor, #2C2C2C);--radius: calc(var(--borderRadius, 4) * 1px);--gold-tint: color-mix(in srgb, var(--gold) 6%, var(--cream));--navy-tint: color-mix(in srgb, var(--navy) 4%, var(--cream));--shadow-sm: 0 2px 8px rgba(26, 42, 74, .06);--shadow-md: 0 4px 24px rgba(26, 42, 74, .08);--shadow-lg: 0 8px 40px rgba(26, 42, 74, .12);font-family:var(--bodyFontFamily, "Inter"),system-ui,sans-serif;color:var(--text);background-color:var(--cream);line-height:1.7;-webkit-font-smoothing:antialiased}.theme-avukat-1 h1,.theme-avukat-1 h2,.theme-avukat-1 h3,.theme-avukat-1 h4{font-family:var(--fontFamily, "Playfair Display"),"Georgia",serif;font-weight:600;line-height:1.25;color:var(--navy)}.theme-avukat-1 img{max-width:100%;height:auto;display:block}.theme-avukat-1 a{color:var(--gold);text-decoration:none;transition:color var(--transition)}.theme-avukat-1 a:hover{color:var(--navy)}.theme-avukat-1 .site-header__logo{color:inherit}.theme-avukat-1 .site-header__nav-link{color:var(--headerTextColor, #FFFFFF)}.theme-avukat-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--gold))}.theme-avukat-1 .site-header__phone-btn,.theme-avukat-1 .site-header__phone-btn:hover{color:#fff}.theme-avukat-1 .hero-section__cta{color:var(--buttonTextColor, #FFFFFF)}.theme-avukat-1 .hero-section__cta:hover{color:#fff}.theme-avukat-1 .contact-form__submit{color:var(--buttonTextColor, #FFFFFF)}.theme-avukat-1 .contact-item__text a{color:var(--text)}.theme-avukat-1 .contact-item__text a:hover{color:var(--gold)}.theme-avukat-1 .theme-section{padding:var(--section-spacing) 1.5rem}.theme-avukat-1 .practice-areas-section,.theme-avukat-1 .faq-section{background:#fff}.theme-avukat-1 .team-section{background:var(--navy-tint)}.theme-avukat-1:not(:has(.hero-section)) .site-header{background:var(--headerBgColor, #1A2A4A);box-shadow:var(--shadow-sm)}.theme-avukat-1:not(:has(.hero-section))>section:first-of-type{padding-top:calc(70px + var(--section-spacing))}.theme-avukat-1 .theme-section__inner{max-width:var(--content-max);margin:0 auto}.theme-avukat-1 .theme-section__title{font-size:clamp(1.8rem,4vw,2.6rem);color:var(--navy);text-align:center;margin-bottom:.5rem;font-weight:600;letter-spacing:.01em}.theme-avukat-1 .theme-section__title:after{content:"";display:block;width:50px;height:2px;background:var(--gold);margin:1.25rem auto 3rem}.theme-avukat-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition)}.theme-avukat-1 .site-header--scrolled{background:var(--headerBgColor, #1A2A4A);box-shadow:0 2px 20px #1a2a4a26}.theme-avukat-1 .site-header__inner{max-width:var(--content-max);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}.theme-avukat-1 .site-header__logo{text-decoration:none;flex-shrink:0}.theme-avukat-1 .site-header__logo-img{height:44px;width:auto;display:block}.theme-avukat-1 .site-header__logo-text{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.35rem;font-weight:600;color:var(--headerTextColor, #FFFFFF);letter-spacing:.02em;transition:color var(--transition)}.theme-avukat-1 .site-header__nav{display:flex;gap:2rem;align-items:center}.theme-avukat-1 .site-header__nav-link{font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.8rem;font-weight:500;color:var(--headerTextColor, #FFFFFF);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;transition:color var(--transition);position:relative}.theme-avukat-1 .site-header__nav-link:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--gold);transition:width var(--transition)}.theme-avukat-1 .site-header__nav-link:hover:after{width:100%}.theme-avukat-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-avukat-1 .site-header__phone-btn{display:flex;align-items:center;gap:.4rem;background:var(--gold);color:#fff;padding:.5rem 1.25rem;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;letter-spacing:.05em;transition:all var(--transition)}.theme-avukat-1 .site-header__phone-btn:hover{background:color-mix(in srgb,var(--gold) 85%,#000);color:#fff;transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-avukat-1 .site-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.theme-avukat-1 .site-header__hamburger span{display:block;width:22px;height:1.5px;background:var(--headerTextColor, #FFFFFF);border-radius:1px;transition:all var(--transition)}.theme-avukat-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(6.5px) rotate(45deg)}.theme-avukat-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-avukat-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}@media(max-width:768px){.theme-avukat-1 .site-header__hamburger{display:flex}.theme-avukat-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--headerBgColor, #1A2A4A);padding:1rem 1.5rem;gap:0;box-shadow:0 12px 32px #1a2a4a33}.theme-avukat-1 .site-header__nav--open{display:flex}.theme-avukat-1 .site-header__nav-link{color:#ffffffd9;padding:.75rem 0;border-bottom:1px solid rgba(255,255,255,.08);width:100%}.theme-avukat-1 .site-header__nav-link:hover{color:var(--gold)}.theme-avukat-1 .site-header__nav-link:after{display:none}}.theme-avukat-1 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;padding:0}.theme-avukat-1 .hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:3px;background:linear-gradient(90deg,transparent,var(--gold),transparent);z-index:1}.theme-avukat-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.theme-avukat-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#1a2a4a8c,#1a2a4a4d 40%,#1a2a4aa6);z-index:0}.theme-avukat-1 .hero-section__content{position:relative;z-index:1;padding:2rem 1.5rem;max-width:800px}.theme-avukat-1 .hero-section__title{font-size:clamp(2.5rem,7vw,4rem);color:#fff;margin-bottom:1.25rem;text-shadow:0 2px 30px rgba(0,0,0,.3);font-weight:700;letter-spacing:.02em;line-height:1.15}.theme-avukat-1 .hero-section__subtitle{font-size:clamp(1rem,2vw,1.15rem);color:#ffffffe0;margin-bottom:2.5rem;font-weight:300;line-height:1.8;max-width:600px;margin-left:auto;margin-right:auto}.theme-avukat-1 .hero-section__cta{display:inline-block;padding:1rem 2.75rem;background:var(--buttonColor, var(--gold));color:var(--buttonTextColor, #FFFFFF);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--radius);transition:all var(--transition);border:2px solid var(--gold)}.theme-avukat-1 .hero-section__cta:hover{background:transparent;border-color:#fff;color:#fff;transform:translateY(-2px);box-shadow:0 4px 20px #0000004d}.theme-avukat-1 .hero-section--no-image{background:linear-gradient(145deg,var(--navy) 0%,color-mix(in srgb,var(--navy) 80%,#000) 100%);min-height:60vh}.theme-avukat-1 .hero-section--no-image .hero-section__bg,.theme-avukat-1 .hero-section--no-image .hero-section__overlay{display:none}.theme-avukat-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-avukat-1 .about-section__text h2{font-size:clamp(1.75rem,3.5vw,2.4rem);color:var(--navy);margin-bottom:1.5rem;font-weight:600}.theme-avukat-1 .about-section__text h2:after{content:"";display:block;width:50px;height:2px;background:var(--gold);margin-top:1rem}.theme-avukat-1 .about-section__description{font-size:1rem;color:var(--text);line-height:1.8}.theme-avukat-1 .about-section__description p{margin-bottom:1rem}.theme-avukat-1 .about-section__image{border-radius:var(--radius);overflow:hidden;aspect-ratio:3/2;position:relative;box-shadow:var(--shadow-lg)}.theme-avukat-1 .about-section__image img{width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.theme-avukat-1 .about-section__image:hover img{transform:scale(1.03)}.theme-avukat-1 .about-section__image--placeholder{background:linear-gradient(135deg,color-mix(in srgb,var(--navy) 8%,var(--cream)),color-mix(in srgb,var(--gold) 8%,var(--cream)));display:flex;align-items:center;justify-content:center;color:var(--navy);font-size:3rem;opacity:.3}@media(max-width:768px){.theme-avukat-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-avukat-1 .about-section__image{order:-1;aspect-ratio:16/9}}.theme-avukat-1 .practice-areas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.theme-avukat-1 .practice-area-card{background:var(--cream);border-radius:var(--radius);padding:2.25rem 2rem;text-align:center;border-top:3px solid var(--gold);transition:all var(--transition);box-shadow:var(--shadow-sm)}.theme-avukat-1 .practice-area-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-avukat-1 .practice-area-card__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 1.25rem;border-radius:50%;background:color-mix(in srgb,var(--gold) 10%,var(--cream));border:1.5px solid color-mix(in srgb,var(--gold) 25%,transparent);font-size:1.5rem;line-height:1}.theme-avukat-1 .practice-area-card__name{font-size:1.15rem;color:var(--navy);margin-bottom:.75rem;font-weight:600}.theme-avukat-1 .practice-area-card__description{font-size:.9rem;color:var(--text);line-height:1.7;opacity:.75;margin:0}@media(max-width:1024px){.theme-avukat-1 .practice-areas__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.theme-avukat-1 .practice-areas__grid{grid-template-columns:1fr}}.theme-avukat-1 .team-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2.5rem;max-width:960px;margin:0 auto}.theme-avukat-1 .team-card{text-align:center;transition:transform var(--transition)}.theme-avukat-1 .team-card:hover{transform:translateY(-4px)}.theme-avukat-1 .team-card__photo{width:200px;height:200px;margin:0 auto 1.5rem;overflow:hidden;border-radius:var(--radius);border:2px solid color-mix(in srgb,var(--gold) 20%,transparent);transition:all var(--transition);box-shadow:var(--shadow-sm)}.theme-avukat-1 .team-card:hover .team-card__photo{border-color:var(--gold);box-shadow:var(--shadow-md)}.theme-avukat-1 .team-card__photo img{width:100%;height:100%;object-fit:cover}.theme-avukat-1 .team-card__initial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:color-mix(in srgb,var(--navy) 10%,var(--cream));color:var(--navy);font-family:var(--fontFamily, "Playfair Display"),serif;font-size:3.5rem;font-weight:600}.theme-avukat-1 .team-card__name{font-size:1.15rem;color:var(--navy);margin-bottom:.35rem;font-weight:600}.theme-avukat-1 .team-card__role{font-size:.85rem;color:var(--gold);font-weight:500;margin:0 0 .25rem;letter-spacing:.02em}.theme-avukat-1 .team-card__bar-number{font-size:.78rem;color:var(--text);opacity:.5;margin:0 0 .2rem;font-family:var(--bodyFontFamily, "Inter"),sans-serif}.theme-avukat-1 .team-card__specialization{font-size:.8rem;color:var(--navy);font-weight:500;margin:0;letter-spacing:.02em}@media(max-width:768px){.theme-avukat-1 .team-section__grid{grid-template-columns:repeat(2,1fr);gap:2rem}}@media(max-width:480px){.theme-avukat-1 .team-section__grid{grid-template-columns:1fr;max-width:280px}.theme-avukat-1 .team-card__photo{width:180px;height:180px}}.theme-avukat-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.theme-avukat-1 .testimonial-card{background:#fff;border:1px solid rgba(26,42,74,.06);border-radius:var(--radius);padding:2rem;position:relative;box-shadow:var(--shadow-sm);transition:all var(--transition)}.theme-avukat-1 .testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-avukat-1 .testimonial-card:before{content:"“";font-family:var(--fontFamily, "Playfair Display"),serif;font-size:4.5rem;line-height:1;color:var(--navy);opacity:.1;position:absolute;top:.5rem;left:1.25rem}.theme-avukat-1 .testimonial-card__text{font-size:.95rem;line-height:1.75;margin-bottom:1.25rem;color:var(--text);position:relative;z-index:1}.theme-avukat-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between}.theme-avukat-1 .testimonial-card__name{font-family:var(--fontFamily, "Playfair Display"),serif;font-weight:600;color:var(--navy);letter-spacing:.02em}.theme-avukat-1 .testimonial-card__stars{display:flex;gap:2px;color:var(--gold);font-size:.875rem}.theme-avukat-1 .faq-section__list{max-width:var(--content-narrow);margin:0 auto}.theme-avukat-1 .faq-item{border-bottom:1px solid rgba(26,42,74,.08)}.theme-avukat-1 .faq-item:last-child{border-bottom:none}.theme-avukat-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0;cursor:pointer;font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.05rem;font-weight:600;color:var(--navy);list-style:none;transition:color var(--transition)}.theme-avukat-1 .faq-item__question::-webkit-details-marker{display:none}.theme-avukat-1 .faq-item__question::marker{display:none;content:""}.theme-avukat-1 .faq-item__question:after{content:"";flex-shrink:0;width:10px;height:10px;border-right:2px solid var(--gold);border-bottom:2px solid var(--gold);transform:rotate(45deg);transition:transform .3s ease}.theme-avukat-1 .faq-item[open]>.faq-item__question{color:var(--gold)}.theme-avukat-1 .faq-item[open]>.faq-item__question:after{transform:rotate(-135deg)}.theme-avukat-1 .faq-item__answer{font-size:.95rem;line-height:1.8;color:var(--text);opacity:.8;border-left:2px solid var(--gold);padding:0 0 1.5rem 1.25rem;margin-left:.25rem}.theme-avukat-1 .faq-item[open] .faq-item__answer{animation:faqFadeIn .3s ease}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:.8;transform:translateY(0)}}.theme-avukat-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.theme-avukat-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:600px}.theme-avukat-1 .contact-section__info{display:flex;flex-direction:column;gap:1.5rem}.theme-avukat-1 .contact-section__info h2{font-size:clamp(1.75rem,3.5vw,2.4rem);color:var(--navy);font-weight:600}.theme-avukat-1 .contact-section__info h2:after{content:"";display:block;width:50px;height:2px;background:var(--gold);margin-top:.75rem}.theme-avukat-1 .contact-item{display:flex;gap:.75rem;align-items:flex-start}.theme-avukat-1 .contact-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--gold) 8%,transparent);color:var(--gold);border-radius:50%;flex-shrink:0}.theme-avukat-1 .contact-item__icon--wa{background:#25d36614;color:#25d366}.theme-avukat-1 .contact-item__text{font-size:.95rem;line-height:1.6}.theme-avukat-1 .contact-item__label{font-weight:600;color:var(--navy);font-size:.75rem;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.15rem}.theme-avukat-1 .contact-section__map{margin-top:1rem;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;box-shadow:var(--shadow-sm)}.theme-avukat-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:300px;height:100%}.theme-avukat-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-avukat-1 .working-hours-list{display:flex;flex-direction:column;gap:.375rem;margin-top:.25rem}.theme-avukat-1 .working-hours-row{display:flex;justify-content:space-between;gap:1rem;font-size:.9rem}.theme-avukat-1 .working-hours-day{color:var(--text);opacity:.65}.theme-avukat-1 .working-hours-time{color:var(--navy);font-weight:600;white-space:nowrap}.theme-avukat-1 .contact-section__form-wrapper{display:flex;flex-direction:column;justify-content:center}.theme-avukat-1 .contact-item--hours{align-items:flex-start}.theme-avukat-1 .contact-form{display:flex;flex-direction:column;gap:1rem}.theme-avukat-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-avukat-1 .contact-form__label{font-size:.775rem;font-weight:600;color:var(--navy);text-transform:uppercase;letter-spacing:.08em}.theme-avukat-1 .contact-form__input,.theme-avukat-1 .contact-form__textarea{padding:.75rem 1rem;border:1px solid rgba(26,42,74,.12);border-radius:var(--radius);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.95rem;color:var(--text);background:#fff;transition:border-color var(--transition),box-shadow var(--transition)}.theme-avukat-1 .contact-form__input:focus,.theme-avukat-1 .contact-form__textarea:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 12%,transparent)}.theme-avukat-1 .contact-form__textarea{min-height:120px;resize:vertical}.theme-avukat-1 .contact-form__submit{padding:.875rem 2rem;background:var(--buttonColor, var(--gold));color:var(--buttonTextColor, #FFFFFF);border:2px solid transparent;border-radius:var(--radius);font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.85rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all var(--transition);align-self:flex-start}.theme-avukat-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--navy));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-1px);box-shadow:var(--shadow-md)}.theme-avukat-1 .contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-avukat-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius)}.theme-avukat-1 .contact-form__status--success{background:#25d36614;color:#16a34a}.theme-avukat-1 .contact-form__status--error{background:#ef444414;color:#dc2626}@media(max-width:768px){.theme-avukat-1 .contact-section__grid{grid-template-columns:1fr}}.theme-avukat-1 .footer-section{background:var(--navy);color:#ffffff80;padding:2.5rem 1.5rem;border-top:1px solid color-mix(in srgb,var(--gold) 30%,transparent)}.theme-avukat-1 .footer-section__inner{max-width:var(--content-max);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem}.theme-avukat-1 .footer-section__copyright{font-size:.8rem;letter-spacing:.03em}.theme-avukat-1 .footer-section__social{display:flex;gap:.75rem}.theme-avukat-1 .footer-section__social-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff0f;color:#ffffff80;transition:all var(--transition)}.theme-avukat-1 .footer-section__social-link:hover{background:var(--gold);color:#fff}@media(max-width:640px){.theme-avukat-1 .footer-section__inner{flex-direction:column;text-align:center}}@media(prefers-reduced-motion:reduce){.theme-avukat-1,.theme-avukat-1 *,.theme-avukat-1 *:before,.theme-avukat-1 *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.theme-avukat-1 a:focus-visible,.theme-avukat-1 button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.theme-avukat-1{scroll-behavior:smooth}@media print{.theme-avukat-1 .hero-section{min-height:auto}.theme-avukat-1 .hero-section__overlay,.theme-avukat-1 .contact-form{display:none}.theme-avukat-1{background:#fff;color:#000}.theme-avukat-1 .theme-section__title{color:#000}.theme-avukat-1 .footer-section{background:#333}}.wa-widget[data-astro-cid-xbg27s7p]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-xbg27s7p]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-xbg27s7p]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-xbg27s7p]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-xbg27s7p]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-xbg27s7p]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-xbg27s7p]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-xbg27s7p]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-xbg27s7p],.wa-widget__pulse[data-astro-cid-xbg27s7p]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-xbg27s7p]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-xbg27s7p]{animation:none;display:none}.wa-widget[data-astro-cid-xbg27s7p]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-xbg27s7p]{transition:none}}.theme-doktor-1{--primary: var(--primaryColor, #0891B2);--primary-light: color-mix(in srgb, var(--primary) 12%, white);--primary-soft: color-mix(in srgb, var(--primary) 6%, white);--primary-dark: color-mix(in srgb, var(--primary) 85%, black);--secondary: var(--secondaryColor, #0F172A);--bg: var(--backgroundColor, #FAFBFC);--text: var(--textColor, #1E293B);--text-muted: color-mix(in srgb, var(--text) 60%, transparent);--heading-font: var(--fontFamily, "Sora"), sans-serif;--body-font: var(--bodyFontFamily, "Nunito Sans"), sans-serif;--radius: calc(var(--borderRadius, 10) * 1px);--radius-lg: calc(var(--radius) * 1.6);--radius-xl: calc(var(--radius) * 2.4);--shadow-xs: 0 1px 2px rgba(15, 23, 42, .04);--shadow-sm: 0 2px 8px rgba(15, 23, 42, .06);--shadow-md: 0 4px 16px rgba(15, 23, 42, .08);--shadow-lg: 0 8px 32px rgba(15, 23, 42, .1);--shadow-hover: 0 12px 40px rgba(15, 23, 42, .12);--border: #E2E8F0;--surface: #FFFFFF;--surface-alt: #F1F5F9;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s ease;--max-w: 1200px}.theme-doktor-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-doktor-1 *,.theme-doktor-1 *:before,.theme-doktor-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-doktor-1 img{max-width:100%;height:auto;display:block}.theme-doktor-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-doktor-1 a:hover{color:var(--primary-dark)}.theme-doktor-1 h1,.theme-doktor-1 h2,.theme-doktor-1 h3,.theme-doktor-1 h4{font-family:var(--heading-font);color:var(--secondary);line-height:1.25;font-weight:700}.theme-doktor-1 .theme-section{padding:5rem 1.5rem;position:relative}.theme-doktor-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-doktor-1 .theme-section__title{font-size:clamp(1.75rem,4vw,2.5rem);text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1rem}.theme-doktor-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:3px;background:var(--primary);border-radius:2px}.theme-doktor-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--headerBgColor, #FFFFFF);transition:background var(--transition),box-shadow var(--transition);border-bottom:1px solid transparent}.theme-doktor-1 .site-header--scrolled{background:#fffffff7;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.theme-doktor-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:72px}.theme-doktor-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.theme-doktor-1 .site-header__logo-img{height:40px;width:auto;object-fit:contain}.theme-doktor-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.15rem;font-weight:700;color:var(--headerTextColor, var(--secondary));white-space:nowrap}.theme-doktor-1 .site-header__nav{display:flex;align-items:center;gap:.25rem}.theme-doktor-1 .site-header__nav-link{font-family:var(--body-font);font-size:.875rem;font-weight:600;color:var(--headerTextColor, var(--secondary));padding:.5rem .875rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;letter-spacing:.01em}.theme-doktor-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primary));background:var(--primary-soft)}.theme-doktor-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-doktor-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--body-font);font-size:.8125rem;font-weight:700;color:var(--surface);background:var(--primary);padding:.5rem 1rem;border-radius:100px;text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast)}.theme-doktor-1 .site-header__phone-btn:hover{background:var(--primary-dark);color:var(--surface);transform:translateY(-1px)}.theme-doktor-1 .site-header__phone-btn svg{flex-shrink:0}.theme-doktor-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius);transition:background var(--transition-fast)}.theme-doktor-1 .site-header__hamburger:hover{background:var(--surface-alt)}.theme-doktor-1 .site-header__hamburger span{display:block;width:100%;height:2px;background:var(--headerTextColor, var(--secondary));border-radius:1px;transition:transform var(--transition),opacity var(--transition-fast)}.theme-doktor-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-doktor-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-doktor-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-doktor-1 .hero-section{position:relative;min-height:75vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:72px}.theme-doktor-1 .hero-section--no-image{background:linear-gradient(135deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 80%,var(--primary)) 100%)}.theme-doktor-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.theme-doktor-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#0f172a8c,#0f172a66,#0f172aa6)}.theme-doktor-1 .hero-section__overlay:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(255,255,255,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.theme-doktor-1 .hero-section__content{position:relative;z-index:2;text-align:center;max-width:720px;padding:3rem 1.5rem}.theme-doktor-1 .hero-section__title{font-size:clamp(2rem,5.5vw,3.25rem);color:#fff;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.02em;text-shadow:0 2px 16px rgba(0,0,0,.2)}.theme-doktor-1 .hero-section__subtitle{font-size:clamp(1rem,2.5vw,1.2rem);color:#ffffffe6;line-height:1.7;margin-bottom:2rem;max-width:560px;margin-left:auto;margin-right:auto}.theme-doktor-1 .hero-section__cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--heading-font);font-size:.9375rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.875rem 2.25rem;border-radius:100px;text-decoration:none;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);box-shadow:0 4px 20px #0891b259;letter-spacing:.02em}.theme-doktor-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-2px);box-shadow:0 6px 28px #0891b273}.theme-doktor-1 .hero-section__cta:before{content:"";position:absolute;inset:-4px;border-radius:100px;border:2px solid var(--primary);opacity:0;animation:doktor-pulse 3s ease-in-out infinite}@keyframes doktor-pulse{0%,70%,to{opacity:0;transform:scale(1)}35%{opacity:.4;transform:scale(1.06)}50%{opacity:0;transform:scale(1.12)}}.theme-doktor-1 .hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:linear-gradient(90deg,transparent,var(--primary),transparent);z-index:3}.theme-doktor-1 .about-section{background:var(--surface)}.theme-doktor-1 .about-section__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:3.5rem;align-items:center}.theme-doktor-1 .about-section__text h2{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:1.25rem}.theme-doktor-1 .about-section__description{font-size:1rem;line-height:1.8;color:var(--text)}.theme-doktor-1 .about-section__description p{margin-bottom:1rem}.theme-doktor-1 .about-section__description p:last-child{margin-bottom:0}.theme-doktor-1 .about-section__image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);position:relative;aspect-ratio:3/2}.theme-doktor-1 .about-section__image:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);border:1px solid rgba(0,0,0,.06);pointer-events:none}.theme-doktor-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.theme-doktor-1 .about-section__image:hover img{transform:scale(1.03)}.theme-doktor-1 .about-section__image--placeholder{background:var(--surface-alt);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-muted)}.theme-doktor-1 .departments-section{background:var(--surface-alt)}.theme-doktor-1 .departments-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,var(--border) .75px,transparent .75px);background-size:20px 20px;opacity:.5;pointer-events:none}.theme-doktor-1 .departments__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative}.theme-doktor-1 .department-card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border-left:4px solid var(--primary);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition)}.theme-doktor-1 .department-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.theme-doktor-1 .department-card__icon{font-size:2.25rem;display:block;margin-bottom:.875rem;line-height:1}.theme-doktor-1 .department-card__name{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary)}.theme-doktor-1 .department-card__description{font-size:.9rem;line-height:1.65;color:var(--text-muted)}.theme-doktor-1 .services-section{background:var(--surface)}.theme-doktor-1 .services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.theme-doktor-1 .service-card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-doktor-1 .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 50%,#67E8F9));opacity:0;transition:opacity var(--transition)}.theme-doktor-1 .service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:var(--primary-light)}.theme-doktor-1 .service-card:hover:before{opacity:1}.theme-doktor-1 .service-card__icon{font-size:2.25rem;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--primary-light);border-radius:var(--radius);margin-bottom:1rem;line-height:1}.theme-doktor-1 .service-card__name{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary)}.theme-doktor-1 .service-card__description{font-size:.9rem;line-height:1.65;color:var(--text-muted)}.theme-doktor-1 .team-section{background:var(--surface-alt)}.theme-doktor-1 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;justify-content:center;max-width:960px;margin:0 auto}.theme-doktor-1 .team-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-align:center;transition:transform var(--transition),box-shadow var(--transition)}.theme-doktor-1 .team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}.theme-doktor-1 .team-card__photo{width:160px;height:160px;margin:2rem auto 0;border-radius:50%;overflow:hidden;background:var(--primary-light);display:flex;align-items:center;justify-content:center;border:3px solid var(--primary-light);box-shadow:var(--shadow-sm)}.theme-doktor-1 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.theme-doktor-1 .team-card:hover .team-card__photo img{transform:scale(1.08)}.theme-doktor-1 .team-card__initial{font-family:var(--heading-font);font-size:2.5rem;font-weight:700;color:var(--primary);opacity:.6}.theme-doktor-1 .team-card__name{font-size:1.1rem;font-weight:700;color:var(--secondary);padding:1.25rem 1.25rem .25rem}.theme-doktor-1 .team-card__role{font-size:.85rem;font-weight:600;color:var(--primary);padding:0 1.25rem;margin-bottom:.25rem}.theme-doktor-1 .team-card__branch{font-size:.85rem;color:var(--text-muted);padding:0 1.25rem}.theme-doktor-1 .team-card__diploma-no{font-size:.75rem;color:var(--text-muted);padding:.25rem 1.25rem 1.5rem;opacity:.7}.theme-doktor-1 .testimonials-section{background:var(--surface)}.theme-doktor-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-doktor-1 .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow var(--transition),border-color var(--transition)}.theme-doktor-1 .testimonial-card:hover{box-shadow:var(--shadow-md);border-color:var(--primary-light)}.theme-doktor-1 .testimonial-card:before{content:"“";font-family:Georgia,serif;font-size:3rem;line-height:1;color:var(--primary);opacity:.25}.theme-doktor-1 .testimonial-card__text{font-size:.95rem;line-height:1.75;color:var(--text);flex:1}.theme-doktor-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.theme-doktor-1 .testimonial-card__name{font-family:var(--heading-font);font-weight:700;font-size:.9rem;color:var(--secondary)}.theme-doktor-1 .testimonial-card__stars{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.theme-doktor-1 .faq-section{background:var(--surface-alt)}.theme-doktor-1 .faq-section__list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.75rem}.theme-doktor-1 .faq-item{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.theme-doktor-1 .faq-item[open]{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.theme-doktor-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:var(--heading-font);font-weight:600;font-size:1rem;color:var(--secondary);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-doktor-1 .faq-item__question::-webkit-details-marker{display:none}.theme-doktor-1 .faq-item__question:after{content:"";width:10px;height:10px;border-right:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);transform:rotate(45deg);transition:transform var(--transition);flex-shrink:0;margin-left:1rem}.theme-doktor-1 .faq-item[open] .faq-item__question:after{transform:rotate(-135deg)}.theme-doktor-1 .faq-item[open] .faq-item__question{color:var(--primary)}.theme-doktor-1 .faq-item__answer{padding:1rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.75;color:var(--text-muted);border-top:1px solid var(--border);margin-top:-.25rem}.theme-doktor-1 .contact-section{background:var(--surface)}.theme-doktor-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.theme-doktor-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:640px}.theme-doktor-1 .contact-section__info h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.75rem}.theme-doktor-1 .contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.theme-doktor-1 .contact-item__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);border-radius:var(--radius);flex-shrink:0}.theme-doktor-1 .contact-item__icon--wa{background:#dcfce7;color:#16a34a}.theme-doktor-1 .contact-item__text{font-size:.9rem;line-height:1.6}.theme-doktor-1 .contact-item__label{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted);margin-bottom:.125rem}.theme-doktor-1 .contact-item a{color:var(--text);font-weight:500}.theme-doktor-1 .contact-item a:hover{color:var(--primary)}.theme-doktor-1 .working-hours-list{display:flex;flex-direction:column;gap:.25rem}.theme-doktor-1 .working-hours-row{display:flex;justify-content:space-between;gap:1rem;min-width:220px}.theme-doktor-1 .working-hours-day{color:var(--text);font-weight:500}.theme-doktor-1 .working-hours-time{color:var(--text-muted)}.theme-doktor-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-xs);aspect-ratio:16/9}.theme-doktor-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:400px;height:100%}.theme-doktor-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-doktor-1 .contact-section__form-wrapper{background:var(--surface-alt);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--border)}.theme-doktor-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-doktor-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-doktor-1 .contact-form__label{font-size:.8125rem;font-weight:600;color:var(--secondary);letter-spacing:.01em}.theme-doktor-1 .contact-form__input,.theme-doktor-1 .contact-form__textarea{font-family:var(--body-font);font-size:.9375rem;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-doktor-1 .contact-form__input:focus,.theme-doktor-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.theme-doktor-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-doktor-1 .contact-form__submit{font-family:var(--heading-font);font-size:.9375rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;padding:.875rem 2rem;border-radius:100px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start;letter-spacing:.02em}.theme-doktor-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--primary-dark));transform:translateY(-1px);box-shadow:var(--shadow-sm)}.theme-doktor-1 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-doktor-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius);text-align:center}.theme-doktor-1 .contact-form__status--success{background:#dcfce7;color:#166534}.theme-doktor-1 .contact-form__status--error{background:#fee2e2;color:#991b1b}.theme-doktor-1 .footer-section{background:var(--secondary);color:#ffffffb3;padding:2rem 1.5rem}.theme-doktor-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-doktor-1 .footer-section__copyright{font-size:.8125rem}.theme-doktor-1 .footer-section__social{display:flex;gap:.5rem}.theme-doktor-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;color:#fff9;background:#ffffff14;transition:color var(--transition-fast),background var(--transition-fast)}.theme-doktor-1 .footer-section__social-link:hover{color:#fff;background:var(--primary)}@media(max-width:1024px){.theme-doktor-1 .departments__grid,.theme-doktor-1 .services__grid,.theme-doktor-1 .team-section__grid{grid-template-columns:repeat(2,1fr)}.theme-doktor-1 .about-section__grid{gap:2.5rem}}@media(max-width:768px){.theme-doktor-1 .site-header__hamburger{display:flex}.theme-doktor-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:.5rem}.theme-doktor-1 .site-header__nav--open{display:flex}.theme-doktor-1 .site-header__nav-link{padding:.75rem 1rem;font-size:.9375rem;border-radius:var(--radius)}.theme-doktor-1 .site-header__nav-link:hover{background:var(--surface-alt)}.theme-doktor-1 .site-header__phone-btn span{display:none}.theme-doktor-1 .site-header__phone-btn{padding:.5rem;border-radius:50%}.theme-doktor-1 .hero-section{min-height:60vh}.theme-doktor-1 .theme-section{padding:3.5rem 1.25rem}.theme-doktor-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-doktor-1 .departments__grid,.theme-doktor-1 .services__grid,.theme-doktor-1 .team-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-doktor-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-doktor-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-doktor-1 .contact-section__form-wrapper{padding:1.75rem}.theme-doktor-1 .footer-section__inner{flex-direction:column;text-align:center;gap:.75rem}}@media(max-width:480px){.theme-doktor-1 .hero-section{min-height:55vh}.theme-doktor-1 .hero-section__content{padding:2rem 1rem}.theme-doktor-1 .departments__grid,.theme-doktor-1 .services__grid{grid-template-columns:1fr}.theme-doktor-1 .team-section__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.theme-doktor-1 .theme-section{padding:2.5rem 1rem}.theme-doktor-1 .theme-section__title{margin-bottom:2rem}.theme-doktor-1 .contact-section__form-wrapper{padding:1.25rem}.theme-doktor-1 .department-card,.theme-doktor-1 .service-card{padding:1.5rem 1.25rem}.theme-doktor-1 .testimonial-card{padding:1.5rem}}.theme-doktor-1 :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-doktor-1 .site-header__nav-link:focus-visible,.theme-doktor-1 .hero-section__cta:focus-visible,.theme-doktor-1 .contact-form__submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-doktor-1,.theme-doktor-1 *,.theme-doktor-1 *:before,.theme-doktor-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-doktor-1 .site-header,.theme-doktor-1 .hero-section__cta,.theme-doktor-1 .contact-form,.theme-doktor-1 .footer-section__social{display:none!important}.theme-doktor-1 .hero-section{min-height:auto;margin-top:0}.theme-doktor-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-doktor-1{color:#000;background:#fff}}.wa-widget[data-astro-cid-shzlowqv]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-shzlowqv]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-shzlowqv]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-shzlowqv]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-shzlowqv]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-shzlowqv]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-shzlowqv]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-shzlowqv]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-shzlowqv],.wa-widget__pulse[data-astro-cid-shzlowqv]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-shzlowqv]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-shzlowqv]{animation:none;display:none}.wa-widget[data-astro-cid-shzlowqv]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-shzlowqv]{transition:none}}.theme-dishekimi-1{--mint: var(--primaryColor, #00D4AA);--mint-light: color-mix(in srgb, var(--mint) 10%, white);--mint-soft: color-mix(in srgb, var(--mint) 5%, white);--mint-vivid: color-mix(in srgb, var(--mint) 80%, #00FFD0);--mint-dark: color-mix(in srgb, var(--mint) 75%, black);--navy: var(--secondaryColor, #1B2A4A);--navy-light: color-mix(in srgb, var(--navy) 90%, var(--mint));--bg: var(--backgroundColor, #F4F8F7);--text: var(--textColor, #2D3748);--text-muted: color-mix(in srgb, var(--text) 55%, transparent);--heading-font: var(--fontFamily, "DM Serif Display"), "Georgia", serif;--body-font: var(--bodyFontFamily, "Outfit"), system-ui, sans-serif;--radius: calc(var(--borderRadius, 6) * 1px);--radius-lg: calc(var(--radius) * 2);--radius-xl: calc(var(--radius) * 3);--shadow-xs: 0 1px 3px rgba(27, 42, 74, .05);--shadow-sm: 0 2px 8px rgba(27, 42, 74, .07);--shadow-md: 0 6px 24px rgba(27, 42, 74, .09);--shadow-lg: 0 12px 40px rgba(27, 42, 74, .12);--shadow-hover: 0 16px 48px rgba(27, 42, 74, .14);--shadow-mint: 0 6px 24px color-mix(in srgb, var(--mint) 25%, transparent);--border: #DCE5E3;--surface: #FFFFFF;--surface-alt: #EDF2F0;--transition: .35s cubic-bezier(.22, 1, .36, 1);--transition-fast: .18s ease;--max-w: 1200px}.theme-dishekimi-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.theme-dishekimi-1 *,.theme-dishekimi-1 *:before,.theme-dishekimi-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-dishekimi-1 img{max-width:100%;height:auto;display:block}.theme-dishekimi-1 a{color:var(--mint-dark);text-decoration:none;transition:color var(--transition-fast)}.theme-dishekimi-1 a:hover{color:var(--navy)}.theme-dishekimi-1 h1,.theme-dishekimi-1 h2,.theme-dishekimi-1 h3,.theme-dishekimi-1 h4{font-family:var(--heading-font);color:var(--navy);line-height:1.2;font-weight:400;letter-spacing:.01em}.theme-dishekimi-1 .theme-section{padding:5.5rem 1.5rem;position:relative}.theme-dishekimi-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-dishekimi-1 .theme-section__title{font-size:clamp(1.8rem,4.5vw,2.75rem);text-align:center;margin-bottom:3.5rem;position:relative;padding-bottom:1.25rem}.theme-dishekimi-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;width:12px;height:12px;background:var(--mint);transform:translate(-50%) rotate(45deg)}.theme-dishekimi-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition),backdrop-filter var(--transition)}.theme-dishekimi-1 .site-header--scrolled{background:color-mix(in srgb,var(--headerBgColor, #FFFFFF) 92%,transparent);backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4);box-shadow:0 1px 0 var(--border),var(--shadow-sm)}.theme-dishekimi-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:72px}.theme-dishekimi-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.theme-dishekimi-1 .site-header__logo-img{height:42px;width:auto;object-fit:contain}.theme-dishekimi-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.25rem;font-weight:400;color:var(--headerTextColor, var(--navy));white-space:nowrap;letter-spacing:.02em}.theme-dishekimi-1 .site-header__nav{display:flex;align-items:center;gap:.25rem}.theme-dishekimi-1 .site-header__nav-link{font-family:var(--body-font);font-size:.8rem;font-weight:600;color:var(--headerTextColor, var(--navy));padding:.5rem .875rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;letter-spacing:.04em;text-transform:uppercase;position:relative}.theme-dishekimi-1 .site-header__nav-link:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--mint);transition:width var(--transition),left var(--transition)}.theme-dishekimi-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--mint-dark))}.theme-dishekimi-1 .site-header__nav-link:hover:after{width:calc(100% - 1.75rem);left:.875rem}.theme-dishekimi-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-dishekimi-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--body-font);font-size:.8rem;font-weight:700;color:var(--surface);background:var(--navy);padding:.5rem 1.125rem;border-radius:var(--radius);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);letter-spacing:.03em}.theme-dishekimi-1 .site-header__phone-btn:hover{background:var(--mint-dark);color:var(--surface);transform:translateY(-1px);box-shadow:var(--shadow-mint)}.theme-dishekimi-1 .site-header__phone-btn svg{flex-shrink:0}.theme-dishekimi-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:36px;height:36px;background:none;border:none;cursor:pointer;padding:6px;border-radius:var(--radius);transition:background var(--transition-fast)}.theme-dishekimi-1 .site-header__hamburger:hover{background:var(--surface-alt)}.theme-dishekimi-1 .site-header__hamburger span{display:block;width:100%;height:2px;background:var(--headerTextColor, var(--navy));border-radius:1px;transition:transform var(--transition),opacity var(--transition-fast)}.theme-dishekimi-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-dishekimi-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-dishekimi-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-dishekimi-1 .hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:72px}.theme-dishekimi-1 .hero-section--no-image{background:linear-gradient(145deg,var(--navy) 0%,var(--navy-light) 60%,color-mix(in srgb,var(--navy) 70%,var(--mint)) 100%)}.theme-dishekimi-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.theme-dishekimi-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#1b2a4ab8,#1b2a4a73 40%,#1b2a4a99)}.theme-dishekimi-1 .hero-section__overlay:after{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(0,212,170,.03) 25%,transparent 25%),linear-gradient(-45deg,rgba(0,212,170,.03) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(0,212,170,.03) 75%),linear-gradient(-45deg,transparent 75%,rgba(0,212,170,.03) 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0;pointer-events:none}.theme-dishekimi-1 .hero-section__content{position:relative;z-index:2;text-align:center;max-width:740px;padding:3rem 1.5rem}.theme-dishekimi-1 .hero-section__title{font-size:clamp(2.25rem,6vw,3.75rem);color:#fff;font-weight:400;margin-bottom:1.25rem;letter-spacing:.02em;text-shadow:0 2px 20px rgba(27,42,74,.3);line-height:1.15}.theme-dishekimi-1 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,2.2vw,1.15rem);color:#ffffffe0;line-height:1.8;margin-bottom:2.25rem;max-width:580px;margin-left:auto;margin-right:auto;font-weight:300}.theme-dishekimi-1 .hero-section__cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--body-font);font-size:.875rem;font-weight:700;color:var(--buttonTextColor, var(--navy));background:var(--buttonColor, var(--mint));padding:.9rem 2.5rem;border-radius:var(--radius);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition);box-shadow:var(--shadow-mint);letter-spacing:.06em;text-transform:uppercase}.theme-dishekimi-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--mint-vivid));color:var(--buttonTextColor, var(--navy));transform:translateY(-3px);box-shadow:0 8px 32px color-mix(in srgb,var(--mint) 35%,transparent)}.theme-dishekimi-1 .hero-section__cta:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--radius) + 3px);border:2px solid var(--mint);opacity:0;animation:dh-glow 3.5s ease-in-out infinite}@keyframes dh-glow{0%,65%,to{opacity:0;transform:scale(1)}30%{opacity:.5;transform:scale(1.04)}45%{opacity:0;transform:scale(1.08)}}.theme-dishekimi-1 .hero-section:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--surface);clip-path:polygon(0 100%,100% 100%,100% 0);z-index:3}.theme-dishekimi-1 .about-section{background:var(--surface)}.theme-dishekimi-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-dishekimi-1 .about-section__text h2{font-size:clamp(1.6rem,3.5vw,2.4rem);margin-bottom:1.5rem;position:relative;padding-left:1.25rem}.theme-dishekimi-1 .about-section__text h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:var(--mint);border-radius:2px}.theme-dishekimi-1 .about-section__description{font-size:1rem;line-height:1.85;color:var(--text)}.theme-dishekimi-1 .about-section__description p{margin-bottom:1rem}.theme-dishekimi-1 .about-section__description p:last-child{margin-bottom:0}.theme-dishekimi-1 .about-section__image{border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg);position:relative;aspect-ratio:4/3}.theme-dishekimi-1 .about-section__image:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);border:1px solid rgba(0,0,0,.06);pointer-events:none}.theme-dishekimi-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.theme-dishekimi-1 .about-section__image:hover img{transform:scale(1.04)}.theme-dishekimi-1 .about-section__image--placeholder{background:var(--surface-alt);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:3rem;color:var(--text-muted)}.theme-dishekimi-1 .treatments-section{background:var(--surface-alt);position:relative}.theme-dishekimi-1 .treatments-section:before{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(-45deg,transparent,transparent 14px,color-mix(in srgb,var(--mint) 3%,transparent) 14px,color-mix(in srgb,var(--mint) 3%,transparent) 15px);pointer-events:none}.theme-dishekimi-1 .treatments__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;position:relative}.theme-dishekimi-1 .treatment-card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border-left:4px solid var(--mint);box-shadow:var(--shadow-sm);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-dishekimi-1 .treatment-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-left-color:var(--navy)}.theme-dishekimi-1 .treatment-card__icon{font-size:2rem;display:block;margin-bottom:.75rem;line-height:1}.theme-dishekimi-1 .treatment-card__name{font-family:var(--heading-font);font-size:1.15rem;font-weight:400;margin-bottom:.5rem;color:var(--navy)}.theme-dishekimi-1 .treatment-card__description{font-size:.9rem;line-height:1.65;color:var(--text-muted)}.theme-dishekimi-1 .services-section{background:var(--surface)}.theme-dishekimi-1 .services__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.theme-dishekimi-1 .service-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.25rem 1.75rem 2rem;border:1px solid var(--border);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);text-align:center}.theme-dishekimi-1 .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--mint),color-mix(in srgb,var(--mint) 40%,var(--navy)));transition:height var(--transition)}.theme-dishekimi-1 .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--mint) 30%,var(--border))}.theme-dishekimi-1 .service-card:hover:before{height:5px}.theme-dishekimi-1 .service-card__icon{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:60px;height:60px;background:var(--mint-light);border-radius:50%;margin:0 auto 1.25rem;line-height:1;border:2px solid color-mix(in srgb,var(--mint) 20%,transparent);transition:background var(--transition),border-color var(--transition),transform var(--transition)}.theme-dishekimi-1 .service-card:hover .service-card__icon{background:color-mix(in srgb,var(--mint) 15%,white);border-color:var(--mint);transform:scale(1.08)}.theme-dishekimi-1 .service-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:400;margin-bottom:.5rem;color:var(--navy)}.theme-dishekimi-1 .service-card__description{font-size:.875rem;line-height:1.65;color:var(--text-muted)}.theme-dishekimi-1 .team-section{background:var(--surface-alt)}.theme-dishekimi-1 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;justify-content:center;max-width:960px;margin:0 auto}.theme-dishekimi-1 .team-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);text-align:center;transition:transform var(--transition),box-shadow var(--transition);position:relative}.theme-dishekimi-1 .team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.theme-dishekimi-1 .team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--mint),color-mix(in srgb,var(--mint) 30%,transparent))}.theme-dishekimi-1 .team-card__photo{width:160px;height:160px;margin:2rem auto 0;border-radius:50%;overflow:hidden;background:var(--mint-light);display:flex;align-items:center;justify-content:center;border:3px solid color-mix(in srgb,var(--mint) 25%,transparent);box-shadow:0 4px 16px color-mix(in srgb,var(--mint) 12%,transparent);transition:border-color var(--transition),box-shadow var(--transition)}.theme-dishekimi-1 .team-card:hover .team-card__photo{border-color:var(--mint);box-shadow:0 6px 24px color-mix(in srgb,var(--mint) 20%,transparent)}.theme-dishekimi-1 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.theme-dishekimi-1 .team-card:hover .team-card__photo img{transform:scale(1.06)}.theme-dishekimi-1 .team-card__initial{font-family:var(--heading-font);font-size:2.75rem;font-weight:400;color:var(--mint);opacity:.7}.theme-dishekimi-1 .team-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:400;color:var(--navy);padding:1.25rem 1.25rem .25rem}.theme-dishekimi-1 .team-card__role{font-family:var(--body-font);font-size:.8rem;font-weight:600;color:var(--mint-dark);padding:0 1.25rem;margin-bottom:.125rem;text-transform:uppercase;letter-spacing:.06em}.theme-dishekimi-1 .team-card__branch{font-size:.85rem;color:var(--text-muted);padding:0 1.25rem}.theme-dishekimi-1 .team-card__experience{font-size:.8rem;font-weight:500;color:var(--mint-dark);padding:.375rem 1.25rem 0;display:inline-block;position:relative}.theme-dishekimi-1 .team-card__experience:before{content:"";display:inline-block;width:6px;height:6px;background:var(--mint);transform:rotate(45deg);margin-right:.375rem;vertical-align:middle;position:relative;top:-1px}.theme-dishekimi-1 .team-card__diploma-no{font-size:.72rem;color:var(--text-muted);padding:.375rem 1.25rem 1.5rem;opacity:.6;letter-spacing:.02em}.theme-dishekimi-1 .testimonials-section{background:var(--surface)}.theme-dishekimi-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-dishekimi-1 .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1rem;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);position:relative}.theme-dishekimi-1 .testimonial-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--mint) 25%,var(--border));transform:translateY(-3px)}.theme-dishekimi-1 .testimonial-card:before{content:"“";font-family:var(--heading-font);font-size:4rem;line-height:1;color:var(--mint);opacity:.2;position:absolute;top:.75rem;left:1.25rem}.theme-dishekimi-1 .testimonial-card__text{font-size:.95rem;line-height:1.75;color:var(--text);flex:1;position:relative;z-index:1}.theme-dishekimi-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.theme-dishekimi-1 .testimonial-card__name{font-family:var(--heading-font);font-weight:400;font-size:.95rem;color:var(--navy)}.theme-dishekimi-1 .testimonial-card__stars{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.theme-dishekimi-1 .faq-section{background:var(--surface-alt)}.theme-dishekimi-1 .faq-section__list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.625rem}.theme-dishekimi-1 .faq-item{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.theme-dishekimi-1 .faq-item[open]{border-color:color-mix(in srgb,var(--mint) 35%,var(--border));box-shadow:var(--shadow-sm)}.theme-dishekimi-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:var(--body-font);font-weight:600;font-size:1rem;color:var(--navy);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-dishekimi-1 .faq-item__question::-webkit-details-marker{display:none}.theme-dishekimi-1 .faq-item__question:after{content:"";width:10px;height:10px;background:var(--mint);transform:rotate(45deg);transition:transform var(--transition),background var(--transition-fast);flex-shrink:0;margin-left:1rem}.theme-dishekimi-1 .faq-item[open] .faq-item__question:after{transform:rotate(225deg);background:var(--navy)}.theme-dishekimi-1 .faq-item[open] .faq-item__question{color:var(--mint-dark)}.theme-dishekimi-1 .faq-item__answer{padding:1rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.75;color:var(--text-muted);border-top:1px solid var(--border);margin-top:-.25rem}.theme-dishekimi-1 .contact-section{background:var(--surface)}.theme-dishekimi-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.theme-dishekimi-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:640px}.theme-dishekimi-1 .contact-section__info h2{font-size:clamp(1.6rem,3vw,2.1rem);margin-bottom:1.75rem;position:relative;padding-left:1.25rem}.theme-dishekimi-1 .contact-section__info h2:before{content:"";position:absolute;left:0;top:.15em;bottom:.15em;width:4px;background:var(--mint);border-radius:2px}.theme-dishekimi-1 .contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.theme-dishekimi-1 .contact-item__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--mint-light);color:var(--mint-dark);border-radius:var(--radius);flex-shrink:0;transition:background var(--transition-fast)}.theme-dishekimi-1 .contact-item__icon--wa{background:#dcfce7;color:#16a34a}.theme-dishekimi-1 .contact-item__text{font-size:.9rem;line-height:1.6}.theme-dishekimi-1 .contact-item__label{font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin-bottom:.125rem}.theme-dishekimi-1 .contact-item--hours{align-items:flex-start}.theme-dishekimi-1 .contact-item a{color:var(--text);font-weight:500}.theme-dishekimi-1 .contact-item a:hover{color:var(--mint-dark)}.theme-dishekimi-1 .working-hours-list{display:flex;flex-direction:column;gap:.25rem}.theme-dishekimi-1 .working-hours-row{display:flex;justify-content:space-between;gap:1rem;min-width:220px}.theme-dishekimi-1 .working-hours-day{color:var(--text);font-weight:500}.theme-dishekimi-1 .working-hours-time{color:var(--text-muted)}.theme-dishekimi-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-xs);aspect-ratio:16/9}.theme-dishekimi-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:400px;height:100%}.theme-dishekimi-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-dishekimi-1 .contact-section__form-wrapper{background:var(--surface-alt);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--border)}.theme-dishekimi-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-dishekimi-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-dishekimi-1 .contact-form__label{font-size:.775rem;font-weight:600;color:var(--navy);letter-spacing:.04em;text-transform:uppercase}.theme-dishekimi-1 .contact-form__input,.theme-dishekimi-1 .contact-form__textarea{font-family:var(--body-font);font-size:.9375rem;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-dishekimi-1 .contact-form__input:focus,.theme-dishekimi-1 .contact-form__textarea:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-light)}.theme-dishekimi-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-dishekimi-1 .contact-form__submit{font-family:var(--body-font);font-size:.875rem;font-weight:700;color:var(--buttonTextColor, var(--navy));background:var(--buttonColor, var(--mint));border:none;padding:.875rem 2rem;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start;letter-spacing:.06em;text-transform:uppercase}.theme-dishekimi-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--mint-vivid));transform:translateY(-2px);box-shadow:var(--shadow-mint)}.theme-dishekimi-1 .contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none}.theme-dishekimi-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius);text-align:center}.theme-dishekimi-1 .contact-form__status--success{background:#dcfce7;color:#166534}.theme-dishekimi-1 .contact-form__status--error{background:#fee2e2;color:#991b1b}.theme-dishekimi-1 .footer-section{background:var(--navy);color:#ffffffa6;padding:2.5rem 1.5rem;position:relative}.theme-dishekimi-1 .footer-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:40px;background:inherit;clip-path:polygon(0 100%,100% 0,100% 100%);margin-top:-39px}.theme-dishekimi-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-dishekimi-1 .footer-section__copyright{font-size:.8rem;letter-spacing:.02em}.theme-dishekimi-1 .footer-section__social{display:flex;gap:.5rem}.theme-dishekimi-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius);color:#ffffff8c;background:#ffffff14;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.theme-dishekimi-1 .footer-section__social-link:hover{color:var(--navy);background:var(--mint);transform:translateY(-2px)}@media(max-width:1024px){.theme-dishekimi-1 .treatments__grid,.theme-dishekimi-1 .services__grid,.theme-dishekimi-1 .team-section__grid{grid-template-columns:repeat(2,1fr)}.theme-dishekimi-1 .about-section__grid{gap:2.5rem}}@media(max-width:768px){.theme-dishekimi-1 .site-header__hamburger{display:flex}.theme-dishekimi-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--headerBgColor, var(--surface));border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:.5rem}.theme-dishekimi-1 .site-header__nav--open{display:flex}.theme-dishekimi-1 .site-header__nav-link{padding:.75rem 1rem;font-size:.875rem;border-radius:var(--radius);width:100%}.theme-dishekimi-1 .site-header__nav-link:after{display:none}.theme-dishekimi-1 .site-header__nav-link:hover{background:var(--surface-alt)}.theme-dishekimi-1 .site-header__phone-btn span{display:none}.theme-dishekimi-1 .site-header__phone-btn{padding:.5rem;border-radius:var(--radius)}.theme-dishekimi-1 .hero-section{min-height:60vh}.theme-dishekimi-1 .hero-section:after{height:36px}.theme-dishekimi-1 .theme-section{padding:3.5rem 1.25rem}.theme-dishekimi-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-dishekimi-1 .treatments__grid,.theme-dishekimi-1 .services__grid,.theme-dishekimi-1 .team-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-dishekimi-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-dishekimi-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-dishekimi-1 .contact-section__form-wrapper{padding:1.75rem}.theme-dishekimi-1 .footer-section__inner{flex-direction:column;text-align:center;gap:.75rem}.theme-dishekimi-1 .footer-section:before{height:24px;margin-top:-23px}}@media(max-width:480px){.theme-dishekimi-1 .hero-section{min-height:55vh}.theme-dishekimi-1 .hero-section__content{padding:2rem 1rem}.theme-dishekimi-1 .hero-section:after{height:24px}.theme-dishekimi-1 .treatments__grid,.theme-dishekimi-1 .services__grid{grid-template-columns:1fr}.theme-dishekimi-1 .team-section__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.theme-dishekimi-1 .theme-section{padding:2.5rem 1rem}.theme-dishekimi-1 .theme-section__title{margin-bottom:2rem}.theme-dishekimi-1 .contact-section__form-wrapper{padding:1.25rem}.theme-dishekimi-1 .treatment-card,.theme-dishekimi-1 .service-card{padding:1.5rem 1.25rem}.theme-dishekimi-1 .testimonial-card{padding:1.5rem}.theme-dishekimi-1 .about-section__text h2,.theme-dishekimi-1 .contact-section__info h2{padding-left:1rem}}.theme-dishekimi-1 :focus-visible{outline:2px solid var(--mint);outline-offset:2px}.theme-dishekimi-1 .site-header__nav-link:focus-visible,.theme-dishekimi-1 .hero-section__cta:focus-visible,.theme-dishekimi-1 .contact-form__submit:focus-visible{outline:2px solid var(--mint);outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-dishekimi-1,.theme-dishekimi-1 *,.theme-dishekimi-1 *:before,.theme-dishekimi-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-dishekimi-1 .site-header,.theme-dishekimi-1 .hero-section__cta,.theme-dishekimi-1 .contact-form,.theme-dishekimi-1 .footer-section__social{display:none!important}.theme-dishekimi-1 .hero-section{min-height:auto;margin-top:0}.theme-dishekimi-1 .hero-section:after{display:none}.theme-dishekimi-1 .footer-section:before{display:none}.theme-dishekimi-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-dishekimi-1{color:#000;background:#fff}}.wa-widget[data-astro-cid-okm53uwy]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-okm53uwy]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-okm53uwy]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-okm53uwy]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-okm53uwy]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-okm53uwy]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-okm53uwy]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-okm53uwy]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-okm53uwy],.wa-widget__pulse[data-astro-cid-okm53uwy]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-okm53uwy]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-okm53uwy]{animation:none;display:none}.wa-widget[data-astro-cid-okm53uwy]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-okm53uwy]{transition:none}}.theme-sporsalonu-1{--primary: var(--primaryColor, #E63946);--primary-light: color-mix(in srgb, var(--primary) 14%, white);--primary-soft: color-mix(in srgb, var(--primary) 7%, white);--primary-dark: color-mix(in srgb, var(--primary) 80%, black);--primary-glow: color-mix(in srgb, var(--primary) 25%, transparent);--secondary: var(--secondaryColor, #0D0D0D);--secondary-light: color-mix(in srgb, var(--secondary) 90%, white);--bg: var(--backgroundColor, #F8F5F0);--text: var(--textColor, #1A1A1A);--text-muted: color-mix(in srgb, var(--text) 55%, transparent);--text-soft: color-mix(in srgb, var(--text) 35%, transparent);--heading-font: var(--fontFamily, "Bebas Neue"), "Impact", sans-serif;--body-font: var(--bodyFontFamily, "Source Sans 3"), "Helvetica Neue", sans-serif;--radius: calc(var(--borderRadius, 6) * 1px);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2.5);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .06);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--shadow-md: 0 6px 24px rgba(0, 0, 0, .1);--shadow-lg: 0 12px 40px rgba(0, 0, 0, .14);--shadow-brutal: 4px 4px 0 var(--secondary);--shadow-brutal-sm: 3px 3px 0 var(--secondary);--border: color-mix(in srgb, var(--text) 10%, transparent);--border-strong: color-mix(in srgb, var(--text) 18%, transparent);--surface: #FFFFFF;--surface-warm: color-mix(in srgb, var(--bg) 70%, white);--surface-dark: var(--secondary);--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .15s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--max-w: 1200px;--section-gap: clamp(4rem, 8vw, 6.5rem)}.theme-sporsalonu-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.65;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.theme-sporsalonu-1 *,.theme-sporsalonu-1 *:before,.theme-sporsalonu-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-sporsalonu-1 img{max-width:100%;height:auto;display:block}.theme-sporsalonu-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-sporsalonu-1 a:hover{color:var(--primary-dark)}.theme-sporsalonu-1 h1,.theme-sporsalonu-1 h2,.theme-sporsalonu-1 h3,.theme-sporsalonu-1 h4{font-family:var(--heading-font);color:var(--secondary);line-height:1.1;font-weight:400;text-transform:uppercase;letter-spacing:.04em}.theme-sporsalonu-1 .theme-section{padding:var(--section-gap) 1.5rem;position:relative}.theme-sporsalonu-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-sporsalonu-1 .theme-section__title{font-size:clamp(2rem,5vw,3.25rem);text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1.25rem;letter-spacing:.06em}.theme-sporsalonu-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%) skew(-20deg);width:56px;height:4px;background:var(--primary)}.theme-sporsalonu-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:2px solid transparent}.theme-sporsalonu-1 .site-header--scrolled{background:color-mix(in srgb,var(--headerBgColor, #FFFFFF) 96%,transparent);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.theme-sporsalonu-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:70px}.theme-sporsalonu-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;color:inherit}.theme-sporsalonu-1 .site-header__logo-img{height:42px;width:auto;object-fit:contain}.theme-sporsalonu-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.6rem;font-weight:400;color:var(--headerTextColor, var(--secondary));letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.theme-sporsalonu-1 .site-header__nav{display:flex;align-items:center;gap:.125rem}.theme-sporsalonu-1 .site-header__nav-link{font-family:var(--body-font);font-size:.8rem;font-weight:700;color:var(--headerTextColor, var(--secondary));text-transform:uppercase;letter-spacing:.08em;padding:.5rem .75rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;position:relative}.theme-sporsalonu-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primary));background:var(--primary-soft)}.theme-sporsalonu-1 .site-header__nav-link:after{content:"";position:absolute;bottom:2px;left:50%;width:0;height:2px;background:var(--primary);transform:translate(-50%) skew(-20deg);transition:width var(--transition)}.theme-sporsalonu-1 .site-header__nav-link:hover:after{width:60%}.theme-sporsalonu-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-sporsalonu-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--body-font);font-size:.8rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.5rem 1.15rem;border-radius:var(--radius);text-decoration:none;text-transform:uppercase;letter-spacing:.04em;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-brutal-sm)}.theme-sporsalonu-1 .site-header__phone-btn:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translate(-1px,-1px);box-shadow:4px 4px 0 var(--secondary)}.theme-sporsalonu-1 .site-header__phone-btn svg{flex-shrink:0}.theme-sporsalonu-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:2px solid var(--headerTextColor, var(--secondary));cursor:pointer;padding:7px;border-radius:var(--radius);transition:background var(--transition-fast),border-color var(--transition-fast)}.theme-sporsalonu-1 .site-header__hamburger:hover{background:var(--primary-soft);border-color:var(--primary)}.theme-sporsalonu-1 .site-header__hamburger span{display:block;width:100%;height:2.5px;background:var(--headerTextColor, var(--secondary));border-radius:0;transition:transform var(--transition),opacity var(--transition-fast)}.theme-sporsalonu-1 .site-header__hamburger--active{border-color:var(--primary)}.theme-sporsalonu-1 .site-header__hamburger--active span{background:var(--primary)}.theme-sporsalonu-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.theme-sporsalonu-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-sporsalonu-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.theme-sporsalonu-1 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden}.theme-sporsalonu-1 .hero-section--no-image{background:var(--secondary);min-height:70vh}.theme-sporsalonu-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.theme-sporsalonu-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(160deg,#0d0d0dcc,#0d0d0d80 40%,#0d0d0db3)}.theme-sporsalonu-1 .hero-section__overlay:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.015) 40px,rgba(255,255,255,.015) 41px);pointer-events:none}.theme-sporsalonu-1 .hero-section__content{position:relative;z-index:2;text-align:center;max-width:800px;padding:3rem 1.5rem}.theme-sporsalonu-1 .hero-section__title{font-size:clamp(3rem,9vw,6rem);color:#fff;font-weight:400;margin-bottom:1rem;letter-spacing:.08em;line-height:.95;text-shadow:0 4px 30px rgba(0,0,0,.4)}.theme-sporsalonu-1 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,2.2vw,1.15rem);color:#ffffffd9;line-height:1.7;margin-bottom:2.5rem;max-width:560px;margin-left:auto;margin-right:auto;font-weight:400;text-transform:none}.theme-sporsalonu-1 .hero-section__cta{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--heading-font);font-size:1.25rem;font-weight:400;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.875rem 2.75rem;border-radius:var(--radius);text-decoration:none;text-transform:uppercase;letter-spacing:.12em;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);box-shadow:var(--shadow-brutal);position:relative;overflow:hidden}.theme-sporsalonu-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--secondary)}.theme-sporsalonu-1 .hero-section__cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,.15) 50%,transparent 100%);transition:left .5s ease}.theme-sporsalonu-1 .hero-section__cta:hover:before{left:100%}.theme-sporsalonu-1 .hero-section:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--bg);clip-path:polygon(0 100%,100% 0,100% 100%);z-index:3}.theme-sporsalonu-1 .about-section{background:var(--surface)}.theme-sporsalonu-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.theme-sporsalonu-1 .about-section__text h2{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:1.25rem;letter-spacing:.06em}.theme-sporsalonu-1 .about-section__description{font-size:1rem;line-height:1.8;color:var(--text)}.theme-sporsalonu-1 .about-section__description p{margin-bottom:1rem}.theme-sporsalonu-1 .about-section__description p:last-child{margin-bottom:0}.theme-sporsalonu-1 .about-section__image{border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-brutal);position:relative;aspect-ratio:3/2}.theme-sporsalonu-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s ease}.theme-sporsalonu-1 .about-section__image:hover img{transform:scale(1.04)}.theme-sporsalonu-1 .about-section__image--placeholder{background:var(--primary-soft);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:var(--text-muted)}.theme-sporsalonu-1 .about-section__image:after{content:"";position:absolute;top:0;left:0;width:40px;height:40px;background:var(--primary);clip-path:polygon(0 0,100% 0,0 100%);z-index:1}.theme-sporsalonu-1 .programs-section{background:var(--secondary);color:#fff;position:relative;overflow:hidden}.theme-sporsalonu-1 .programs-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.04'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.theme-sporsalonu-1 .programs-section .theme-section__title{color:#fff}.theme-sporsalonu-1 .programs-section .theme-section__title:after{background:var(--primary)}.theme-sporsalonu-1 .programs__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.5rem;position:relative;z-index:1}.theme-sporsalonu-1 .program-card{background:color-mix(in srgb,var(--secondary) 85%,white);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:2rem 1.75rem;position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-sporsalonu-1 .program-card:before{content:"";position:absolute;top:0;right:0;width:6px;height:100%;background:var(--primary);transform:skew(-3deg);transform-origin:top right;transition:width var(--transition)}.theme-sporsalonu-1 .program-card:hover{transform:translateY(-6px);box-shadow:0 12px 40px #0006;border-color:var(--primary)}.theme-sporsalonu-1 .program-card:hover:before{width:10px}.theme-sporsalonu-1 .program-card__icon{font-size:2.5rem;display:block;margin-bottom:1rem;line-height:1;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.theme-sporsalonu-1 .program-card__name{font-family:var(--heading-font);font-size:1.35rem;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.06em;margin-bottom:.625rem}.theme-sporsalonu-1 .program-card__description{font-size:.9rem;line-height:1.65;color:#fff9}.theme-sporsalonu-1 .services-section{background:var(--bg)}.theme-sporsalonu-1 .services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:1.25rem}.theme-sporsalonu-1 .service-card{background:var(--surface);border-radius:var(--radius);padding:1.75rem 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:.75rem;border:1px solid var(--border);position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-sporsalonu-1 .service-card:before{content:"";position:absolute;top:1rem;bottom:1rem;left:0;width:3px;background:var(--primary);border-radius:0 2px 2px 0;transition:height var(--transition),background var(--transition)}.theme-sporsalonu-1 .service-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:var(--primary-light)}.theme-sporsalonu-1 .service-card__icon{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--primary-soft);border-radius:var(--radius);flex-shrink:0;line-height:1;transition:background var(--transition)}.theme-sporsalonu-1 .service-card:hover .service-card__icon{background:var(--primary-light)}.theme-sporsalonu-1 .service-card__name{font-family:var(--heading-font);font-size:1.2rem;font-weight:400;color:var(--secondary);text-transform:uppercase;letter-spacing:.04em;margin-bottom:.375rem}.theme-sporsalonu-1 .service-card__description{font-size:.875rem;line-height:1.65;color:var(--text-muted)}.theme-sporsalonu-1 .team-section{background:var(--surface)}.theme-sporsalonu-1 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem;justify-content:center;max-width:960px;margin:0 auto}.theme-sporsalonu-1 .team-card{background:var(--surface);border-radius:var(--radius-lg);text-align:center;padding-bottom:1.75rem;border:1px solid var(--border);overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative}.theme-sporsalonu-1 .team-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 60%,#FF6B6B))}.theme-sporsalonu-1 .team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.theme-sporsalonu-1 .team-card__photo{width:160px;height:160px;margin:2rem auto 0;border-radius:50%;overflow:hidden;background:var(--primary-soft);display:flex;align-items:center;justify-content:center;border:4px solid var(--surface);box-shadow:0 0 0 2px var(--primary),var(--shadow-sm);transition:box-shadow var(--transition)}.theme-sporsalonu-1 .team-card:hover .team-card__photo{box-shadow:0 0 0 3px var(--primary),0 0 20px var(--primary-glow)}.theme-sporsalonu-1 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.theme-sporsalonu-1 .team-card:hover .team-card__photo img{transform:scale(1.08)}.theme-sporsalonu-1 .team-card__initial{font-family:var(--heading-font);font-size:3rem;font-weight:400;color:var(--primary);opacity:.6}.theme-sporsalonu-1 .team-card__name{font-family:var(--heading-font);font-size:1.3rem;font-weight:400;color:var(--secondary);text-transform:uppercase;letter-spacing:.06em;padding:1.25rem 1.25rem .25rem}.theme-sporsalonu-1 .team-card__role{font-family:var(--body-font);font-size:.85rem;font-weight:600;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;padding:0 1.25rem;margin-bottom:.25rem}.theme-sporsalonu-1 .team-card__branch{font-size:.85rem;color:var(--text-muted);padding:0 1.25rem}.theme-sporsalonu-1 .team-card__certifications{font-size:.75rem;font-weight:600;color:var(--primary-dark);background:var(--primary-soft);display:inline-block;padding:.2rem .75rem;border-radius:100px;margin:.5rem 1.25rem 0;letter-spacing:.02em}.theme-sporsalonu-1 .team-card__experience{font-size:.8rem;color:var(--text-soft);padding:.375rem 1.25rem 0}.theme-sporsalonu-1 .pricing-section{background:var(--bg);position:relative;overflow:hidden}.theme-sporsalonu-1 .pricing-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,var(--border) 1px,transparent 1px),linear-gradient(-45deg,var(--border) 1px,transparent 1px);background-size:30px 30px;opacity:.4;pointer-events:none}.theme-sporsalonu-1 .pricing__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.75rem;max-width:1000px;margin:0 auto;position:relative;z-index:1}.theme-sporsalonu-1 .pricing-card{background:var(--surface);border:2px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;position:relative;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-sporsalonu-1 .pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.theme-sporsalonu-1 .pricing-card--featured{border-color:var(--primary);border-width:3px;background:var(--surface);transform:scale(1.05);box-shadow:0 8px 40px var(--primary-glow),var(--shadow-lg);z-index:2}.theme-sporsalonu-1 .pricing-card--featured:hover{transform:scale(1.05) translateY(-4px);box-shadow:0 12px 50px var(--primary-glow),var(--shadow-lg)}.theme-sporsalonu-1 .pricing-card--featured:before{content:"";position:absolute;top:0;left:-1px;right:-1px;height:5px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 70%,#FF6B6B));border-radius:var(--radius-lg) var(--radius-lg) 0 0}.theme-sporsalonu-1 .pricing-card__badge{position:absolute;top:-14px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-family:var(--heading-font);font-size:.85rem;font-weight:400;padding:.3rem 1.25rem;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.12em;white-space:nowrap;box-shadow:0 2px 8px var(--primary-glow)}.theme-sporsalonu-1 .pricing-card__name{font-family:var(--heading-font);font-size:1.6rem;font-weight:400;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em;margin-bottom:.75rem}.theme-sporsalonu-1 .pricing-card__price-wrapper{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.theme-sporsalonu-1 .pricing-card__price{font-family:var(--heading-font);font-size:3rem;font-weight:400;color:var(--primary);letter-spacing:.02em;line-height:1;display:block}.theme-sporsalonu-1 .pricing-card__period{font-family:var(--body-font);font-size:.85rem;color:var(--text-muted);text-transform:none;letter-spacing:0}.theme-sporsalonu-1 .pricing-card__features{list-style:none;padding:0;margin:0 0 2rem;text-align:left}.theme-sporsalonu-1 .pricing-card__features li{border-bottom:1px solid var(--border);font-size:.9rem;color:var(--text);padding:.5rem 0 .5rem 1.75rem;position:relative;line-height:1.5}.theme-sporsalonu-1 .pricing-card__features li:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:8px;background:var(--primary);border-radius:1px}.theme-sporsalonu-1 .pricing-card--featured .pricing-card__features li:before{box-shadow:0 0 6px var(--primary-glow)}.theme-sporsalonu-1 .pricing-card__features li:last-child{border-bottom:none}.theme-sporsalonu-1 .pricing-card__cta{display:inline-block;font-family:var(--heading-font);font-size:1.1rem;font-weight:400;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.75rem 2.25rem;border-radius:var(--radius);text-decoration:none;text-transform:uppercase;letter-spacing:.1em;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:var(--shadow-brutal-sm)}.theme-sporsalonu-1 .pricing-card__cta:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--secondary)}.theme-sporsalonu-1 .pricing-card--featured .pricing-card__cta{background:var(--secondary);box-shadow:var(--shadow-md)}.theme-sporsalonu-1 .pricing-card--featured .pricing-card__cta:hover{background:var(--primary);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.theme-sporsalonu-1 .gallery-section{background:var(--secondary);color:#fff}.theme-sporsalonu-1 .gallery-section .theme-section__title{color:#fff}.theme-sporsalonu-1 .gallery-section .theme-section__title:after{background:var(--primary)}.theme-sporsalonu-1 .gallery-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:.75rem}.theme-sporsalonu-1 .gallery-section__item:first-child{grid-column:span 2;grid-row:span 2}.theme-sporsalonu-1 .gallery-section__item{border-radius:var(--radius);overflow:hidden;position:relative;aspect-ratio:4/3;cursor:pointer;background:color-mix(in srgb,var(--secondary) 85%,white)}.theme-sporsalonu-1 .gallery-section__item:first-child{aspect-ratio:auto}.theme-sporsalonu-1 .gallery-section__item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease,filter .5s ease}.theme-sporsalonu-1 .gallery-section__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,color-mix(in srgb,var(--primary) 60%,black) 0%,transparent 60%);opacity:0;transition:opacity var(--transition)}.theme-sporsalonu-1 .gallery-section__item:hover img{transform:scale(1.08)}.theme-sporsalonu-1 .gallery-section__item:hover:after{opacity:1}.theme-sporsalonu-1 .gallery-section__empty{text-align:center;padding:3rem;color:#fff6;font-style:italic;grid-column:1 / -1}.theme-sporsalonu-1 .testimonials-section{background:var(--surface)}.theme-sporsalonu-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-sporsalonu-1 .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;gap:1rem;transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition);position:relative}.theme-sporsalonu-1 .testimonial-card:before{content:"";position:absolute;top:1.5rem;bottom:1.5rem;left:0;width:4px;background:var(--primary);border-radius:0 2px 2px 0}.theme-sporsalonu-1 .testimonial-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-sporsalonu-1 .testimonial-card__text{font-size:.95rem;line-height:1.75;color:var(--text);flex:1}.theme-sporsalonu-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border)}.theme-sporsalonu-1 .testimonial-card__name{font-family:var(--heading-font);font-size:1.05rem;font-weight:400;color:var(--secondary);letter-spacing:.04em;text-transform:uppercase}.theme-sporsalonu-1 .testimonial-card__stars{color:#f59e0b;font-size:.9rem;letter-spacing:2px}.theme-sporsalonu-1 .faq-section{background:var(--bg)}.theme-sporsalonu-1 .faq-section__list{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:.625rem}.theme-sporsalonu-1 .faq-item{background:var(--surface);border-radius:var(--radius);border:1px solid var(--border);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.theme-sporsalonu-1 .faq-item[open]{border-color:var(--primary);box-shadow:0 0 0 1px var(--primary),var(--shadow-sm)}.theme-sporsalonu-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1.5rem;font-family:var(--body-font);font-weight:700;font-size:.95rem;color:var(--secondary);cursor:pointer;list-style:none;user-select:none;text-transform:uppercase;letter-spacing:.02em;transition:color var(--transition-fast),background var(--transition-fast)}.theme-sporsalonu-1 .faq-item__question::-webkit-details-marker{display:none}.theme-sporsalonu-1 .faq-item__question:hover{background:var(--primary-soft)}.theme-sporsalonu-1 .faq-item__question:after{content:"+";font-family:var(--heading-font);font-size:1.5rem;color:var(--primary);flex-shrink:0;margin-left:1rem;line-height:1;transition:transform var(--transition)}.theme-sporsalonu-1 .faq-item[open] .faq-item__question:after{content:"−";transform:none}.theme-sporsalonu-1 .faq-item[open] .faq-item__question{color:var(--primary);background:var(--primary-soft)}.theme-sporsalonu-1 .faq-item__answer{padding:1rem 1.5rem 1.5rem;font-size:.9rem;line-height:1.75;color:var(--text-muted);border-top:1px solid var(--border)}.theme-sporsalonu-1 .contact-section{background:var(--surface)}.theme-sporsalonu-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.theme-sporsalonu-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:640px}.theme-sporsalonu-1 .contact-section__info{display:flex;flex-direction:column;gap:1.5rem}.theme-sporsalonu-1 .contact-section__info h2{font-size:clamp(1.75rem,3.5vw,2.5rem);margin-bottom:.5rem;letter-spacing:.06em}.theme-sporsalonu-1 .contact-item{display:flex;gap:1rem;align-items:flex-start}.theme-sporsalonu-1 .contact-item__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius);flex-shrink:0;transition:background var(--transition-fast)}.theme-sporsalonu-1 .contact-item:hover .contact-item__icon{background:var(--primary-light)}.theme-sporsalonu-1 .contact-item__icon--wa{background:#dcfce7;color:#16a34a}.theme-sporsalonu-1 .contact-item:hover .contact-item__icon--wa{background:#bbf7d0}.theme-sporsalonu-1 .contact-item__text{font-size:.9rem;line-height:1.6}.theme-sporsalonu-1 .contact-item__label{font-family:var(--heading-font);font-weight:400;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em;color:var(--secondary);margin-bottom:.125rem}.theme-sporsalonu-1 .contact-item a{color:var(--text);font-weight:500}.theme-sporsalonu-1 .contact-item a:hover{color:var(--primary)}.theme-sporsalonu-1 .contact-item--hours{align-items:flex-start}.theme-sporsalonu-1 .working-hours-list{display:flex;flex-direction:column;gap:.25rem}.theme-sporsalonu-1 .working-hours-row{display:flex;justify-content:space-between;gap:1rem;min-width:220px}.theme-sporsalonu-1 .working-hours-day{color:var(--text);font-weight:500}.theme-sporsalonu-1 .working-hours-time{color:var(--text-muted);font-weight:600}.theme-sporsalonu-1 .contact-section__map{border-radius:var(--radius);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-sm);aspect-ratio:16/9;border:2px solid var(--border)}.theme-sporsalonu-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:400px;height:100%}.theme-sporsalonu-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-sporsalonu-1 .contact-section__form-wrapper{background:var(--bg);border-radius:var(--radius-lg);padding:2.5rem;border:2px solid var(--border)}.theme-sporsalonu-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-sporsalonu-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-sporsalonu-1 .contact-form__label{font-family:var(--heading-font);font-size:.9rem;font-weight:400;color:var(--secondary);text-transform:uppercase;letter-spacing:.08em}.theme-sporsalonu-1 .contact-form__input,.theme-sporsalonu-1 .contact-form__textarea{font-family:var(--body-font);font-size:.9375rem;padding:.75rem 1rem;border:2px solid var(--border-strong);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-sporsalonu-1 .contact-form__input:focus,.theme-sporsalonu-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-soft)}.theme-sporsalonu-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-sporsalonu-1 .contact-form__submit{font-family:var(--heading-font);font-size:1.1rem;font-weight:400;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;padding:.875rem 2.5rem;border-radius:var(--radius);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start;box-shadow:var(--shadow-brutal-sm)}.theme-sporsalonu-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--primary-dark));transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--secondary)}.theme-sporsalonu-1 .contact-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.theme-sporsalonu-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius);text-align:center;font-weight:600}.theme-sporsalonu-1 .contact-form__status--success{background:#dcfce7;color:#166534}.theme-sporsalonu-1 .contact-form__status--error{background:#fee2e2;color:#991b1b}.theme-sporsalonu-1 .footer-section{background:var(--secondary);color:#fff9;padding:2.5rem 1.5rem;position:relative}.theme-sporsalonu-1 .footer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),color-mix(in srgb,var(--primary) 40%,transparent))}.theme-sporsalonu-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-sporsalonu-1 .footer-section__copyright{font-size:.8125rem;letter-spacing:.02em}.theme-sporsalonu-1 .footer-section__social{display:flex;gap:.5rem}.theme-sporsalonu-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);color:#ffffff80;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.theme-sporsalonu-1 .footer-section__social-link:hover{color:#fff;background:var(--primary);border-color:var(--primary);transform:translateY(-2px)}@media(max-width:1024px){.theme-sporsalonu-1 .programs__grid{grid-template-columns:repeat(2,1fr)}.theme-sporsalonu-1 .services__grid{grid-template-columns:1fr}.theme-sporsalonu-1 .team-section__grid{grid-template-columns:repeat(2,1fr)}.theme-sporsalonu-1 .about-section__grid{gap:2.5rem}.theme-sporsalonu-1 .pricing__grid{grid-template-columns:repeat(2,1fr)}.theme-sporsalonu-1 .pricing-card--featured{transform:scale(1.03)}.theme-sporsalonu-1 .pricing-card--featured:hover{transform:scale(1.03) translateY(-4px)}.theme-sporsalonu-1 .gallery-section__grid{gap:.5rem}}@media(max-width:768px){.theme-sporsalonu-1 .site-header__hamburger{display:flex}.theme-sporsalonu-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);border-top:2px solid var(--primary);box-shadow:var(--shadow-lg);padding:.5rem}.theme-sporsalonu-1 .site-header__nav--open{display:flex}.theme-sporsalonu-1 .site-header__nav-link{padding:.875rem 1rem;font-size:.9rem;border-radius:var(--radius);width:100%}.theme-sporsalonu-1 .site-header__nav-link:after{display:none}.theme-sporsalonu-1 .site-header__nav-link:hover{background:var(--primary-soft)}.theme-sporsalonu-1 .site-header__phone-btn span{display:none}.theme-sporsalonu-1 .site-header__phone-btn{padding:.5rem;border-radius:var(--radius);box-shadow:none}.theme-sporsalonu-1 .hero-section{min-height:65vh}.theme-sporsalonu-1 .hero-section:after{height:35px}.theme-sporsalonu-1 .theme-section{padding:3.5rem 1.25rem}.theme-sporsalonu-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-sporsalonu-1 .programs__grid,.theme-sporsalonu-1 .services__grid{grid-template-columns:1fr}.theme-sporsalonu-1 .team-section__grid{grid-template-columns:repeat(2,1fr);gap:1.25rem}.theme-sporsalonu-1 .pricing__grid{grid-template-columns:1fr;max-width:380px;margin:0 auto}.theme-sporsalonu-1 .pricing-card--featured{transform:scale(1)}.theme-sporsalonu-1 .pricing-card--featured:hover{transform:translateY(-4px)}.theme-sporsalonu-1 .gallery-section__grid{grid-template-columns:repeat(2,1fr)}.theme-sporsalonu-1 .gallery-section__item:first-child{grid-column:span 2;grid-row:span 1;aspect-ratio:16/9}.theme-sporsalonu-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-sporsalonu-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-sporsalonu-1 .contact-section__form-wrapper{padding:1.75rem}.theme-sporsalonu-1 .footer-section__inner{flex-direction:column;text-align:center;gap:.75rem}}@media(max-width:480px){.theme-sporsalonu-1 .hero-section{min-height:55vh}.theme-sporsalonu-1 .hero-section__content{padding:2rem 1rem}.theme-sporsalonu-1 .hero-section:after{height:25px}.theme-sporsalonu-1 .theme-section{padding:2.5rem 1rem}.theme-sporsalonu-1 .theme-section__title{margin-bottom:2rem;font-size:clamp(1.75rem,7vw,2.5rem)}.theme-sporsalonu-1 .programs__grid,.theme-sporsalonu-1 .services__grid{grid-template-columns:1fr}.theme-sporsalonu-1 .team-section__grid{grid-template-columns:1fr;max-width:300px;margin:0 auto}.theme-sporsalonu-1 .team-card__photo{width:140px;height:140px}.theme-sporsalonu-1 .gallery-section__grid{grid-template-columns:repeat(2,1fr);gap:.375rem}.theme-sporsalonu-1 .gallery-section__item:first-child{grid-column:span 2}.theme-sporsalonu-1 .program-card{padding:1.5rem 1.25rem}.theme-sporsalonu-1 .service-card{flex-direction:column;gap:.75rem;padding:1.5rem 1.25rem 1.5rem 1.5rem}.theme-sporsalonu-1 .pricing-card{padding:2rem 1.5rem}.theme-sporsalonu-1 .testimonial-card{padding:1.5rem}.theme-sporsalonu-1 .contact-section__form-wrapper{padding:1.25rem}.theme-sporsalonu-1 .about-section__image:after{width:30px;height:30px}}.theme-sporsalonu-1 :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-sporsalonu-1 .site-header__nav-link:focus-visible,.theme-sporsalonu-1 .hero-section__cta:focus-visible,.theme-sporsalonu-1 .contact-form__submit:focus-visible,.theme-sporsalonu-1 .pricing-card__cta:focus-visible{outline:3px solid var(--primary);outline-offset:3px}.theme-sporsalonu-1 .contact-form__input:focus-visible,.theme-sporsalonu-1 .contact-form__textarea:focus-visible{outline:none}.theme-sporsalonu-1 .faq-item__question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}@media(prefers-reduced-motion:reduce){.theme-sporsalonu-1,.theme-sporsalonu-1 *,.theme-sporsalonu-1 *:before,.theme-sporsalonu-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.theme-sporsalonu-1 .site-header,.theme-sporsalonu-1 .hero-section__cta,.theme-sporsalonu-1 .contact-form,.theme-sporsalonu-1 .footer-section__social,.theme-sporsalonu-1 .pricing-card__cta{display:none!important}.theme-sporsalonu-1 .hero-section{min-height:auto}.theme-sporsalonu-1 .hero-section:after{display:none}.theme-sporsalonu-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-sporsalonu-1{color:#000;background:#fff}.theme-sporsalonu-1 .programs-section,.theme-sporsalonu-1 .gallery-section,.theme-sporsalonu-1 .footer-section{background:#333;color:#fff}.theme-sporsalonu-1 .pricing-card--featured{transform:none;border:2px solid #000}}.wa-widget[data-astro-cid-lcg7xivb]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-lcg7xivb]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-lcg7xivb]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-lcg7xivb]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-lcg7xivb]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-lcg7xivb]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-lcg7xivb]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-lcg7xivb]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-lcg7xivb],.wa-widget__pulse[data-astro-cid-lcg7xivb]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-lcg7xivb]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-lcg7xivb]{animation:none;display:none}.wa-widget[data-astro-cid-lcg7xivb]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-lcg7xivb]{transition:none}}.theme-yoga-1{--primary: var(--primaryColor, #4A6741);--primary-light: color-mix(in srgb, var(--primary) 18%, white);--primary-soft: color-mix(in srgb, var(--primary) 8%, white);--primary-pale: color-mix(in srgb, var(--primary) 5%, var(--bg));--primary-dark: color-mix(in srgb, var(--primary) 75%, black);--primary-glow: color-mix(in srgb, var(--primary) 12%, transparent);--secondary: var(--secondaryColor, #2D2926);--secondary-light: color-mix(in srgb, var(--secondary) 80%, white);--bg: var(--backgroundColor, #FAF6F1);--text: var(--textColor, #3B3633);--text-muted: color-mix(in srgb, var(--text) 60%, transparent);--text-soft: color-mix(in srgb, var(--text) 40%, transparent);--accent: #C4856A;--accent-light: color-mix(in srgb, var(--accent) 15%, white);--accent-pale: color-mix(in srgb, var(--accent) 8%, var(--bg));--heading-font: var(--fontFamily, "Cormorant Garamond"), "Georgia", serif;--body-font: var(--bodyFontFamily, "Karla"), "Helvetica Neue", sans-serif;--radius: calc(var(--borderRadius, 12) * 1px);--radius-sm: calc(var(--radius) * .5);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2.5);--shadow-xs: 0 1px 2px rgba(45, 41, 38, .04);--shadow-sm: 0 2px 8px rgba(45, 41, 38, .06);--shadow-md: 0 4px 20px rgba(45, 41, 38, .08);--shadow-lg: 0 8px 40px rgba(45, 41, 38, .1);--shadow-organic: 0 6px 30px rgba(74, 103, 65, .08);--border: color-mix(in srgb, var(--text) 8%, transparent);--border-strong: color-mix(in srgb, var(--text) 14%, transparent);--surface: #FFFFFF;--surface-warm: #F3EDE7;--surface-zen: color-mix(in srgb, var(--primary) 4%, var(--bg));--transition: .4s cubic-bezier(.25, .46, .45, .94);--transition-slow: .6s cubic-bezier(.25, .46, .45, .94);--transition-fast: .2s ease;--transition-breath: .8s cubic-bezier(.37, 0, .63, 1);--max-w: 1200px;--narrow-w: 800px;--section-gap: clamp(4.5rem, 9vw, 7rem)}.theme-yoga-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.75;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}.theme-yoga-1 *,.theme-yoga-1 *:before,.theme-yoga-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-yoga-1 img{max-width:100%;height:auto;display:block}.theme-yoga-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-yoga-1 a:hover{color:var(--primary-dark)}.theme-yoga-1 h1,.theme-yoga-1 h2,.theme-yoga-1 h3,.theme-yoga-1 h4{font-family:var(--heading-font);color:var(--secondary);line-height:1.2;font-weight:500;letter-spacing:.01em}.theme-yoga-1 h1{font-size:clamp(2.2rem,5vw,3.5rem)}.theme-yoga-1 h2{font-size:clamp(1.8rem,4vw,2.8rem)}.theme-yoga-1 h3{font-size:clamp(1.2rem,2.5vw,1.5rem)}.theme-yoga-1 h4{font-size:clamp(1.05rem,2vw,1.25rem)}.theme-yoga-1 .theme-section{padding:var(--section-gap) 1.5rem;position:relative}.theme-yoga-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-yoga-1 .theme-section__title{font-size:clamp(1.8rem,4vw,2.8rem);text-align:center;margin-bottom:3rem;position:relative;padding-bottom:1.5rem;font-weight:400;font-style:italic;letter-spacing:.02em;color:var(--secondary)}.theme-yoga-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:48px;height:2px;background:var(--primary);border-radius:2px;opacity:.7}.theme-yoga-1 .schedule-section,.theme-yoga-1 .pricing-section,.theme-yoga-1 .faq-section{background:var(--surface-warm)}.theme-yoga-1 .testimonials-section{background:var(--surface-zen)}.theme-yoga-1:not(:has(.hero-section)) .site-header{background:var(--headerBgColor, #FFFFFF);box-shadow:var(--shadow-sm)}.theme-yoga-1:not(:has(.hero-section))>section:first-of-type{padding-top:calc(76px + var(--section-gap))}.theme-yoga-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:1px solid transparent}.theme-yoga-1 .site-header--scrolled{background:color-mix(in srgb,var(--headerBgColor, #FFFFFF) 94%,transparent);backdrop-filter:blur(16px) saturate(1.2);-webkit-backdrop-filter:blur(16px) saturate(1.2);border-bottom-color:var(--border);box-shadow:0 1px 12px #2d29260f}.theme-yoga-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:72px;gap:2rem}.theme-yoga-1 .site-header__logo{display:flex;align-items:center;flex-shrink:0;color:inherit;text-decoration:none}.theme-yoga-1 .site-header__logo:hover{color:inherit}.theme-yoga-1 .site-header__logo-img{max-height:44px;width:auto}.theme-yoga-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.5rem;font-weight:500;font-style:italic;color:var(--headerTextColor, var(--secondary));letter-spacing:.02em}.theme-yoga-1 .site-header__nav{display:flex;align-items:center;gap:.25rem}.theme-yoga-1 .site-header__nav-link{padding:.5rem 1rem;font-size:.9rem;font-weight:500;letter-spacing:.03em;color:var(--headerTextColor, var(--secondary));text-decoration:none;border-radius:var(--radius-sm);transition:color var(--transition-fast),background var(--transition-fast);position:relative}.theme-yoga-1 .site-header__nav-link:after{content:"";position:absolute;bottom:4px;left:1rem;right:1rem;height:1.5px;background:var(--primary);transform:scaleX(0);transform-origin:center;transition:transform var(--transition);border-radius:1px}.theme-yoga-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primary))}.theme-yoga-1 .site-header__nav-link:hover:after{transform:scaleX(1)}.theme-yoga-1 .site-header__actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.theme-yoga-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:600;background:var(--buttonColor, var(--primary));color:var(--buttonTextColor, #FFFFFF);border-radius:calc(var(--radius) * 3);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #4a674126}.theme-yoga-1 .site-header__phone-btn:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-1px);box-shadow:0 4px 14px #4a674138}.theme-yoga-1 .site-header__phone-btn svg{width:14px;height:14px}.theme-yoga-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;background:none;border:none;cursor:pointer;padding:8px;border-radius:var(--radius-sm);transition:background var(--transition-fast)}.theme-yoga-1 .site-header__hamburger:hover{background:var(--border)}.theme-yoga-1 .site-header__hamburger span{display:block;width:22px;height:2px;background:var(--headerTextColor, var(--secondary));border-radius:2px;transition:transform var(--transition),opacity var(--transition-fast);transform-origin:center}.theme-yoga-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-yoga-1 .site-header__hamburger--active span:nth-child(2){opacity:0;transform:scaleX(0)}.theme-yoga-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-yoga-1 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--secondary)}.theme-yoga-1 .hero-section--no-image{background:linear-gradient(160deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 85%,var(--primary)) 100%);min-height:70vh}.theme-yoga-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:1}.theme-yoga-1 .hero-section__overlay{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,#2d292640,#2d292680 60%,#2d2926a6)}.theme-yoga-1 .hero-section__content{position:relative;z-index:3;text-align:center;max-width:800px;padding:6rem 2rem 4rem}.theme-yoga-1 .hero-section__title{font-family:var(--heading-font);font-size:clamp(2.5rem,6vw,4.5rem);font-weight:300;font-style:italic;color:#fff;line-height:1.15;letter-spacing:.02em;margin-bottom:1.25rem;text-shadow:0 2px 20px rgba(0,0,0,.15)}.theme-yoga-1 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,2vw,1.25rem);color:#ffffffe0;line-height:1.7;margin-bottom:2.5rem;font-weight:300;letter-spacing:.02em;max-width:600px;margin-left:auto;margin-right:auto}.theme-yoga-1 .hero-section__cta{display:inline-flex;align-items:center;gap:.5rem;padding:1rem 2.5rem;font-family:var(--body-font);font-size:.95rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;border-radius:calc(var(--radius) * 3);text-decoration:none;transition:background var(--transition),transform var(--transition),box-shadow var(--transition);box-shadow:0 4px 20px #4a674140}.theme-yoga-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-2px);box-shadow:0 8px 30px #4a674159}.theme-yoga-1 .hero-section__cta:active{transform:translateY(0)}@keyframes yoga-hero-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}.theme-yoga-1 .hero-section__bg{animation:yoga-hero-breathe 12s ease-in-out infinite}.theme-yoga-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-yoga-1 .about-section__text h2{font-size:clamp(1.8rem,4vw,2.6rem);font-style:italic;font-weight:400;margin-bottom:1.5rem;position:relative;padding-bottom:1.25rem}.theme-yoga-1 .about-section__text h2:after{content:"";position:absolute;bottom:0;left:0;width:48px;height:2px;background:var(--primary);border-radius:2px;opacity:.7}.theme-yoga-1 .about-section__description{font-size:1.05rem;line-height:1.85;color:var(--text)}.theme-yoga-1 .about-section__description p{margin-bottom:1rem}.theme-yoga-1 .about-section__description p:last-child{margin-bottom:0}.theme-yoga-1 .about-section__image{position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/2}.theme-yoga-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;border-radius:var(--radius-lg);transition:transform var(--transition-slow)}.theme-yoga-1 .about-section__image:hover img{transform:scale(1.03)}.theme-yoga-1 .about-section__image:after{content:"";position:absolute;bottom:-12px;right:-12px;width:60%;height:60%;background:var(--primary-glow);border-radius:50%;z-index:-1;filter:blur(30px)}.theme-yoga-1 .about-section__image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--surface-warm);aspect-ratio:3/2;font-size:3rem;color:var(--text-soft)}.theme-yoga-1 .classes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.75rem}.theme-yoga-1 .class-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;border:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition);position:relative;overflow:hidden}.theme-yoga-1 .class-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:0;transition:opacity var(--transition)}.theme-yoga-1 .class-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-organic);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.theme-yoga-1 .class-card:hover:before{opacity:1}.theme-yoga-1 .class-card__icon{display:block;font-size:2.5rem;margin-bottom:1.25rem;line-height:1}.theme-yoga-1 .class-card__name{font-family:var(--heading-font);font-size:1.35rem;font-weight:500;color:var(--secondary);margin-bottom:.75rem}.theme-yoga-1 .class-card__description{font-size:.92rem;line-height:1.7;color:var(--text-muted)}.theme-yoga-1 .schedule__table-wrapper{display:block;overflow-x:auto;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.theme-yoga-1 .schedule__table{width:100%;border-collapse:collapse;background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;font-size:.93rem}.theme-yoga-1 .schedule__header{background:var(--secondary)}.theme-yoga-1 .schedule__th{padding:1rem 1.25rem;text-align:left;font-family:var(--body-font);font-weight:600;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;color:#ffffffe6;border-bottom:none}.theme-yoga-1 .schedule__row{border-bottom:1px solid var(--border);transition:background var(--transition-fast)}.theme-yoga-1 .schedule__row:last-child{border-bottom:none}.theme-yoga-1 .schedule__row:hover{background:var(--primary-pale)}.theme-yoga-1 .schedule__day{padding:1rem 1.25rem;font-family:var(--heading-font);font-weight:600;font-size:1.05rem;color:var(--primary);vertical-align:top;background:color-mix(in srgb,var(--primary) 3%,var(--surface));border-right:2px solid color-mix(in srgb,var(--primary) 15%,transparent);white-space:nowrap}.theme-yoga-1 .schedule__time{padding:.875rem 1.25rem;font-weight:500;font-variant-numeric:tabular-nums;color:var(--secondary);white-space:nowrap}.theme-yoga-1 .schedule__class{padding:.875rem 1.25rem;font-weight:500;color:var(--text)}.theme-yoga-1 .schedule__instructor{padding:.875rem 1.25rem;color:var(--text-muted);font-size:.9rem}.theme-yoga-1 .schedule__duration{padding:.875rem 1.25rem;color:var(--text-soft);font-size:.88rem;white-space:nowrap}.theme-yoga-1 .schedule__cards{display:none}.theme-yoga-1 .schedule__day-group{margin-bottom:1.75rem}.theme-yoga-1 .schedule__day-group:last-child{margin-bottom:0}.theme-yoga-1 .schedule__day-title{font-family:var(--heading-font);font-size:1.3rem;font-weight:600;color:var(--primary);margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:2px solid color-mix(in srgb,var(--primary) 20%,transparent)}.theme-yoga-1 .schedule__card{display:flex;align-items:flex-start;gap:1rem;padding:1rem 1.25rem;background:var(--surface);border-radius:var(--radius);margin-bottom:.5rem;border:1px solid var(--border);transition:box-shadow var(--transition-fast)}.theme-yoga-1 .schedule__card:hover{box-shadow:var(--shadow-sm)}.theme-yoga-1 .schedule__card-time{display:inline-flex;align-items:center;justify-content:center;min-width:60px;padding:.3rem .7rem;background:var(--primary-soft);color:var(--primary);font-size:.82rem;font-weight:600;border-radius:calc(var(--radius) * 2);white-space:nowrap;font-variant-numeric:tabular-nums}.theme-yoga-1 .schedule__card-info{display:flex;flex-direction:column;gap:.15rem}.theme-yoga-1 .schedule__card-class{font-weight:600;font-size:.95rem;color:var(--secondary)}.theme-yoga-1 .schedule__card-meta{font-size:.82rem;color:var(--text-muted)}.theme-yoga-1 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2.5rem;max-width:960px;margin:0 auto}.theme-yoga-1 .team-card{text-align:center;padding:2.5rem 1.5rem 2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);transition:transform var(--transition),box-shadow var(--transition)}.theme-yoga-1 .team-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.theme-yoga-1 .team-card__photo{width:140px;height:140px;border-radius:50%;overflow:hidden;margin:0 auto 1.5rem;background:var(--surface-warm);display:flex;align-items:center;justify-content:center;border:3px solid var(--primary-light);transition:border-color var(--transition)}.theme-yoga-1 .team-card:hover .team-card__photo{border-color:var(--primary)}.theme-yoga-1 .team-card__photo img{width:100%;height:100%;object-fit:cover}.theme-yoga-1 .team-card__initial{font-family:var(--heading-font);font-size:2.5rem;font-weight:500;color:var(--primary);font-style:italic}.theme-yoga-1 .team-card__name{font-family:var(--heading-font);font-size:1.35rem;font-weight:600;color:var(--secondary);margin-bottom:.3rem}.theme-yoga-1 .team-card__role{font-size:.92rem;color:var(--primary);font-weight:500;margin-bottom:.5rem}.theme-yoga-1 .team-card__branch{font-size:.85rem;color:var(--text-muted);margin-bottom:.35rem;font-style:italic}.theme-yoga-1 .team-card__certifications{font-size:.8rem;color:var(--text-soft);margin-bottom:.25rem}.theme-yoga-1 .team-card__experience{font-size:.8rem;color:var(--accent);font-weight:500;margin-top:.5rem}.theme-yoga-1 .pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;align-items:stretch}.theme-yoga-1 .pricing-card{position:relative;background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem 2rem;text-align:center;border:1px solid var(--border);display:flex;flex-direction:column;transition:transform var(--transition),box-shadow var(--transition)}.theme-yoga-1 .pricing-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.theme-yoga-1 .pricing-card--featured{border-color:var(--primary);border-width:2px;box-shadow:var(--shadow-organic);transform:scale(1.04);z-index:1}.theme-yoga-1 .pricing-card--featured:hover{transform:scale(1.04) translateY(-4px);box-shadow:0 12px 40px #4a674126}.theme-yoga-1 .pricing-card__badge{position:absolute;top:-1px;left:50%;transform:translate(-50%);background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:.35rem 1.5rem;border-radius:0 0 var(--radius) var(--radius)}.theme-yoga-1 .pricing-card__name{font-family:var(--heading-font);font-size:1.4rem;font-weight:500;color:var(--secondary);margin-bottom:1rem}.theme-yoga-1 .pricing-card__price-wrapper{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.theme-yoga-1 .pricing-card__price{font-family:var(--heading-font);font-size:2.8rem;font-weight:600;color:var(--primary);line-height:1.1}.theme-yoga-1 .pricing-card__period{display:block;font-size:.85rem;color:var(--text-muted);margin-top:.25rem}.theme-yoga-1 .pricing-card__features{list-style:none;padding:0;margin:0 0 2rem;flex:1;text-align:left}.theme-yoga-1 .pricing-card__features li{font-size:.92rem;color:var(--text);line-height:1.5;position:relative;padding:.5rem 0 .5rem 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent)}.theme-yoga-1 .pricing-card__features li:last-child{border-bottom:none}.theme-yoga-1 .pricing-card__features li:before{content:"";position:absolute;left:0;top:.7rem;width:8px;height:8px;background:var(--primary);border-radius:50% 50% 50% 0;transform:rotate(-45deg);opacity:.6}.theme-yoga-1 .pricing-card__cta{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2rem;font-family:var(--body-font);font-size:.9rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--primary);background:transparent;border:2px solid var(--primary);border-radius:calc(var(--radius) * 3);text-decoration:none;transition:background var(--transition),color var(--transition),transform var(--transition-fast);margin-top:auto}.theme-yoga-1 .pricing-card__cta:hover{background:var(--primary);color:#fff;transform:translateY(-1px)}.theme-yoga-1 .pricing-card--featured .pricing-card__cta{background:var(--primary);color:#fff}.theme-yoga-1 .pricing-card--featured .pricing-card__cta:hover{background:var(--primary-dark)}.theme-yoga-1 .gallery-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem}.theme-yoga-1 .gallery-section__grid .gallery-section__item:first-child{grid-column:span 2;grid-row:span 2}.theme-yoga-1 .gallery-section__item{border-radius:var(--radius);overflow:hidden;position:relative;cursor:pointer;aspect-ratio:4/3}.theme-yoga-1 .gallery-section__item:first-child{aspect-ratio:auto}.theme-yoga-1 .gallery-section__item img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow),filter var(--transition-slow)}.theme-yoga-1 .gallery-section__item:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(45,41,38,.2) 0%,transparent 50%);opacity:0;transition:opacity var(--transition)}.theme-yoga-1 .gallery-section__item:hover img{transform:scale(1.06)}.theme-yoga-1 .gallery-section__item:hover:after{opacity:1}.theme-yoga-1 .gallery-section__empty{text-align:center;padding:3rem;color:var(--text-soft);font-style:italic}.theme-yoga-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.theme-yoga-1 .testimonial-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.25rem 2rem;border:1px solid var(--border);position:relative;transition:box-shadow var(--transition),transform var(--transition)}.theme-yoga-1 .testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.theme-yoga-1 .testimonial-card:before{content:"“";position:absolute;top:1.25rem;left:1.5rem;font-family:var(--heading-font);font-size:3.5rem;line-height:1;color:var(--primary);opacity:.15}.theme-yoga-1 .testimonial-card__text{font-size:.98rem;line-height:1.8;color:var(--text);margin-bottom:1.5rem;font-style:italic;position:relative}.theme-yoga-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border)}.theme-yoga-1 .testimonial-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:600;color:var(--secondary)}.theme-yoga-1 .testimonial-card__stars{color:var(--accent);font-size:.9rem;letter-spacing:.1em}.theme-yoga-1 .faq-section__list{max-width:var(--narrow-w);margin:0 auto}.theme-yoga-1 .faq-item{border-bottom:1px solid var(--border-strong);transition:background var(--transition-fast)}.theme-yoga-1 .faq-item:first-child{border-top:1px solid var(--border-strong)}.theme-yoga-1 .faq-item[open]{background:color-mix(in srgb,var(--primary) 3%,transparent)}.theme-yoga-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-family:var(--heading-font);font-size:1.15rem;font-weight:500;color:var(--secondary);list-style:none;transition:color var(--transition-fast);user-select:none}.theme-yoga-1 .faq-item__question::-webkit-details-marker{display:none}.theme-yoga-1 .faq-item__question:after{content:"+";display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;font-size:1.2rem;font-weight:300;font-family:var(--body-font);color:var(--primary);border:1.5px solid color-mix(in srgb,var(--primary) 30%,transparent);border-radius:50%;transition:transform var(--transition),background var(--transition);line-height:1}.theme-yoga-1 .faq-item[open] .faq-item__question:after{content:"−";background:var(--primary);color:#fff;border-color:var(--primary);transform:rotate(180deg)}.theme-yoga-1 .faq-item__question:hover{color:var(--primary)}.theme-yoga-1 .faq-item__answer{padding:0 1.5rem 1.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted)}.theme-yoga-1 .contact-section .theme-section__title{display:none}.theme-yoga-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.theme-yoga-1 .contact-section__grid--no-form{grid-template-columns:1fr 1fr}.theme-yoga-1 .contact-section__info h2{font-family:var(--heading-font);font-size:clamp(1.6rem,3.5vw,2.2rem);font-weight:400;font-style:italic;color:var(--secondary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid color-mix(in srgb,var(--primary) 20%,transparent)}.theme-yoga-1 .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 0}.theme-yoga-1 .contact-item__icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;background:var(--primary-soft);color:var(--primary);border-radius:50%;transition:background var(--transition-fast)}.theme-yoga-1 .contact-item__icon--wa{background:color-mix(in srgb,#25D366 10%,white);color:#25d366}.theme-yoga-1 .contact-item__text{font-size:.95rem;line-height:1.6}.theme-yoga-1 .contact-item__text a{color:var(--text);text-decoration:none;transition:color var(--transition-fast)}.theme-yoga-1 .contact-item__text a:hover{color:var(--primary)}.theme-yoga-1 .contact-item__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:.15rem}.theme-yoga-1 .working-hours-list{margin-top:.25rem}.theme-yoga-1 .working-hours-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.3rem 0;font-size:.9rem;border-bottom:1px dotted var(--border)}.theme-yoga-1 .working-hours-row:last-child{border-bottom:none}.theme-yoga-1 .working-hours-day{color:var(--text);font-weight:500}.theme-yoga-1 .working-hours-time{color:var(--text-muted);font-variant-numeric:tabular-nums}.theme-yoga-1 .contact-section__map{margin-top:1.5rem;border-radius:var(--radius);overflow:hidden;aspect-ratio:16/9;border:1px solid var(--border)}.theme-yoga-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-yoga-1 .contact-section__map--right{margin-top:0;height:100%;aspect-ratio:auto;min-height:350px}.theme-yoga-1 .contact-section__form-wrapper{background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.theme-yoga-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-yoga-1 .contact-form__group{display:flex;flex-direction:column;gap:.4rem}.theme-yoga-1 .contact-form__label{font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.theme-yoga-1 .contact-form__input,.theme-yoga-1 .contact-form__textarea{width:100%;padding:.85rem 1.15rem;font-family:var(--body-font);font-size:.95rem;color:var(--text);background:var(--bg);border:1.5px solid var(--border-strong);border-radius:var(--radius);outline:none;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.theme-yoga-1 .contact-form__input:focus,.theme-yoga-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.theme-yoga-1 .contact-form__input::placeholder,.theme-yoga-1 .contact-form__textarea::placeholder{color:var(--text-soft)}.theme-yoga-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-yoga-1 .contact-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.95rem 2.5rem;font-family:var(--body-font);font-size:.9rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;border-radius:calc(var(--radius) * 3);cursor:pointer;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);box-shadow:0 2px 8px #4a674126;align-self:flex-start}.theme-yoga-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--primary-dark));transform:translateY(-1px);box-shadow:0 4px 16px #4a674140}.theme-yoga-1 .contact-form__submit:active{transform:translateY(0)}.theme-yoga-1 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-yoga-1 .contact-form__status{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500}.theme-yoga-1 .contact-form__status--success{background:color-mix(in srgb,var(--primary) 10%,white);color:var(--primary-dark);border:1px solid color-mix(in srgb,var(--primary) 25%,transparent)}.theme-yoga-1 .contact-form__status--error{background:color-mix(in srgb,#C0392B 8%,white);color:#922b21;border:1px solid color-mix(in srgb,#C0392B 20%,transparent)}.theme-yoga-1 .footer-section{background:var(--secondary);color:#ffffffb3;padding:2.5rem 1.5rem}.theme-yoga-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.theme-yoga-1 .footer-section__copyright{font-size:.85rem;letter-spacing:.02em}.theme-yoga-1 .footer-section__social{display:flex;align-items:center;gap:.75rem}.theme-yoga-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;color:#fff9;border:1px solid rgba(255,255,255,.15);border-radius:50%;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.theme-yoga-1 .footer-section__social-link:hover{color:#fff;border-color:#fff6;background:#ffffff14}@keyframes yoga-fade-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes yoga-fade-in{0%{opacity:0}to{opacity:1}}.theme-yoga-1 .theme-section__title,.theme-yoga-1 .about-section__grid,.theme-yoga-1 .classes__grid,.theme-yoga-1 .schedule__table-wrapper,.theme-yoga-1 .schedule__cards,.theme-yoga-1 .team-section__grid,.theme-yoga-1 .pricing__grid,.theme-yoga-1 .gallery-section__grid,.theme-yoga-1 .testimonials-section__grid,.theme-yoga-1 .faq-section__list,.theme-yoga-1 .contact-section__grid{animation:yoga-fade-up .8s cubic-bezier(.25,.46,.45,.94) both}.theme-yoga-1 .class-card:nth-child(1){animation:yoga-fade-up .6s .1s both}.theme-yoga-1 .class-card:nth-child(2){animation:yoga-fade-up .6s .2s both}.theme-yoga-1 .class-card:nth-child(3){animation:yoga-fade-up .6s .3s both}.theme-yoga-1 .class-card:nth-child(4){animation:yoga-fade-up .6s .4s both}.theme-yoga-1 .class-card:nth-child(5){animation:yoga-fade-up .6s .5s both}.theme-yoga-1 .class-card:nth-child(6){animation:yoga-fade-up .6s .6s both}.theme-yoga-1 .pricing-card:nth-child(1){animation:yoga-fade-up .6s .1s both}.theme-yoga-1 .pricing-card:nth-child(2){animation:yoga-fade-up .6s .2s both}.theme-yoga-1 .pricing-card:nth-child(3){animation:yoga-fade-up .6s .3s both}.theme-yoga-1 .hero-section__title{animation:yoga-fade-up 1s .3s cubic-bezier(.25,.46,.45,.94) both}.theme-yoga-1 .hero-section__subtitle{animation:yoga-fade-up 1s .5s cubic-bezier(.25,.46,.45,.94) both}.theme-yoga-1 .hero-section__cta{animation:yoga-fade-up 1s .7s cubic-bezier(.25,.46,.45,.94) both}.theme-yoga-1 a:focus-visible,.theme-yoga-1 button:focus-visible,.theme-yoga-1 input:focus-visible,.theme-yoga-1 textarea:focus-visible,.theme-yoga-1 select:focus-visible,.theme-yoga-1 summary:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--radius-sm)}.theme-yoga-1 .site-header__nav-link:focus-visible{outline-offset:2px}.theme-yoga-1 .hero-section__cta:focus-visible,.theme-yoga-1 .pricing-card__cta:focus-visible,.theme-yoga-1 .contact-form__submit:focus-visible{outline-offset:3px}@media(prefers-reduced-motion:reduce){.theme-yoga-1,.theme-yoga-1 *,.theme-yoga-1 *:before,.theme-yoga-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.theme-yoga-1 .hero-section__bg{animation:none!important}}@media(max-width:1024px){.theme-yoga-1 .classes__grid{grid-template-columns:repeat(2,1fr)}.theme-yoga-1 .pricing__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-yoga-1 .pricing-card--featured{transform:none}.theme-yoga-1 .pricing-card--featured:hover{transform:translateY(-4px)}.theme-yoga-1 .testimonials-section__grid,.theme-yoga-1 .gallery-section__grid{grid-template-columns:repeat(2,1fr)}.theme-yoga-1 .gallery-section__grid .gallery-section__item:first-child{grid-column:span 2;grid-row:span 1}}@media(max-width:768px){.theme-yoga-1{font-size:15px}.theme-yoga-1 .theme-section{padding:clamp(3rem,7vw,4.5rem) 1rem}.theme-yoga-1 .site-header__hamburger{display:flex}.theme-yoga-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--headerBgColor, #FFFFFF);border-top:1px solid var(--border);box-shadow:var(--shadow-lg);padding:1rem 0;gap:0}.theme-yoga-1 .site-header__nav--open{display:flex}.theme-yoga-1 .site-header__nav-link{padding:.85rem 1.5rem;font-size:.95rem;border-radius:0;width:100%}.theme-yoga-1 .site-header__nav-link:after{display:none}.theme-yoga-1 .site-header__nav-link:hover{background:var(--primary-pale)}.theme-yoga-1 .site-header__phone-btn span{display:none}.theme-yoga-1 .site-header__phone-btn{width:38px;height:38px;padding:0;justify-content:center;border-radius:50%}.theme-yoga-1 .hero-section{min-height:70vh}.theme-yoga-1 .hero-section__content{padding:5rem 1.25rem 3rem}.theme-yoga-1 .hero-section__cta{padding:.85rem 2rem;font-size:.85rem}.theme-yoga-1 .about-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-yoga-1 .about-section__text h2:after{left:50%;transform:translate(-50%)}.theme-yoga-1 .about-section__text{text-align:center}.theme-yoga-1 .classes__grid{grid-template-columns:1fr;gap:1.25rem}.theme-yoga-1 .class-card{padding:2rem 1.5rem}.theme-yoga-1 .schedule__table-wrapper{display:none}.theme-yoga-1 .schedule__cards{display:block}.theme-yoga-1 .team-section__grid{grid-template-columns:1fr;gap:1.5rem;max-width:400px}.theme-yoga-1 .team-card{padding:2rem 1.25rem}.theme-yoga-1 .team-card__photo{width:120px;height:120px;margin-bottom:1.25rem}.theme-yoga-1 .pricing__grid{grid-template-columns:1fr;gap:1.5rem;max-width:420px;margin:0 auto}.theme-yoga-1 .pricing-card{padding:2rem 1.5rem}.theme-yoga-1 .gallery-section__grid{grid-template-columns:1fr 1fr;gap:.75rem}.theme-yoga-1 .gallery-section__grid .gallery-section__item:first-child{grid-column:span 2;grid-row:span 1}.theme-yoga-1 .testimonials-section__grid{grid-template-columns:1fr;gap:1.25rem}.theme-yoga-1 .faq-item__question{padding:1rem 1.25rem;font-size:1.05rem}.theme-yoga-1 .faq-item__answer{padding:0 1.25rem 1.25rem}.theme-yoga-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-yoga-1 .contact-section__grid--no-form{grid-template-columns:1fr}.theme-yoga-1 .contact-section__form-wrapper{padding:1.75rem 1.25rem}.theme-yoga-1 .contact-section__map--right{min-height:250px}.theme-yoga-1 .footer-section__inner{flex-direction:column;text-align:center;gap:1rem}}@media(max-width:480px){.theme-yoga-1{font-size:14px}.theme-yoga-1 .theme-section{padding:clamp(2.5rem,6vw,3.5rem) .75rem}.theme-yoga-1 .site-header__inner{padding:0 .75rem;height:60px}.theme-yoga-1 .site-header__logo-text{font-size:1.25rem}.theme-yoga-1 .hero-section{min-height:60vh}.theme-yoga-1 .hero-section__content{padding:4.5rem 1rem 2.5rem}.theme-yoga-1 .gallery-section__grid{grid-template-columns:1fr}.theme-yoga-1 .gallery-section__grid .gallery-section__item:first-child{grid-column:span 1}.theme-yoga-1 .schedule__card{flex-direction:column;gap:.5rem}.theme-yoga-1 .schedule__card-time{align-self:flex-start}.theme-yoga-1 .pricing__grid{max-width:100%}.theme-yoga-1 .contact-section__form-wrapper{padding:1.25rem 1rem}}@media print{.theme-yoga-1 .site-header,.theme-yoga-1 .wa-widget,.theme-yoga-1 .hero-section__cta,.theme-yoga-1 .contact-form,.theme-yoga-1 .contact-section__form-wrapper,.theme-yoga-1 .site-header__hamburger,.theme-yoga-1 .footer-section__social{display:none!important}.theme-yoga-1{font-size:12pt;color:#000;background:#fff}.theme-yoga-1 .hero-section{min-height:auto;padding:2rem 0;background:none;color:#000}.theme-yoga-1 .hero-section__overlay,.theme-yoga-1 .hero-section__bg{display:none}.theme-yoga-1 .hero-section__title,.theme-yoga-1 .hero-section__subtitle{color:#000;text-shadow:none}.theme-yoga-1 .theme-section{padding:1.5rem 0;page-break-inside:avoid}.theme-yoga-1 a{color:#000;text-decoration:underline}.theme-yoga-1 .pricing-card,.theme-yoga-1 .team-card,.theme-yoga-1 .class-card,.theme-yoga-1 .testimonial-card{border:1px solid #ccc;box-shadow:none;page-break-inside:avoid}.theme-yoga-1 .schedule__table{font-size:10pt}.theme-yoga-1 .schedule__header{background:#eee}.theme-yoga-1 .schedule__th{color:#000}.theme-yoga-1 .footer-section{background:none;color:#000;border-top:1px solid #ccc}}.wa-widget[data-astro-cid-37hzyjvi]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-37hzyjvi]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-37hzyjvi]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-37hzyjvi]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-37hzyjvi]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-37hzyjvi]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-37hzyjvi]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-37hzyjvi]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-37hzyjvi],.wa-widget__pulse[data-astro-cid-37hzyjvi]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-37hzyjvi]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-37hzyjvi]{animation:none;display:none}.wa-widget[data-astro-cid-37hzyjvi]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-37hzyjvi]{transition:none}}.theme-emlakci-1{--primary: var(--primaryColor, #1B4D6E);--primary-light: color-mix(in srgb, var(--primary) 15%, white);--primary-soft: color-mix(in srgb, var(--primary) 8%, white);--primary-pale: color-mix(in srgb, var(--primary) 5%, var(--bg));--primary-dark: color-mix(in srgb, var(--primary) 80%, black);--primary-glow: color-mix(in srgb, var(--primary) 10%, transparent);--secondary: var(--secondaryColor, #0F2B3C);--secondary-light: color-mix(in srgb, var(--secondary) 85%, white);--bg: var(--backgroundColor, #FAFAF7);--text: var(--textColor, #1A1A2E);--text-muted: color-mix(in srgb, var(--text) 60%, transparent);--text-soft: color-mix(in srgb, var(--text) 40%, transparent);--accent: #C8965A;--accent-light: color-mix(in srgb, var(--accent) 20%, white);--accent-pale: color-mix(in srgb, var(--accent) 8%, var(--bg));--accent-warm: color-mix(in srgb, var(--accent) 12%, var(--bg));--badge-sale: #1E6B45;--badge-rent: #2563EB;--heading-font: var(--fontFamily, "Instrument Serif"), "Georgia", serif;--body-font: var(--bodyFontFamily, "Figtree"), "Helvetica Neue", sans-serif;--radius: calc(var(--borderRadius, 10) * 1px);--radius-sm: calc(var(--radius) * .5);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2.5);--shadow-xs: 0 1px 3px rgba(15, 43, 60, .04);--shadow-sm: 0 2px 8px rgba(15, 43, 60, .06);--shadow-md: 0 4px 20px rgba(15, 43, 60, .08);--shadow-lg: 0 8px 40px rgba(15, 43, 60, .1);--shadow-card: 0 2px 12px rgba(15, 43, 60, .06), 0 0 0 1px rgba(15, 43, 60, .03);--shadow-card-hover: 0 12px 40px rgba(15, 43, 60, .12), 0 0 0 1px rgba(27, 77, 110, .08);--shadow-editorial: 0 20px 60px rgba(15, 43, 60, .14);--border: color-mix(in srgb, var(--text) 8%, transparent);--border-strong: color-mix(in srgb, var(--text) 14%, transparent);--border-accent: color-mix(in srgb, var(--accent) 30%, transparent);--surface: #FFFFFF;--surface-warm: #F5F2ED;--surface-dark: var(--secondary);--transition: .35s cubic-bezier(.22, .61, .36, 1);--transition-slow: .5s cubic-bezier(.22, .61, .36, 1);--transition-fast: .18s ease;--transition-lift: .4s cubic-bezier(.34, 1.56, .64, 1);--max-w: 1200px;--narrow-w: 800px;--section-gap: clamp(5rem, 10vw, 8rem);--header-height: 72px;--btn-color: var(--buttonColor, var(--primary));--btn-hover: var(--buttonHoverColor, #163F5A);--btn-text: var(--buttonTextColor, #FFFFFF);--header-bg: var(--headerBgColor, #FFFFFF);--header-text: var(--headerTextColor, var(--secondary));--header-hover: var(--headerHoverColor, var(--primary))}.theme-emlakci-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-emlakci-1 *,.theme-emlakci-1 *:before,.theme-emlakci-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-emlakci-1 img{max-width:100%;height:auto;display:block}.theme-emlakci-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-emlakci-1 a:hover{color:var(--accent)}.theme-emlakci-1 h1,.theme-emlakci-1 h2,.theme-emlakci-1 h3,.theme-emlakci-1 h4{font-family:var(--heading-font);font-weight:400;line-height:1.15;color:var(--secondary)}.theme-emlakci-1 h1{font-size:clamp(2.8rem,6vw,4.5rem)}.theme-emlakci-1 h2{font-size:clamp(2rem,4vw,3rem)}.theme-emlakci-1 h3{font-size:clamp(1.25rem,2vw,1.6rem)}.theme-emlakci-1 h4{font-size:clamp(1.1rem,1.5vw,1.3rem)}.theme-emlakci-1 p{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--text-muted);line-height:1.75}.theme-emlakci-1 .theme-section{padding:var(--section-gap) 1.5rem;position:relative}.theme-emlakci-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-emlakci-1 .theme-section__title{font-family:var(--heading-font);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--secondary);text-align:center;margin-bottom:3.5rem;position:relative;line-height:1.15}.theme-emlakci-1 .theme-section__title:after{content:"";display:block;width:60px;height:3px;background:var(--accent);margin:1rem auto 0;border-radius:2px}.theme-emlakci-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#ffffffeb;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid transparent;transition:all var(--transition);height:var(--header-height)}.theme-emlakci-1 .site-header--scrolled{background:#fffffff7;border-bottom-color:var(--border);box-shadow:var(--shadow-sm)}.theme-emlakci-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.theme-emlakci-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.theme-emlakci-1 .site-header__logo-img{height:40px;width:auto}.theme-emlakci-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.5rem;color:var(--secondary);font-weight:400;letter-spacing:-.01em}.theme-emlakci-1 .site-header__nav{display:flex;align-items:center;gap:.25rem}.theme-emlakci-1 .site-header__nav-link{font-family:var(--body-font);font-size:.88rem;font-weight:500;color:var(--header-text);padding:.5rem 1rem;border-radius:var(--radius-sm);transition:all var(--transition-fast);letter-spacing:.02em;text-transform:uppercase;position:relative}.theme-emlakci-1 .site-header__nav-link:after{content:"";position:absolute;bottom:4px;left:50%;width:0;height:2px;background:var(--accent);transition:all var(--transition);transform:translate(-50%)}.theme-emlakci-1 .site-header__nav-link:hover{color:var(--header-hover)}.theme-emlakci-1 .site-header__nav-link:hover:after{width:60%}.theme-emlakci-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-emlakci-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.2rem;font-family:var(--body-font);font-size:.85rem;font-weight:600;color:var(--primary);background:var(--primary-soft);border-radius:var(--radius);transition:all var(--transition);text-transform:uppercase;letter-spacing:.03em}.theme-emlakci-1 .site-header__phone-btn:hover{background:var(--primary);color:#fff}.theme-emlakci-1 .site-header__phone-btn svg{width:14px;height:14px}.theme-emlakci-1 .site-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.theme-emlakci-1 .site-header__hamburger span{display:block;width:22px;height:2px;background:var(--secondary);border-radius:2px;transition:all var(--transition);transform-origin:center}.theme-emlakci-1 .site-header__hamburger--active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.theme-emlakci-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-emlakci-1 .site-header__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.theme-emlakci-1 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;overflow:hidden;padding:0;margin-top:var(--header-height)}.theme-emlakci-1 .hero-section--no-image{background:linear-gradient(135deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 85%,var(--primary)) 100%);min-height:70vh}.theme-emlakci-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.theme-emlakci-1 .hero-section__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(135deg,#0f2b3ce0,#0f2b3cb8 35%,#1b4d6e8c 65%,#1b4d6e66)}.theme-emlakci-1 .hero-section__content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:6rem 2rem;width:100%}.theme-emlakci-1 .hero-section__title{font-family:var(--heading-font);font-size:clamp(2.8rem,6vw,4.5rem);color:#fff;font-weight:400;line-height:1.1;margin-bottom:1.5rem;max-width:700px}.theme-emlakci-1 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,1.5vw,1.2rem);color:#ffffffd1;line-height:1.7;max-width:560px;margin-bottom:2.5rem;font-weight:300}.theme-emlakci-1 .hero-section__cta{display:inline-flex;align-items:center;gap:.5rem;background:var(--accent);color:#fff;font-family:var(--body-font);font-size:.9rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;padding:1rem 2.5rem;border:none;border-radius:var(--radius);text-decoration:none;cursor:pointer;transition:all var(--transition)}.theme-emlakci-1 .hero-section__cta:hover{background:var(--accent-light);color:var(--secondary);transform:translateY(-2px);box-shadow:0 8px 30px #c8965a4d}.theme-emlakci-1 .hero-section__cta:active{transform:translateY(0)}.theme-emlakci-1 .hero-section:before{content:"";position:absolute;bottom:-2px;left:0;right:0;height:80px;background:var(--bg);clip-path:polygon(0 60%,100% 0,100% 100%,0 100%);z-index:2}.theme-emlakci-1 .about-section{background:var(--bg)}.theme-emlakci-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-emlakci-1 .about-section__text h2{font-family:var(--heading-font);font-size:clamp(2rem,4vw,3rem);font-weight:400;color:var(--secondary);text-align:left;margin-bottom:2rem;position:relative;padding-bottom:1.25rem;line-height:1.15}.theme-emlakci-1 .about-section__text h2:after{content:"";position:absolute;bottom:0;left:0;width:60px;height:3px;background:var(--accent);border-radius:2px}.theme-emlakci-1 .about-section__description{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--text-muted);line-height:1.85}.theme-emlakci-1 .about-section__description p{margin-bottom:1.2rem}.theme-emlakci-1 .about-section__description p:last-child{margin-bottom:0}.theme-emlakci-1 .about-section__image{order:2;position:relative;border-radius:var(--radius-lg);overflow:hidden;aspect-ratio:3/2}.theme-emlakci-1 .about-section__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.theme-emlakci-1 .about-section__image:hover img{transform:scale(1.03)}.theme-emlakci-1 .about-section__image:before{content:"";position:absolute;top:-8px;right:-8px;width:60%;height:60%;border-top:3px solid var(--accent);border-right:3px solid var(--accent);border-radius:0 var(--radius-lg) 0 0;z-index:1;pointer-events:none}.theme-emlakci-1 .about-section__image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--primary-pale);aspect-ratio:3/2;font-size:3rem;color:var(--text-soft)}.theme-emlakci-1 .listings-section{background:var(--surface-warm)}.theme-emlakci-1 .listings__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.theme-emlakci-1 .listing-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition);position:relative}.theme-emlakci-1 .listing-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover)}.theme-emlakci-1 .listing-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.theme-emlakci-1 .listing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.theme-emlakci-1 .listing-card:hover .listing-card__image img{transform:scale(1.06)}.theme-emlakci-1 .listing-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-pale);font-size:3rem}.theme-emlakci-1 .listing-card__badge{position:absolute;top:1rem;left:1rem;padding:.35rem .9rem;font-family:var(--body-font);font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#fff;border-radius:var(--radius-sm);backdrop-filter:blur(4px);z-index:1}.theme-emlakci-1 .listing-card__badge--sale{background:var(--badge-sale)}.theme-emlakci-1 .listing-card__badge--rent{background:var(--badge-rent)}.theme-emlakci-1 .listing-card__body{padding:1.5rem}.theme-emlakci-1 .listing-card__title{font-family:var(--heading-font);font-size:1.2rem;color:var(--secondary);margin-bottom:.5rem;font-weight:400;line-height:1.3}.theme-emlakci-1 .listing-card__location{font-size:.85rem;color:var(--text-soft);margin-bottom:.75rem;display:flex;align-items:center;gap:.25rem}.theme-emlakci-1 .listing-card__price{font-family:var(--body-font);font-size:1.25rem;font-weight:700;color:var(--primary);margin-bottom:.75rem;letter-spacing:-.01em}.theme-emlakci-1 .listing-card__details{display:flex;gap:1.25rem;padding-top:.75rem;border-top:1px solid var(--border);font-size:.85rem;color:var(--text-muted)}.theme-emlakci-1 .listing-card__area,.theme-emlakci-1 .listing-card__rooms{display:flex;align-items:center;gap:.3rem}.theme-emlakci-1 .services-section{background:var(--bg)}.theme-emlakci-1 .services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:2rem}.theme-emlakci-1 .service-card{padding:2.5rem 2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all var(--transition);text-align:center;position:relative;overflow:hidden}.theme-emlakci-1 .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--accent));opacity:0;transition:opacity var(--transition)}.theme-emlakci-1 .service-card:hover{border-color:var(--primary-light);box-shadow:var(--shadow-md);transform:translateY(-4px)}.theme-emlakci-1 .service-card:hover:before{opacity:1}.theme-emlakci-1 .service-card__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;margin:0 auto 1.5rem;font-size:1.8rem;background:var(--accent-pale);border-radius:50%;border:2px solid var(--border-accent)}.theme-emlakci-1 .service-card__name{font-family:var(--heading-font);font-size:1.3rem;color:var(--secondary);margin-bottom:.75rem;font-weight:400}.theme-emlakci-1 .service-card__description{font-size:.9rem;color:var(--text-muted);line-height:1.7}.theme-emlakci-1 .stats-section{background:var(--secondary);position:relative;overflow:hidden}.theme-emlakci-1 .stats-section:before{content:"";position:absolute;inset:0;background-image:linear-gradient(45deg,rgba(200,150,90,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(200,150,90,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(200,150,90,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(200,150,90,.04) 75%);background-size:40px 40px;background-position:0 0,0 20px,20px -20px,-20px 0;pointer-events:none}.theme-emlakci-1 .stats-section .theme-section__title{color:#fff}.theme-emlakci-1 .stats-section .theme-section__title:after{background:var(--accent)}.theme-emlakci-1 .stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;position:relative;z-index:1}.theme-emlakci-1 .stat-item{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.theme-emlakci-1 .stat-item__icon{font-size:2rem;display:block;margin-bottom:.5rem;filter:grayscale(.1)}.theme-emlakci-1 .stat-item__value{font-family:var(--heading-font);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:400;color:var(--accent);line-height:1;letter-spacing:-.02em}.theme-emlakci-1 .stat-item__label{font-family:var(--body-font);font-size:.9rem;font-weight:500;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em}.theme-emlakci-1 .stat-item+.stat-item{position:relative}.theme-emlakci-1 .stat-item+.stat-item:before{content:"";position:absolute;left:-1rem;top:15%;bottom:15%;width:1px;background:#ffffff1f}.theme-emlakci-1 .testimonials-section{background:var(--bg)}.theme-emlakci-1 .testimonials__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.theme-emlakci-1 .testimonial-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem;box-shadow:var(--shadow-card);transition:all var(--transition);position:relative;border:1px solid var(--border)}.theme-emlakci-1 .testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.theme-emlakci-1 .testimonial-card:before{content:"“";position:absolute;top:1.5rem;right:2rem;font-family:var(--heading-font);font-size:5rem;line-height:1;color:var(--accent-pale);pointer-events:none}.theme-emlakci-1 .testimonial-card__stars{display:flex;gap:.15rem;margin-bottom:1rem;color:var(--accent);font-size:1rem}.theme-emlakci-1 .testimonial-card__text{font-size:.95rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.5rem;font-style:italic}.theme-emlakci-1 .testimonial-card__author{font-family:var(--body-font);font-weight:600;font-size:.95rem;color:var(--secondary)}.theme-emlakci-1 .faq-section{background:var(--surface-warm)}.theme-emlakci-1 .faq-section .theme-section__inner{max-width:var(--narrow-w)}.theme-emlakci-1 .faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;background:var(--surface);overflow:hidden;transition:all var(--transition)}.theme-emlakci-1 .faq-item:hover{border-color:var(--primary-light)}.theme-emlakci-1 .faq-item[open]{box-shadow:var(--shadow-sm);border-color:var(--primary-light)}.theme-emlakci-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;cursor:pointer;font-family:var(--body-font);font-size:1rem;font-weight:600;color:var(--secondary);list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-emlakci-1 .faq-item__question::-webkit-details-marker{display:none}.theme-emlakci-1 .faq-item__question:after{content:"+";font-size:1.5rem;font-weight:300;color:var(--accent);transition:transform var(--transition);flex-shrink:0;margin-left:1rem}.theme-emlakci-1 .faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.theme-emlakci-1 .faq-item__answer{padding:0 1.5rem 1.5rem;font-size:.95rem;color:var(--text-muted);line-height:1.75}.theme-emlakci-1 .contact-section{background:var(--bg)}.theme-emlakci-1 .contact-section .theme-section__title{display:none}.theme-emlakci-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.theme-emlakci-1 .contact-section__grid--no-form{grid-template-columns:1fr 1fr}.theme-emlakci-1 .contact-section__info{display:flex;flex-direction:column;gap:.25rem}.theme-emlakci-1 .contact-section__info h2{font-family:var(--heading-font);font-size:clamp(1.8rem,3.5vw,2.6rem);font-weight:400;color:var(--secondary);margin-bottom:2rem;padding-bottom:1rem;border-bottom:3px solid var(--accent)}.theme-emlakci-1 .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:.85rem 0}.theme-emlakci-1 .contact-item__icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;min-width:44px;background:var(--primary-soft);border-radius:50%;color:var(--primary);transition:background var(--transition-fast)}.theme-emlakci-1 .contact-item__icon--wa{background:color-mix(in srgb,#25D366 10%,white);color:#25d366}.theme-emlakci-1 .contact-item__text{font-size:.95rem;line-height:1.6}.theme-emlakci-1 .contact-item__text a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-emlakci-1 .contact-item__text a:hover{color:var(--accent)}.theme-emlakci-1 .contact-item__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:.15rem}.theme-emlakci-1 .working-hours-list{margin-top:.25rem}.theme-emlakci-1 .working-hours-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.4rem 0;font-size:.9rem;border-bottom:1px dashed var(--border)}.theme-emlakci-1 .working-hours-row:last-child{border-bottom:none}.theme-emlakci-1 .working-hours-day{color:var(--text-muted);font-weight:500}.theme-emlakci-1 .working-hours-time{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}.theme-emlakci-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-sm);aspect-ratio:16/9;border:1px solid var(--border)}.theme-emlakci-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-emlakci-1 .contact-section__map--right{margin-top:0;height:100%;aspect-ratio:auto;min-height:350px}.theme-emlakci-1 .contact-section__form-wrapper{background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.theme-emlakci-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-emlakci-1 .contact-form__group{display:flex;flex-direction:column;gap:.4rem}.theme-emlakci-1 .contact-form__label{font-size:.85rem;font-weight:600;color:var(--secondary);text-transform:uppercase;letter-spacing:.05em}.theme-emlakci-1 .contact-form__input,.theme-emlakci-1 .contact-form__textarea{width:100%;padding:.85rem 1.2rem;font-family:var(--body-font);font-size:.95rem;color:var(--text);background:var(--bg);border:1.5px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-emlakci-1 .contact-form__input:focus,.theme-emlakci-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.theme-emlakci-1 .contact-form__input::placeholder,.theme-emlakci-1 .contact-form__textarea::placeholder{color:var(--text-soft)}.theme-emlakci-1 .contact-form__textarea{resize:vertical;min-height:140px}.theme-emlakci-1 .contact-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.9rem 2.2rem;font-family:var(--body-font);font-size:.95rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--btn-text);background:var(--btn-color);border:none;border-radius:var(--radius);cursor:pointer;transition:all var(--transition);align-self:flex-start;margin-top:.5rem}.theme-emlakci-1 .contact-form__submit:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:var(--shadow-md)}.theme-emlakci-1 .contact-form__submit:active{transform:translateY(0)}.theme-emlakci-1 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-emlakci-1 .contact-form__status{padding:.75rem 1rem;border-radius:var(--radius-sm);font-size:.88rem;font-weight:500}.theme-emlakci-1 .contact-form__status--success{background:color-mix(in srgb,#1E6B45 10%,white);color:#1e6b45;border:1px solid color-mix(in srgb,#1E6B45 25%,transparent)}.theme-emlakci-1 .contact-form__status--error{background:color-mix(in srgb,#C0392B 8%,white);color:#922b21;border:1px solid color-mix(in srgb,#C0392B 20%,transparent)}.theme-emlakci-1 .footer-section{background:var(--secondary);padding:3.5rem 1.5rem 2rem}.theme-emlakci-1 .footer-section .theme-section__inner{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.theme-emlakci-1 .footer-section__social{display:flex;gap:1rem}.theme-emlakci-1 .footer-section__social a{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;border:1px solid rgba(255,255,255,.15);color:#ffffffb3;transition:all var(--transition)}.theme-emlakci-1 .footer-section__social a:hover{background:var(--accent);border-color:var(--accent);color:#fff;transform:translateY(-3px)}.theme-emlakci-1 .footer-section__social a svg{width:18px;height:18px}.theme-emlakci-1 .footer-section__copyright{font-size:.85rem;color:#ffffff73}.theme-emlakci-1 .whatsapp-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:999}.theme-emlakci-1 .whatsapp-widget__btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;border-radius:50%;color:#fff;box-shadow:0 4px 16px #25d36659;transition:all var(--transition);border:none;cursor:pointer}.theme-emlakci-1 .whatsapp-widget__btn:hover{transform:scale(1.1) translateY(-2px);box-shadow:0 6px 24px #25d36673}.theme-emlakci-1 .whatsapp-widget__btn svg{width:28px;height:28px}.theme-emlakci-1 .whatsapp-widget__btn:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.4);animation:emlakci-wa-pulse 2s ease-out infinite}@keyframes emlakci-wa-pulse{0%{transform:scale(1);opacity:1}to{transform:scale(1.4);opacity:0}}@media(max-width:1024px){.theme-emlakci-1 .listings__grid{grid-template-columns:repeat(2,1fr)}.theme-emlakci-1 .stats__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-emlakci-1 .stat-item+.stat-item:before{display:none}.theme-emlakci-1 .about-section__grid,.theme-emlakci-1 .contact-section__grid{gap:3rem}}@media(max-width:768px){.theme-emlakci-1{font-size:15px}.theme-emlakci-1 .site-header__nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#fffffffa;backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;z-index:999}.theme-emlakci-1 .site-header__nav--open{display:flex}.theme-emlakci-1 .site-header__nav-link{font-size:1.1rem;padding:.75rem 1.5rem}.theme-emlakci-1 .site-header__hamburger{display:flex}.theme-emlakci-1 .site-header__phone-btn span{display:none}.theme-emlakci-1 .site-header__phone-btn{padding:.5rem;border-radius:50%;width:38px;height:38px;justify-content:center}.theme-emlakci-1 .hero-section{min-height:70vh}.theme-emlakci-1 .hero-section__content{padding:4rem 1.5rem}.theme-emlakci-1 .about-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-emlakci-1 .about-section__image{order:1}.theme-emlakci-1 .about-section__text{order:2}.theme-emlakci-1 .about-section__text h2{text-align:center}.theme-emlakci-1 .about-section__text h2:after{left:50%;transform:translate(-50%)}.theme-emlakci-1 .listings__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.theme-emlakci-1 .services__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.theme-emlakci-1 .stats__grid{grid-template-columns:repeat(2,1fr)}.theme-emlakci-1 .testimonials__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.theme-emlakci-1 .contact-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-emlakci-1 .contact-section__form-wrapper{padding:2rem 1.5rem}.theme-emlakci-1 .contact-section__map--right{min-height:280px}.theme-emlakci-1 .theme-section__title{margin-bottom:2.5rem}}@media(max-width:480px){.theme-emlakci-1{font-size:14px}.theme-emlakci-1 .theme-section{padding:clamp(3rem,8vw,5rem) 1rem}.theme-emlakci-1 .hero-section{min-height:65vh}.theme-emlakci-1 .hero-section__content{padding:3rem 1rem}.theme-emlakci-1 .hero-section:before{height:50px}.theme-emlakci-1 .stats__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-emlakci-1 .stat-item{padding:1.25rem .5rem}.theme-emlakci-1 .stat-item__value{font-size:2rem}.theme-emlakci-1 .listing-card__body{padding:1.25rem}.theme-emlakci-1 .service-card,.theme-emlakci-1 .testimonial-card{padding:2rem 1.5rem}.theme-emlakci-1 .faq-item__question{padding:1rem 1.25rem;font-size:.95rem}.theme-emlakci-1 .faq-item__answer{padding:0 1.25rem 1.25rem}.theme-emlakci-1 .about-section__image:before{display:none}.theme-emlakci-1 .contact-form__submit{width:100%;justify-content:center}}.theme-emlakci-1 *:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:2px}.theme-emlakci-1 .hero-section__cta:focus-visible,.theme-emlakci-1 .contact-form__submit:focus-visible{outline-offset:4px}@media(prefers-reduced-motion:reduce){.theme-emlakci-1 *,.theme-emlakci-1 *:before,.theme-emlakci-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-emlakci-1 .site-header,.theme-emlakci-1 .whatsapp-widget,.theme-emlakci-1 .hero-section__overlay,.theme-emlakci-1 .hero-section:before{display:none!important}.theme-emlakci-1 .hero-section{min-height:auto;margin-top:0;padding:2rem 0}.theme-emlakci-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-emlakci-1 .listing-card,.theme-emlakci-1 .service-card,.theme-emlakci-1 .testimonial-card{box-shadow:none!important;border:1px solid #ccc;break-inside:avoid}.theme-emlakci-1 .stats-section{background:#f5f5f5!important;color:#000!important}.theme-emlakci-1 .stat-item__value,.theme-emlakci-1 .stat-item__label{color:#000!important}.theme-emlakci-1 .footer-section{background:#f5f5f5!important}.theme-emlakci-1 .footer-section__copyright{color:#333!important}}.wa-widget[data-astro-cid-jsj6e6fm]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-jsj6e6fm]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-jsj6e6fm]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-jsj6e6fm]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-jsj6e6fm]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-jsj6e6fm]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-jsj6e6fm]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-jsj6e6fm]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-jsj6e6fm],.wa-widget__pulse[data-astro-cid-jsj6e6fm]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-jsj6e6fm]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-jsj6e6fm]{animation:none;display:none}.wa-widget[data-astro-cid-jsj6e6fm]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-jsj6e6fm]{transition:none}}.theme-emlakci-2{--primary: var(--primaryColor, #B85C38);--primary-light: color-mix(in srgb, var(--primary) 18%, white);--primary-soft: color-mix(in srgb, var(--primary) 10%, white);--primary-pale: color-mix(in srgb, var(--primary) 6%, var(--bg));--primary-dark: color-mix(in srgb, var(--primary) 75%, black);--primary-glow: color-mix(in srgb, var(--primary) 12%, transparent);--secondary: var(--secondaryColor, #2D2D2D);--secondary-light: color-mix(in srgb, var(--secondary) 80%, white);--bg: var(--backgroundColor, #F5F0EB);--text: var(--textColor, #333333);--text-muted: color-mix(in srgb, var(--text) 65%, transparent);--text-soft: color-mix(in srgb, var(--text) 42%, transparent);--accent: #6B8E6B;--accent-light: color-mix(in srgb, var(--accent) 22%, white);--accent-pale: color-mix(in srgb, var(--accent) 10%, var(--bg));--accent-warm: color-mix(in srgb, var(--accent) 14%, var(--bg));--badge-sale: #B85C38;--badge-rent: #5B7B8A;--heading-font: var(--fontFamily, "DM Serif Display"), "Georgia", serif;--body-font: var(--bodyFontFamily, "Plus Jakarta Sans"), "Helvetica Neue", sans-serif;--radius: calc(var(--borderRadius, 12) * 1px);--radius-sm: calc(var(--radius) * .5);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2.5);--radius-pill: 9999px;--shadow-xs: 0 1px 3px rgba(45, 45, 45, .04);--shadow-sm: 0 2px 8px rgba(45, 45, 45, .06);--shadow-md: 0 6px 24px rgba(45, 45, 45, .08);--shadow-lg: 0 12px 48px rgba(45, 45, 45, .1);--shadow-card: 0 2px 10px rgba(45, 45, 45, .05), 0 0 0 1px rgba(45, 45, 45, .03);--shadow-card-hover: 0 16px 48px rgba(184, 92, 56, .12), 0 0 0 1px rgba(184, 92, 56, .06);--shadow-warm: 0 24px 64px rgba(184, 92, 56, .1);--border: color-mix(in srgb, var(--text) 9%, transparent);--border-strong: color-mix(in srgb, var(--text) 16%, transparent);--border-accent: color-mix(in srgb, var(--accent) 30%, transparent);--surface: #FFFFFF;--surface-warm: #EDE7DF;--surface-dark: var(--secondary);--transition: .3s cubic-bezier(.25, .46, .45, .94);--transition-slow: .45s cubic-bezier(.25, .46, .45, .94);--transition-fast: .15s ease;--transition-bounce: .5s cubic-bezier(.34, 1.56, .64, 1);--max-w: 1200px;--narrow-w: 800px;--section-gap: clamp(5rem, 10vw, 8rem);--header-height: 70px;--btn-color: var(--buttonColor, var(--primary));--btn-hover: var(--buttonHoverColor, #A04E2F);--btn-text: var(--buttonTextColor, #FFFFFF);--header-bg: var(--headerBgColor, #FFFFFF);--header-text: var(--headerTextColor, var(--secondary));--header-hover: var(--headerHoverColor, var(--primary))}.theme-emlakci-2{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-emlakci-2 *,.theme-emlakci-2 *:before,.theme-emlakci-2 *:after{box-sizing:border-box;margin:0;padding:0}.theme-emlakci-2 img{max-width:100%;height:auto;display:block}.theme-emlakci-2 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-emlakci-2 a:hover{color:var(--primary-dark)}.theme-emlakci-2 h1,.theme-emlakci-2 h2,.theme-emlakci-2 h3,.theme-emlakci-2 h4{font-family:var(--heading-font);font-weight:400;line-height:1.2;color:var(--secondary)}.theme-emlakci-2 h1{font-size:clamp(2.6rem,5.5vw,4.2rem)}.theme-emlakci-2 h2{font-size:clamp(1.9rem,3.8vw,2.8rem)}.theme-emlakci-2 h3{font-size:clamp(1.2rem,2vw,1.5rem)}.theme-emlakci-2 h4{font-size:clamp(1.05rem,1.5vw,1.25rem)}.theme-emlakci-2 p{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--text-muted);line-height:1.75}.theme-emlakci-2 .theme-section{padding:var(--section-gap) 1.5rem;position:relative}.theme-emlakci-2 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-emlakci-2 .theme-section__title{font-family:var(--heading-font);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:400;color:var(--secondary);text-align:center;margin-bottom:3.5rem;position:relative;line-height:1.2}.theme-emlakci-2 .theme-section__title:after{content:"";display:block;width:6px;height:6px;background:var(--primary);border-radius:50%;margin:1.2rem auto 0;box-shadow:-14px 0 0 var(--primary),14px 0 0 var(--primary)}@keyframes emlakci2-fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes emlakci2-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes emlakci2-scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes emlakci2-slideRight{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:translate(0)}}@keyframes emlakci2-dotBreathe{0%,to{opacity:.4}50%{opacity:.8}}.theme-emlakci-2 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:#fffffff0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid transparent;transition:all var(--transition);height:var(--header-height)}.theme-emlakci-2 .site-header--scrolled{background:#fffffffa;border-bottom-color:var(--border);box-shadow:0 1px 12px #2d2d2d0f}.theme-emlakci-2 .site-header__inner{max-width:var(--max-w);margin:0 auto;padding:0 2rem;height:100%;display:flex;align-items:center;justify-content:space-between}.theme-emlakci-2 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0}.theme-emlakci-2 .site-header__logo-img{height:38px;width:auto}.theme-emlakci-2 .site-header__logo-text{font-family:var(--heading-font);font-size:1.45rem;color:var(--secondary);font-weight:400;letter-spacing:.01em}.theme-emlakci-2 .site-header__nav{display:flex;align-items:center;gap:.15rem}.theme-emlakci-2 .site-header__nav-link{font-family:var(--body-font);font-size:.85rem;font-weight:500;color:var(--header-text);padding:.45rem .9rem;border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.01em;position:relative}.theme-emlakci-2 .site-header__nav-link:hover{color:var(--header-hover);background:var(--primary-soft)}.theme-emlakci-2 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-emlakci-2 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.3rem;font-family:var(--body-font);font-size:.84rem;font-weight:600;color:var(--btn-text);background:var(--btn-color);border-radius:var(--radius-pill);transition:all var(--transition);letter-spacing:.01em;border:none;cursor:pointer}.theme-emlakci-2 .site-header__phone-btn:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:0 4px 16px #b85c3840}.theme-emlakci-2 .site-header__phone-btn svg{width:14px;height:14px}.theme-emlakci-2 .site-header__hamburger{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:6px;z-index:1001}.theme-emlakci-2 .site-header__hamburger span{display:block;width:24px;height:2.5px;background:var(--secondary);border-radius:var(--radius-pill);transition:all var(--transition);transform-origin:center}.theme-emlakci-2 .site-header__hamburger--active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.theme-emlakci-2 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-emlakci-2 .site-header__hamburger--active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.theme-emlakci-2 .hero-section{position:relative;min-height:88vh;display:flex;align-items:center;overflow:hidden;padding:0;margin-top:var(--header-height)}.theme-emlakci-2 .hero-section--no-image{background:var(--secondary);min-height:72vh}.theme-emlakci-2 .hero-section--no-image:after{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(184,92,56,.12) 1px,transparent 1px);background-size:28px 28px;pointer-events:none;z-index:1}.theme-emlakci-2 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.theme-emlakci-2 .hero-section__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,#2d2d2d99,#2d2d2d66 40%,#2d2d2d8c),radial-gradient(ellipse at 20% 80%,rgba(184,92,56,.2) 0%,transparent 60%)}.theme-emlakci-2 .hero-section__content{position:relative;z-index:2;max-width:var(--max-w);margin:0 auto;padding:6rem 2rem;width:100%;animation:emlakci2-fadeUp .8s ease-out}.theme-emlakci-2 .hero-section__title{font-family:var(--heading-font);font-size:clamp(2.6rem,5.5vw,4.2rem);color:#fff;font-weight:400;line-height:1.15;margin-bottom:1.25rem;max-width:680px}.theme-emlakci-2 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,1.4vw,1.15rem);color:#fffc;line-height:1.7;max-width:540px;margin-bottom:2.5rem;font-weight:300}.theme-emlakci-2 .hero-section__cta{display:inline-flex;align-items:center;gap:.6rem;background:var(--primary);color:#fff;font-family:var(--body-font);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:.95rem 2.4rem;border:none;border-radius:var(--radius-pill);text-decoration:none;cursor:pointer;transition:all var(--transition);position:relative;overflow:hidden}.theme-emlakci-2 .hero-section__cta:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transform:translate(-100%);transition:transform .5s ease}.theme-emlakci-2 .hero-section__cta:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 8px 32px #b85c3859;color:#fff}.theme-emlakci-2 .hero-section__cta:hover:before{transform:translate(100%)}.theme-emlakci-2 .hero-section__cta:active{transform:translateY(0)}.theme-emlakci-2 .hero-section:before{content:"";position:absolute;bottom:-1px;left:0;right:0;height:60px;background:var(--bg);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:2}.theme-emlakci-2 .about-section{background:var(--bg)}.theme-emlakci-2 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-emlakci-2 .about-section__text h2{font-family:var(--heading-font);font-size:clamp(1.9rem,3.8vw,2.8rem);font-weight:400;color:var(--secondary);text-align:left;margin-bottom:1.75rem;position:relative;line-height:1.2}.theme-emlakci-2 .about-section__text h2:before{content:"";display:block;width:32px;height:4px;background:var(--primary);border-radius:var(--radius-pill);margin-bottom:1rem}.theme-emlakci-2 .about-section__description{font-size:clamp(.95rem,1.2vw,1.05rem);color:var(--text-muted);line-height:1.85}.theme-emlakci-2 .about-section__description p{margin-bottom:1.2rem}.theme-emlakci-2 .about-section__description p:last-child{margin-bottom:0}.theme-emlakci-2 .about-section__image{order:2;position:relative;border-radius:var(--radius-xl);overflow:hidden;aspect-ratio:3/2}.theme-emlakci-2 .about-section__image img{width:100%;height:100%;object-fit:cover;display:block;transition:transform var(--transition-slow)}.theme-emlakci-2 .about-section__image:hover img{transform:scale(1.04)}.theme-emlakci-2 .about-section__image:after{content:"";position:absolute;inset:8px;border:2px solid rgba(184,92,56,.15);border-radius:calc(var(--radius-xl) - 4px);pointer-events:none;opacity:0;transition:opacity var(--transition)}.theme-emlakci-2 .about-section__image:hover:after{opacity:1}.theme-emlakci-2 .about-section__image--placeholder{display:flex;align-items:center;justify-content:center;background:var(--primary-pale);aspect-ratio:3/2;font-size:3rem;color:var(--text-soft)}.theme-emlakci-2 .team-section{background:var(--surface-warm);position:relative;overflow:hidden}.theme-emlakci-2 .team-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(45,45,45,.04) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.theme-emlakci-2 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;position:relative;z-index:1;max-width:960px;margin:0 auto;justify-content:center}.theme-emlakci-2 .team-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition);text-align:center;border:1px solid var(--border)}.theme-emlakci-2 .team-card:hover{transform:translateY(-6px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.theme-emlakci-2 .team-card__photo{width:160px;height:160px;margin:2rem auto 0;border-radius:50%;overflow:hidden;position:relative;background:var(--primary-pale);display:flex;align-items:center;justify-content:center;border:3px solid color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:var(--shadow-sm)}.theme-emlakci-2 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform var(--transition-slow)}.theme-emlakci-2 .team-card:hover .team-card__photo img{transform:scale(1.05)}.theme-emlakci-2 .team-card__initial{font-family:var(--heading-font);font-size:2.5rem;color:var(--primary);opacity:.6}.theme-emlakci-2 .team-card__name{font-family:var(--heading-font);font-size:1.2rem;color:var(--secondary);font-weight:400;padding:1.25rem 1.25rem .25rem;line-height:1.3}.theme-emlakci-2 .team-card__role{font-family:var(--body-font);font-size:.82rem;font-weight:500;color:var(--primary);text-transform:uppercase;letter-spacing:.06em;padding:0 1.25rem .75rem}.theme-emlakci-2 .team-card__phone,.theme-emlakci-2 .team-card__email{display:block;font-family:var(--body-font);font-size:.85rem;color:var(--text-muted);padding:.35rem 1.25rem;transition:color var(--transition-fast);text-decoration:none}.theme-emlakci-2 .team-card__phone:hover,.theme-emlakci-2 .team-card__email:hover{color:var(--primary)}.theme-emlakci-2 .team-card__phone{padding-top:.75rem;border-top:1px solid var(--border)}.theme-emlakci-2 .team-card__email{padding-bottom:1.25rem}.theme-emlakci-2 .listings-section{background:var(--bg)}.theme-emlakci-2 .listings__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.theme-emlakci-2 .listing-card{background:var(--surface);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-card);transition:all var(--transition);position:relative;border:1px solid var(--border)}.theme-emlakci-2 .listing-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-card-hover);border-color:color-mix(in srgb,var(--primary) 15%,transparent)}.theme-emlakci-2 .listing-card__image{position:relative;aspect-ratio:4/3;overflow:hidden}.theme-emlakci-2 .listing-card__image img{width:100%;height:100%;object-fit:cover;transition:transform var(--transition-slow)}.theme-emlakci-2 .listing-card:hover .listing-card__image img{transform:scale(1.05)}.theme-emlakci-2 .listing-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:var(--primary-pale);font-size:3rem}.theme-emlakci-2 .listing-card__badge{position:absolute;top:.85rem;left:.85rem;padding:.3rem .85rem;font-family:var(--body-font);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);z-index:1}.theme-emlakci-2 .listing-card__badge--sale{background:var(--badge-sale)}.theme-emlakci-2 .listing-card__badge--rent{background:var(--badge-rent)}.theme-emlakci-2 .listing-card__body{padding:1.4rem 1.5rem}.theme-emlakci-2 .listing-card__title{font-family:var(--heading-font);font-size:1.15rem;color:var(--secondary);margin-bottom:.4rem;font-weight:400;line-height:1.3}.theme-emlakci-2 .listing-card__location{font-size:.83rem;color:var(--text-soft);margin-bottom:.65rem;display:flex;align-items:center;gap:.25rem}.theme-emlakci-2 .listing-card__price{font-family:var(--body-font);font-size:1.2rem;font-weight:700;color:var(--primary);margin-bottom:.7rem;letter-spacing:-.01em}.theme-emlakci-2 .listing-card__details{display:flex;gap:1.25rem;padding-top:.7rem;border-top:1px solid var(--border);font-size:.83rem;color:var(--text-muted)}.theme-emlakci-2 .listing-card__area,.theme-emlakci-2 .listing-card__rooms{display:flex;align-items:center;gap:.3rem}.theme-emlakci-2 .services-section{background:var(--surface-warm)}.theme-emlakci-2 .services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.theme-emlakci-2 .service-card{padding:2.5rem 2rem;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);transition:all var(--transition);text-align:center;position:relative;overflow:hidden}.theme-emlakci-2 .service-card:after{content:"";position:absolute;bottom:0;left:50%;width:0;height:3px;background:var(--primary);border-radius:var(--radius-pill);transition:all var(--transition);transform:translate(-50%)}.theme-emlakci-2 .service-card:hover{border-color:color-mix(in srgb,var(--primary) 20%,transparent);box-shadow:var(--shadow-md);transform:translateY(-4px)}.theme-emlakci-2 .service-card:hover:after{width:60%}.theme-emlakci-2 .service-card__icon{display:flex;align-items:center;justify-content:center;width:60px;height:60px;margin:0 auto 1.5rem;font-size:1.7rem;background:var(--primary-pale);border-radius:var(--radius);transition:all var(--transition)}.theme-emlakci-2 .service-card:hover .service-card__icon{background:var(--primary-soft);transform:scale(1.05)}.theme-emlakci-2 .service-card__name{font-family:var(--heading-font);font-size:1.25rem;color:var(--secondary);margin-bottom:.7rem;font-weight:400}.theme-emlakci-2 .service-card__description{font-size:.9rem;color:var(--text-muted);line-height:1.7}.theme-emlakci-2 .stats-section{background:var(--secondary);position:relative;overflow:hidden}.theme-emlakci-2 .stats-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle,rgba(184,92,56,.08) 1.5px,transparent 1.5px);background-size:32px 32px;pointer-events:none}.theme-emlakci-2 .stats-section .theme-section__title{color:#fff}.theme-emlakci-2 .stats-section .theme-section__title:after{background:var(--primary);box-shadow:-14px 0 0 var(--primary),14px 0 0 var(--primary)}.theme-emlakci-2 .stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;position:relative;z-index:1}.theme-emlakci-2 .stat-item{padding:2rem 1rem;display:flex;flex-direction:column;align-items:center;gap:.5rem}.theme-emlakci-2 .stat-item__icon{font-size:1.8rem;display:block;margin-bottom:.5rem}.theme-emlakci-2 .stat-item__value{font-family:var(--heading-font);font-size:clamp(2.4rem,4.5vw,3.2rem);font-weight:400;color:var(--primary);line-height:1;letter-spacing:-.02em}.theme-emlakci-2 .stat-item__label{font-family:var(--body-font);font-size:.85rem;font-weight:500;color:#ffffffa6;letter-spacing:.04em}.theme-emlakci-2 .stat-item{position:relative}.theme-emlakci-2 .stat-item:after{content:"";position:absolute;right:0;top:20%;bottom:20%;width:1px;background:#ffffff1a}.theme-emlakci-2 .stat-item:last-child:after{display:none}.theme-emlakci-2 .testimonials-section{background:var(--bg)}.theme-emlakci-2 .testimonials-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.theme-emlakci-2 .testimonial-card{background:var(--surface);border-radius:var(--radius-lg);padding:2.25rem;box-shadow:var(--shadow-card);transition:all var(--transition);position:relative;border:1px solid var(--border);border-left:4px solid var(--primary)}.theme-emlakci-2 .testimonial-card:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.theme-emlakci-2 .testimonial-card__stars{display:flex;gap:.2rem;color:#e6a817;font-size:.95rem}.theme-emlakci-2 .testimonial-card__text{font-size:.95rem;color:var(--text-muted);line-height:1.75;margin-bottom:1.5rem}.theme-emlakci-2 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;position:relative;padding-top:1rem}.theme-emlakci-2 .testimonial-card__footer:before{content:"";position:absolute;top:0;left:0;width:24px;height:2px;background:var(--primary);border-radius:var(--radius-pill)}.theme-emlakci-2 .testimonial-card__name{font-family:var(--body-font);font-weight:600;font-size:.95rem;color:var(--secondary)}.theme-emlakci-2 .faq-section{background:var(--surface-warm)}.theme-emlakci-2 .faq-section .theme-section__inner{max-width:var(--narrow-w)}.theme-emlakci-2 .faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.6rem;background:var(--surface);overflow:hidden;transition:all var(--transition)}.theme-emlakci-2 .faq-item:hover{border-color:color-mix(in srgb,var(--primary) 25%,transparent)}.theme-emlakci-2 .faq-item[open]{box-shadow:var(--shadow-sm);border-color:color-mix(in srgb,var(--primary) 30%,transparent)}.theme-emlakci-2 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.15rem 1.4rem;cursor:pointer;font-family:var(--body-font);font-size:.95rem;font-weight:600;color:var(--secondary);list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-emlakci-2 .faq-item__question::-webkit-details-marker{display:none}.theme-emlakci-2 .faq-item__question:after{content:"";width:10px;height:10px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);transform:rotate(-45deg);transition:transform var(--transition);flex-shrink:0;margin-left:1rem}.theme-emlakci-2 .faq-item[open] .faq-item__question:after{transform:rotate(45deg)}.theme-emlakci-2 .faq-item__answer{padding:0 1.4rem 1.4rem;font-size:.93rem;color:var(--text-muted);line-height:1.75}.theme-emlakci-2 .contact-section{background:var(--bg)}.theme-emlakci-2 .contact-section .theme-section__title{display:none}.theme-emlakci-2 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:start}.theme-emlakci-2 .contact-section__grid--no-form{grid-template-columns:1fr 1fr}.theme-emlakci-2 .contact-section__info{display:flex;flex-direction:column;gap:.2rem}.theme-emlakci-2 .contact-section__info h2{font-family:var(--heading-font);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:400;color:var(--secondary);margin-bottom:1.75rem;position:relative;padding-bottom:1rem}.theme-emlakci-2 .contact-section__info h2:after{content:"";position:absolute;bottom:0;left:0;width:40px;height:4px;background:var(--primary);border-radius:var(--radius-pill)}.theme-emlakci-2 .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:.8rem 0}.theme-emlakci-2 .contact-item__icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;min-width:42px;background:var(--primary-pale);border-radius:var(--radius);color:var(--primary);transition:all var(--transition-fast)}.theme-emlakci-2 .contact-item__icon--wa{background:color-mix(in srgb,#25D366 10%,white);color:#25d366}.theme-emlakci-2 .contact-item__text{font-size:.95rem;line-height:1.6}.theme-emlakci-2 .contact-item__text a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-emlakci-2 .contact-item__text a:hover{color:var(--primary-dark)}.theme-emlakci-2 .contact-item__label{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.07em;color:var(--text-soft);margin-bottom:.15rem}.theme-emlakci-2 .working-hours-list{margin-top:.25rem}.theme-emlakci-2 .working-hours-row{display:flex;justify-content:space-between;gap:1.5rem;padding:.4rem 0;font-size:.88rem;border-bottom:1px dotted var(--border)}.theme-emlakci-2 .working-hours-row:last-child{border-bottom:none}.theme-emlakci-2 .working-hours-day{color:var(--text-muted);font-weight:500}.theme-emlakci-2 .working-hours-time{font-weight:600;color:var(--secondary);font-variant-numeric:tabular-nums}.theme-emlakci-2 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-sm);aspect-ratio:16/9;border:1px solid var(--border)}.theme-emlakci-2 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-emlakci-2 .contact-section__map--right{margin-top:0;height:100%;aspect-ratio:auto;min-height:350px}.theme-emlakci-2 .contact-section__form-wrapper{background:var(--surface);border-radius:var(--radius-lg);padding:2.5rem;border:1px solid var(--border);box-shadow:var(--shadow-sm)}.theme-emlakci-2 .contact-form{display:flex;flex-direction:column;gap:1.2rem;position:relative}.theme-emlakci-2 .contact-form__group{display:flex;flex-direction:column;gap:.35rem}.theme-emlakci-2 .contact-form__label{font-size:.83rem;font-weight:600;color:var(--secondary);letter-spacing:.02em}.theme-emlakci-2 .contact-form__input,.theme-emlakci-2 .contact-form__textarea{width:100%;padding:.8rem 1.1rem;font-family:var(--body-font);font-size:.95rem;color:var(--text);background:var(--bg);border:1.5px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-emlakci-2 .contact-form__input:focus,.theme-emlakci-2 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.theme-emlakci-2 .contact-form__input::placeholder,.theme-emlakci-2 .contact-form__textarea::placeholder{color:var(--text-soft)}.theme-emlakci-2 .contact-form__textarea{resize:vertical;min-height:130px}.theme-emlakci-2 .contact-form__submit{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.2rem;font-family:var(--body-font);font-size:.93rem;font-weight:600;letter-spacing:.02em;color:var(--btn-text);background:var(--btn-color);border:none;border-radius:var(--radius-pill);cursor:pointer;transition:all var(--transition);align-self:flex-start;margin-top:.5rem}.theme-emlakci-2 .contact-form__submit:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:0 6px 24px #b85c3840}.theme-emlakci-2 .contact-form__submit:active{transform:translateY(0)}.theme-emlakci-2 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none}.theme-emlakci-2 .contact-form__status{padding:.75rem 1rem;border-radius:var(--radius);font-size:.88rem;font-weight:500}.theme-emlakci-2 .contact-form__status--success{background:color-mix(in srgb,var(--accent) 12%,white);color:#3d6b3d;border:1px solid color-mix(in srgb,var(--accent) 25%,transparent)}.theme-emlakci-2 .contact-form__status--error{background:color-mix(in srgb,#C0392B 8%,white);color:#922b21;border:1px solid color-mix(in srgb,#C0392B 20%,transparent)}.theme-emlakci-2 .footer-section{background:var(--secondary);padding:3rem 1.5rem 2rem}.theme-emlakci-2 .footer-section .footer-section__inner{display:flex;flex-direction:column;align-items:center;gap:1.25rem;text-align:center}.theme-emlakci-2 .footer-section__social{display:flex;gap:.75rem}.theme-emlakci-2 .footer-section__social a{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--radius);background:#ffffff14;color:#ffffffb3;transition:all var(--transition)}.theme-emlakci-2 .footer-section__social a:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.theme-emlakci-2 .footer-section__social a svg{width:18px;height:18px}.theme-emlakci-2 .footer-section__copyright{font-size:.84rem;color:#fff6}@media(max-width:1024px){.theme-emlakci-2 .listings__grid{grid-template-columns:repeat(2,1fr)}.theme-emlakci-2 .stats__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-emlakci-2 .stat-item:nth-child(2):after{display:none}.theme-emlakci-2 .about-section__grid,.theme-emlakci-2 .contact-section__grid{gap:3rem}.theme-emlakci-2 .team-section__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:768px){.theme-emlakci-2{font-size:15px}.theme-emlakci-2 .site-header__nav{display:none;position:fixed;top:var(--header-height);left:0;right:0;bottom:0;background:#fffffffa;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;align-items:center;justify-content:center;gap:.5rem;padding:2rem;z-index:999}.theme-emlakci-2 .site-header__nav--open{display:flex}.theme-emlakci-2 .site-header__nav-link{font-size:1.05rem;padding:.7rem 1.5rem}.theme-emlakci-2 .site-header__hamburger{display:flex}.theme-emlakci-2 .site-header__phone-btn span{display:none}.theme-emlakci-2 .site-header__phone-btn{padding:.5rem;border-radius:50%;width:38px;height:38px;justify-content:center}.theme-emlakci-2 .hero-section{min-height:70vh}.theme-emlakci-2 .hero-section__content{padding:4rem 1.5rem}.theme-emlakci-2 .about-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-emlakci-2 .about-section__image{order:1}.theme-emlakci-2 .about-section__text{order:2}.theme-emlakci-2 .about-section__text h2{text-align:center}.theme-emlakci-2 .about-section__text h2:before{margin-left:auto;margin-right:auto}.theme-emlakci-2 .listings__grid{grid-template-columns:1fr;max-width:440px;margin:0 auto}.theme-emlakci-2 .services__grid{grid-template-columns:1fr;max-width:400px;margin:0 auto}.theme-emlakci-2 .stats__grid{grid-template-columns:repeat(2,1fr)}.theme-emlakci-2 .testimonials-section__grid{grid-template-columns:1fr;max-width:500px;margin:0 auto}.theme-emlakci-2 .team-section__grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem}.theme-emlakci-2 .contact-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-emlakci-2 .contact-section__form-wrapper{padding:2rem 1.5rem}.theme-emlakci-2 .contact-section__map--right{min-height:280px}.theme-emlakci-2 .theme-section__title{margin-bottom:2.5rem}}@media(max-width:480px){.theme-emlakci-2{font-size:14px}.theme-emlakci-2 .theme-section{padding:clamp(3rem,8vw,5rem) 1rem}.theme-emlakci-2 .hero-section{min-height:65vh}.theme-emlakci-2 .hero-section__content{padding:3rem 1rem}.theme-emlakci-2 .hero-section:before{height:40px}.theme-emlakci-2 .stats__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-emlakci-2 .stat-item{padding:1.25rem .5rem}.theme-emlakci-2 .stat-item__value{font-size:1.9rem}.theme-emlakci-2 .stat-item:after{display:none}.theme-emlakci-2 .listing-card__body{padding:1.2rem}.theme-emlakci-2 .service-card{padding:2rem 1.5rem}.theme-emlakci-2 .testimonial-card{padding:1.75rem 1.5rem}.theme-emlakci-2 .faq-item__question{padding:1rem 1.2rem;font-size:.9rem}.theme-emlakci-2 .faq-item__answer{padding:0 1.2rem 1.2rem}.theme-emlakci-2 .about-section__image:after{display:none}.theme-emlakci-2 .contact-form__submit{width:100%;justify-content:center}.theme-emlakci-2 .team-section__grid{grid-template-columns:1fr 1fr;gap:1rem}.theme-emlakci-2 .team-card__name{font-size:1.05rem;padding:1rem .75rem .2rem}.theme-emlakci-2 .team-card__role{font-size:.72rem;padding:0 .75rem .6rem}.theme-emlakci-2 .team-card__phone,.theme-emlakci-2 .team-card__email{font-size:.78rem;padding:.25rem .75rem}.theme-emlakci-2 .team-card__email{padding-bottom:1rem}}.theme-emlakci-2 *:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}.theme-emlakci-2 .hero-section__cta:focus-visible,.theme-emlakci-2 .contact-form__submit:focus-visible{outline-offset:4px}.theme-emlakci-2 .site-header__nav-link:focus-visible{outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-emlakci-2 *,.theme-emlakci-2 *:before,.theme-emlakci-2 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-emlakci-2 .site-header,.theme-emlakci-2 .whatsapp-widget,.theme-emlakci-2 .hero-section__overlay,.theme-emlakci-2 .hero-section:before{display:none!important}.theme-emlakci-2 .hero-section{min-height:auto;margin-top:0;padding:2rem 0}.theme-emlakci-2 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-emlakci-2 .listing-card,.theme-emlakci-2 .service-card,.theme-emlakci-2 .testimonial-card,.theme-emlakci-2 .team-card{box-shadow:none!important;border:1px solid #ccc;break-inside:avoid}.theme-emlakci-2 .stats-section{background:#f5f5f5!important;color:#000!important}.theme-emlakci-2 .stat-item__value,.theme-emlakci-2 .stat-item__label{color:#000!important}.theme-emlakci-2 .footer-section{background:#f5f5f5!important}.theme-emlakci-2 .footer-section__copyright{color:#333!important}.theme-emlakci-2 .team-section:before,.theme-emlakci-2 .stats-section:before{display:none!important}}.wa-widget[data-astro-cid-5ijd22n3]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-5ijd22n3]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-5ijd22n3]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-5ijd22n3]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-5ijd22n3]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-5ijd22n3]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-5ijd22n3]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-5ijd22n3]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-5ijd22n3],.wa-widget__pulse[data-astro-cid-5ijd22n3]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-5ijd22n3]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-5ijd22n3]{animation:none;display:none}.wa-widget[data-astro-cid-5ijd22n3]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-5ijd22n3]{transition:none}}.theme-otoservis-1{--primary: var(--primaryColor, #D4870E);--primary-light: color-mix(in srgb, var(--primary) 70%, white);--primary-soft: color-mix(in srgb, var(--primary) 15%, var(--bg));--primary-pale: color-mix(in srgb, var(--primary) 8%, var(--bg));--primary-dark: color-mix(in srgb, var(--primary) 70%, black);--primary-glow: color-mix(in srgb, var(--primary) 25%, transparent);--secondary: var(--secondaryColor, #1A1A1F);--secondary-light: color-mix(in srgb, var(--secondary) 70%, white);--bg: var(--backgroundColor, #111115);--text: var(--textColor, #E8E5E0);--text-muted: color-mix(in srgb, var(--text) 55%, transparent);--text-soft: color-mix(in srgb, var(--text) 35%, transparent);--heading-font: var(--fontFamily, "Saira"), "Arial Black", sans-serif;--body-font: var(--bodyFontFamily, "Outfit"), "Helvetica Neue", sans-serif;--radius: calc(var(--borderRadius, 4) * 1px);--radius-sm: calc(var(--radius) * .5);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2.5);--shadow-xs: 0 1px 3px rgba(0, 0, 0, .3);--shadow-sm: 0 2px 8px rgba(0, 0, 0, .35);--shadow-md: 0 4px 24px rgba(0, 0, 0, .4);--shadow-lg: 0 8px 48px rgba(0, 0, 0, .5);--shadow-card: 0 2px 16px rgba(0, 0, 0, .35), 0 0 0 1px rgba(255, 255, 255, .04);--shadow-card-hover: 0 12px 48px rgba(0, 0, 0, .5), 0 0 0 1px var(--primary-glow);--shadow-amber: 0 4px 30px color-mix(in srgb, var(--primary) 30%, transparent);--border: rgba(255, 255, 255, .06);--border-strong: rgba(255, 255, 255, .12);--border-accent: color-mix(in srgb, var(--primary) 40%, transparent);--surface: #1E1E24;--surface-light: #252530;--surface-dark: #141418;--transition: .35s cubic-bezier(.22, .61, .36, 1);--transition-slow: .5s cubic-bezier(.22, .61, .36, 1);--transition-fast: .18s ease;--transition-lift: .4s cubic-bezier(.34, 1.56, .64, 1);--max-w: 1200px;--narrow-w: 800px;--section-gap: clamp(5rem, 10vw, 8rem);--header-height: 72px;--btn-color: var(--buttonColor, #D4870E);--btn-hover: var(--buttonHoverColor, #F09D1A);--btn-text: var(--buttonTextColor, #111115);--header-bg: var(--headerBgColor, #0D0D10);--header-text: var(--headerTextColor, #E8E5E0);--header-hover: var(--headerHoverColor, #D4870E)}.theme-otoservis-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;font-weight:400;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-otoservis-1 *,.theme-otoservis-1 *:before,.theme-otoservis-1 *:after{box-sizing:border-box}.theme-otoservis-1 img{max-width:100%;height:auto;display:block}.theme-otoservis-1 .theme-section{padding:var(--section-gap) 1.5rem;position:relative}.theme-otoservis-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-otoservis-1 .theme-section__title{font-family:var(--heading-font);font-size:clamp(2rem,4vw,3rem);font-weight:700;text-transform:uppercase;letter-spacing:.06em;line-height:1.15;margin-bottom:3rem;text-align:center;color:var(--text);position:relative}.theme-otoservis-1 .theme-section__title:after{content:"";display:block;width:60px;height:4px;background:var(--primary);margin:1rem auto 0;border-radius:2px}.theme-otoservis-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-height);background:var(--header-bg);border-bottom:1px solid var(--border);transition:background var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-otoservis-1 .site-header--scrolled{background:color-mix(in srgb,var(--header-bg) 95%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 2px 20px #00000080;border-color:var(--border-strong)}.theme-otoservis-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between;height:100%}.theme-otoservis-1 .site-header__logo{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:var(--header-text);flex-shrink:0}.theme-otoservis-1 .site-header__logo-img{height:40px;width:auto;object-fit:contain}.theme-otoservis-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.25rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.theme-otoservis-1 .site-header__nav{display:flex;align-items:center;gap:.25rem}.theme-otoservis-1 .site-header__nav-link{font-family:var(--body-font);font-size:.85rem;font-weight:500;color:var(--header-text);text-decoration:none;padding:.5rem 1rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-transform:uppercase;letter-spacing:.06em;position:relative}.theme-otoservis-1 .site-header__nav-link:hover{color:var(--header-hover);background:color-mix(in srgb,var(--header-hover) 10%,transparent)}.theme-otoservis-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-otoservis-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1.25rem;background:var(--btn-color);color:var(--btn-text);font-family:var(--body-font);font-size:.85rem;font-weight:600;text-decoration:none;border-radius:var(--radius);transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);letter-spacing:.02em}.theme-otoservis-1 .site-header__phone-btn:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:var(--shadow-amber)}.theme-otoservis-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;align-items:center;width:40px;height:40px;background:none;border:1px solid var(--border-strong);border-radius:var(--radius);cursor:pointer;gap:5px;padding:0;transition:border-color var(--transition-fast)}.theme-otoservis-1 .site-header__hamburger:hover{border-color:var(--primary)}.theme-otoservis-1 .site-header__hamburger span{display:block;width:18px;height:2px;background:var(--header-text);transition:transform var(--transition),opacity var(--transition)}.theme-otoservis-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-otoservis-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-otoservis-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-otoservis-1 .hero-section{position:relative;min-height:85vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:var(--header-height)}.theme-otoservis-1 .hero-section--no-image{background:linear-gradient(145deg,var(--surface) 0%,var(--bg) 50%,var(--surface-dark) 100%);min-height:60vh}.theme-otoservis-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.theme-otoservis-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(180deg,#1111158c,#11111559 40%,#11111599,#111115e6)}.theme-otoservis-1 .hero-section__overlay:after{content:"";position:absolute;bottom:0;left:0;right:0;height:6px;background:var(--primary);box-shadow:0 0 30px var(--primary-glow)}.theme-otoservis-1 .hero-section__content{position:relative;z-index:2;text-align:center;padding:2rem 1.5rem;max-width:800px}.theme-otoservis-1 .hero-section__title{font-family:var(--heading-font);font-size:clamp(2.5rem,7vw,4.5rem);font-weight:800;line-height:1.05;color:#fff;text-transform:uppercase;letter-spacing:.04em;margin-bottom:1.25rem;text-shadow:0 4px 40px rgba(0,0,0,.5)}.theme-otoservis-1 .hero-section__subtitle{font-family:var(--body-font);font-size:clamp(1rem,2.2vw,1.3rem);color:#fffc;line-height:1.7;margin-bottom:2.5rem;max-width:600px;margin-left:auto;margin-right:auto}.theme-otoservis-1 .hero-section__cta{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2.5rem;background:var(--btn-color);color:var(--btn-text);font-family:var(--heading-font);font-size:1rem;font-weight:700;text-decoration:none;border-radius:var(--radius);text-transform:uppercase;letter-spacing:.08em;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);border:none;cursor:pointer}.theme-otoservis-1 .hero-section__cta:hover{background:var(--btn-hover);transform:translateY(-2px);box-shadow:var(--shadow-amber),0 0 0 2px color-mix(in srgb,var(--primary) 30%,transparent)}.theme-otoservis-1 .about-section{background:var(--bg)}.theme-otoservis-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.theme-otoservis-1 .about-section__text{order:1}.theme-otoservis-1 .about-section__description{font-size:1.05rem;line-height:1.85;color:var(--text-muted)}.theme-otoservis-1 .about-section__description p{margin-bottom:1.25rem}.theme-otoservis-1 .about-section__description p:last-child{margin-bottom:0}.theme-otoservis-1 .about-section__image{order:2;border-radius:var(--radius-lg);overflow:hidden;position:relative;border:1px solid var(--border-strong)}.theme-otoservis-1 .about-section__image:before{content:"";position:absolute;top:0;left:0;width:60px;height:4px;background:var(--primary);z-index:2;border-radius:0 0 2px}.theme-otoservis-1 .about-section__image:after{content:"";position:absolute;top:0;left:0;width:4px;height:60px;background:var(--primary);z-index:2;border-radius:0 0 2px}.theme-otoservis-1 .about-section__image img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;display:block}.theme-otoservis-1 .about-section__image--placeholder{aspect-ratio:4/3;background:var(--surface);display:flex;align-items:center;justify-content:center;color:var(--text-soft);font-size:3rem}.theme-otoservis-1 .services-section{background:var(--surface-dark);position:relative}.theme-otoservis-1 .services-section:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent 40px,rgba(255,255,255,.01) 40px,rgba(255,255,255,.01) 41px);pointer-events:none}.theme-otoservis-1 .services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.5rem;position:relative}.theme-otoservis-1 .service-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2.5rem 2rem;transition:transform var(--transition),border-color var(--transition),box-shadow var(--transition);position:relative;overflow:hidden}.theme-otoservis-1 .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--primary);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.theme-otoservis-1 .service-card:hover{transform:translateY(-4px);border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.theme-otoservis-1 .service-card:hover:before{transform:scaleX(1)}.theme-otoservis-1 .service-card__icon{font-size:2.5rem;margin-bottom:1.25rem;display:block;filter:grayscale(.2)}.theme-otoservis-1 .service-card__name{font-family:var(--heading-font);font-size:1.15rem;font-weight:700;color:var(--text);margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.03em}.theme-otoservis-1 .service-card__description{font-size:.95rem;color:var(--text-muted);line-height:1.7}.theme-otoservis-1 .gallery-section{background:var(--bg)}.theme-otoservis-1 .gallery-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1rem}.theme-otoservis-1 .gallery-item{position:relative;border-radius:var(--radius);overflow:hidden;cursor:pointer;border:1px solid var(--border);transition:border-color var(--transition),box-shadow var(--transition)}.theme-otoservis-1 .gallery-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-card-hover)}.theme-otoservis-1 .gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform var(--transition-slow)}.theme-otoservis-1 .gallery-item:hover img{transform:scale(1.05)}.theme-otoservis-1 .gallery-item__caption{position:absolute;bottom:0;left:0;right:0;padding:1rem 1.25rem;background:linear-gradient(to top,rgba(0,0,0,.8),transparent);color:#fff;font-size:.9rem;font-weight:500;transform:translateY(100%);transition:transform var(--transition)}.theme-otoservis-1 .gallery-item:hover .gallery-item__caption{transform:translateY(0)}.theme-otoservis-1 .gallery-section__empty{text-align:center;padding:4rem 2rem;color:var(--text-soft);font-size:1rem}.theme-otoservis-1 .gallery-popup{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center}.theme-otoservis-1 .gallery-popup--open{display:flex}.theme-otoservis-1 .gallery-popup__backdrop{position:absolute;inset:0;background:#000000e6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.theme-otoservis-1 .gallery-popup__card{position:relative;z-index:1;max-width:90vw;max-height:90vh;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg)}.theme-otoservis-1 .gallery-popup__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#0009;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background var(--transition-fast)}.theme-otoservis-1 .gallery-popup__close:hover{background:var(--primary)}.theme-otoservis-1 .gallery-popup__image{max-width:100%;max-height:80vh;display:block}.theme-otoservis-1 .gallery-popup__caption{padding:1rem 1.5rem;font-size:.95rem;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border)}.theme-otoservis-1 .brands-section{background:var(--surface-dark);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.theme-otoservis-1 .brands-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:2rem;align-items:center;justify-items:center}.theme-otoservis-1 .brand-item{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem 1rem;border-radius:var(--radius);transition:transform var(--transition-fast)}.theme-otoservis-1 .brand-item:hover{transform:scale(1.05)}.theme-otoservis-1 .brand-item__logo{max-height:50px;width:auto;max-width:140px;object-fit:contain;filter:brightness(0) invert(.7);transition:filter var(--transition)}.theme-otoservis-1 .brand-item:hover .brand-item__logo{filter:brightness(0) invert(1)}.theme-otoservis-1 .brand-item__name{font-size:.8rem;font-weight:500;color:var(--text-soft);text-transform:uppercase;letter-spacing:.08em}.theme-otoservis-1 .stats-section{background:var(--bg);position:relative;overflow:hidden}.theme-otoservis-1 .stats-section:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary) 6%,transparent),transparent 70%);pointer-events:none}.theme-otoservis-1 .stats__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;text-align:center;position:relative}.theme-otoservis-1 .stat-item{padding:2.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.5rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--transition),box-shadow var(--transition)}.theme-otoservis-1 .stat-item:hover{border-color:var(--border-accent);box-shadow:var(--shadow-amber)}.theme-otoservis-1 .stat-item__icon{font-size:2rem;margin-bottom:.75rem;display:block}.theme-otoservis-1 .stat-item__value{font-family:var(--heading-font);font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--primary);line-height:1.1;margin-bottom:.5rem;letter-spacing:-.02em}.theme-otoservis-1 .stat-item__label{font-size:.9rem;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em}.theme-otoservis-1 .testimonials-section{background:var(--surface-dark)}.theme-otoservis-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.theme-otoservis-1 .testimonial-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;display:flex;flex-direction:column;transition:border-color var(--transition),transform var(--transition);position:relative}.theme-otoservis-1 .testimonial-card:before{content:"“";position:absolute;top:1rem;right:1.5rem;font-family:var(--heading-font);font-size:4rem;color:var(--primary-glow);line-height:1;pointer-events:none}.theme-otoservis-1 .testimonial-card:hover{border-color:var(--border-accent);transform:translateY(-2px)}.theme-otoservis-1 .testimonial-card__text{font-size:1rem;line-height:1.8;color:var(--text-muted);flex:1;margin-bottom:1.5rem;font-style:italic}.theme-otoservis-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border);padding-top:1rem}.theme-otoservis-1 .testimonial-card__name{font-family:var(--heading-font);font-weight:600;font-size:.95rem;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.theme-otoservis-1 .testimonial-card__stars{color:var(--primary);font-size:.9rem;letter-spacing:.1em}.theme-otoservis-1 .faq-section{background:var(--bg)}.theme-otoservis-1 .faq-section .theme-section__inner{max-width:var(--narrow-w)}.theme-otoservis-1 .faq-item{border:1px solid var(--border);border-radius:var(--radius);margin-bottom:.75rem;background:var(--surface);overflow:hidden;transition:border-color var(--transition)}.theme-otoservis-1 .faq-item:hover{border-color:var(--border-strong)}.theme-otoservis-1 .faq-item__question{width:100%;display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;background:none;border:none;color:var(--text);font-family:var(--heading-font);font-size:1rem;font-weight:600;text-align:left;cursor:pointer;transition:color var(--transition-fast);gap:1rem;letter-spacing:.02em}.theme-otoservis-1 .faq-item__question:hover{color:var(--primary)}.theme-otoservis-1 .faq-item__answer{padding:1.25rem 1.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted);border-top:1px solid var(--border);margin:0 .5rem}.theme-otoservis-1 .contact-section{background:var(--surface-dark);position:relative}.theme-otoservis-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem}.theme-otoservis-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:var(--narrow-w);margin:0 auto}.theme-otoservis-1 .contact-section__info{display:flex;flex-direction:column;gap:1.25rem}.theme-otoservis-1 .contact-item{display:flex;align-items:flex-start;gap:1rem;padding:1rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);transition:border-color var(--transition-fast)}.theme-otoservis-1 .contact-item:hover{border-color:var(--border-accent)}.theme-otoservis-1 .contact-item__icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--primary-soft);color:var(--primary);border-radius:var(--radius);font-size:1.1rem}.theme-otoservis-1 .contact-item__icon--wa{background:#25d3661f;color:#25d366}.theme-otoservis-1 .contact-item__text{font-size:.95rem;color:var(--text);line-height:1.6;word-break:break-word}.theme-otoservis-1 .contact-item__text a{color:var(--text);text-decoration:none;transition:color var(--transition-fast)}.theme-otoservis-1 .contact-item__text a:hover{color:var(--primary)}.theme-otoservis-1 .contact-item__label{display:block;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);margin-bottom:.25rem}.theme-otoservis-1 .working-hours-list{display:flex;flex-direction:column;gap:.35rem;margin-top:.25rem}.theme-otoservis-1 .working-hours-row{display:flex;justify-content:space-between;align-items:center;font-size:.9rem}.theme-otoservis-1 .working-hours-day{color:var(--text-muted);font-weight:500}.theme-otoservis-1 .working-hours-time{color:var(--text);font-weight:600;font-family:var(--heading-font);letter-spacing:.02em}.theme-otoservis-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--border);margin-top:1.5rem;aspect-ratio:16/9}.theme-otoservis-1 .contact-section__map--right{margin-top:0;height:100%;aspect-ratio:auto;min-height:350px}.theme-otoservis-1 .contact-section__map iframe{width:100%;height:100%;border:none;filter:brightness(.8) contrast(1.1) saturate(0)}.theme-otoservis-1 .contact-section__form-wrapper{display:flex;flex-direction:column}.theme-otoservis-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem}.theme-otoservis-1 .contact-form__group{display:flex;flex-direction:column;gap:.5rem}.theme-otoservis-1 .contact-form__label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.theme-otoservis-1 .contact-form__input,.theme-otoservis-1 .contact-form__textarea{width:100%;padding:.85rem 1rem;background:var(--surface-dark);border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--text);font-family:var(--body-font);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.theme-otoservis-1 .contact-form__input::placeholder,.theme-otoservis-1 .contact-form__textarea::placeholder{color:var(--text-soft)}.theme-otoservis-1 .contact-form__input:focus,.theme-otoservis-1 .contact-form__textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-glow)}.theme-otoservis-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-otoservis-1 .contact-form__submit{padding:.9rem 2rem;background:var(--btn-color);color:var(--btn-text);font-family:var(--heading-font);font-size:.95rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;border:none;border-radius:var(--radius);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start}.theme-otoservis-1 .contact-form__submit:hover{background:var(--btn-hover);transform:translateY(-1px);box-shadow:var(--shadow-amber)}.theme-otoservis-1 .contact-form__status{padding:.75rem 1rem;border-radius:var(--radius);font-size:.9rem;font-weight:500}.theme-otoservis-1 .contact-form__status--success{background:#2db5541a;border:1px solid rgba(45,181,84,.3);color:#2db554}.theme-otoservis-1 .contact-form__status--error{background:#dc35451a;border:1px solid rgba(220,53,69,.3);color:#dc3545}.theme-otoservis-1 .footer-section{background:var(--surface-dark);padding:2.5rem 1.5rem;border-top:1px solid var(--border)}.theme-otoservis-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.5rem}.theme-otoservis-1 .footer-section__copyright{font-size:.85rem;color:var(--text-soft)}.theme-otoservis-1 .footer-section__social{display:flex;gap:.75rem}.theme-otoservis-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.theme-otoservis-1 .footer-section__social-link:hover{color:var(--primary);border-color:var(--primary);background:var(--primary-soft)}@media(max-width:1024px){.theme-otoservis-1 .site-header__nav{position:fixed;top:var(--header-height);left:0;right:0;background:var(--header-bg);border-bottom:1px solid var(--border-strong);flex-direction:column;padding:1.5rem;gap:.25rem;transform:translateY(-120%);opacity:0;transition:transform var(--transition),opacity var(--transition);box-shadow:var(--shadow-lg)}.theme-otoservis-1 .site-header__nav--open{transform:translateY(0);opacity:1}.theme-otoservis-1 .site-header__nav-link{padding:.75rem 1rem;width:100%;border-radius:var(--radius)}.theme-otoservis-1 .site-header__hamburger{display:flex}.theme-otoservis-1 .about-section__grid{grid-template-columns:1fr;gap:2.5rem}.theme-otoservis-1 .about-section__image{order:1}.theme-otoservis-1 .about-section__text{order:2}.theme-otoservis-1 .contact-section__grid{grid-template-columns:1fr}}@media(max-width:768px){.theme-otoservis-1{font-size:15px}.theme-otoservis-1 .theme-section{padding:clamp(3rem,8vw,5rem) 1.25rem}.theme-otoservis-1 .theme-section__title{font-size:clamp(1.75rem,5vw,2.25rem);margin-bottom:2rem}.theme-otoservis-1 .hero-section{min-height:70vh}.theme-otoservis-1 .hero-section__title{font-size:clamp(2rem,8vw,3rem)}.theme-otoservis-1 .services__grid{grid-template-columns:1fr}.theme-otoservis-1 .stats__grid{grid-template-columns:repeat(2,1fr)}.theme-otoservis-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-otoservis-1 .gallery-section__grid,.theme-otoservis-1 .brands-section__grid{grid-template-columns:repeat(2,1fr)}.theme-otoservis-1 .footer-section__inner{flex-direction:column;text-align:center}.theme-otoservis-1 .contact-form{padding:1.5rem}}@media(max-width:480px){.theme-otoservis-1 .theme-section{padding:clamp(2.5rem,6vw,4rem) 1rem}.theme-otoservis-1 .hero-section{min-height:60vh}.theme-otoservis-1 .hero-section__content{padding:1.5rem 1rem}.theme-otoservis-1 .hero-section__cta{padding:.85rem 2rem;font-size:.9rem;width:100%;justify-content:center}.theme-otoservis-1 .stats__grid{grid-template-columns:1fr 1fr;gap:1rem}.theme-otoservis-1 .stat-item{padding:1.5rem 1rem}.theme-otoservis-1 .gallery-section__grid{grid-template-columns:1fr 1fr;gap:.5rem}.theme-otoservis-1 .service-card{padding:2rem 1.5rem}.theme-otoservis-1 .testimonial-card{padding:1.5rem}.theme-otoservis-1 .contact-form{padding:1.25rem}.theme-otoservis-1 .site-header__logo-text{font-size:1rem}.theme-otoservis-1 .brands-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem}}.theme-otoservis-1 *:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}.theme-otoservis-1 .site-header__nav-link:focus-visible,.theme-otoservis-1 .hero-section__cta:focus-visible,.theme-otoservis-1 .contact-form__submit:focus-visible,.theme-otoservis-1 .site-header__phone-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-otoservis-1,.theme-otoservis-1 *,.theme-otoservis-1 *:before,.theme-otoservis-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media print{.theme-otoservis-1{background:#fff!important;color:#000!important}.theme-otoservis-1 .site-header{position:static!important;box-shadow:none!important;border-bottom:1px solid #ccc!important;background:#fff!important}.theme-otoservis-1 .site-header__hamburger,.theme-otoservis-1 .hero-section__overlay,.theme-otoservis-1 .hero-section__cta,.theme-otoservis-1 .contact-form__submit,.theme-otoservis-1 .footer-section__social{display:none!important}.theme-otoservis-1 .hero-section{min-height:auto!important;padding:2rem 0!important;margin-top:0!important}.theme-otoservis-1 .hero-section__title,.theme-otoservis-1 .hero-section__subtitle{color:#000!important;text-shadow:none!important}.theme-otoservis-1 .theme-section{padding:2rem 0!important;break-inside:avoid}.theme-otoservis-1 .theme-section__title{color:#000!important}.theme-otoservis-1 .theme-section__title:after{background:#333!important}.theme-otoservis-1 .service-card,.theme-otoservis-1 .stat-item,.theme-otoservis-1 .testimonial-card,.theme-otoservis-1 .faq-item,.theme-otoservis-1 .contact-item,.theme-otoservis-1 .contact-form{background:#fff!important;border:1px solid #ddd!important;color:#000!important;box-shadow:none!important}.theme-otoservis-1 .stat-item__value{color:#333!important}.theme-otoservis-1 .gallery-item__caption{position:static!important;transform:none!important;background:none!important;color:#000!important;padding:.5rem 0!important}.theme-otoservis-1 .brand-item__logo{filter:none!important}.theme-otoservis-1 .contact-section__map{display:none!important}}.wa-widget[data-astro-cid-suezre4y]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-suezre4y]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-suezre4y]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-suezre4y]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-suezre4y]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-suezre4y]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-suezre4y]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-suezre4y]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-suezre4y],.wa-widget__pulse[data-astro-cid-suezre4y]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-suezre4y]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-suezre4y]{animation:none;display:none}.wa-widget[data-astro-cid-suezre4y]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-suezre4y]{transition:none}}.theme-veteriner-1{--primary: var(--primaryColor, #2A9D8F);--primary-light: color-mix(in srgb, var(--primary) 14%, white);--primary-soft: color-mix(in srgb, var(--primary) 7%, white);--primary-warm: color-mix(in srgb, var(--primary) 90%, #F0C27A);--primary-dark: var(--secondaryColor, #1A6B5F);--secondary: var(--secondaryColor, #1A6B5F);--bg: var(--backgroundColor, #FAFBFC);--text: var(--textColor, #1A1A2E);--text-muted: color-mix(in srgb, var(--text) 55%, transparent);--text-soft: color-mix(in srgb, var(--text) 40%, transparent);--heading-font: var(--fontFamily, "DM Sans"), "Segoe UI", sans-serif;--body-font: var(--bodyFontFamily, "Source Sans 3"), "Segoe UI", sans-serif;--radius: calc(var(--borderRadius, 12) * 1px);--radius-lg: calc(var(--radius) * 1.5);--radius-xl: calc(var(--radius) * 2);--radius-pill: 100px;--shadow-xs: 0 1px 3px rgba(26, 107, 95, .05);--shadow-sm: 0 2px 8px rgba(26, 107, 95, .07), 0 1px 2px rgba(26, 26, 46, .04);--shadow-md: 0 4px 16px rgba(26, 107, 95, .09), 0 2px 4px rgba(26, 26, 46, .03);--shadow-lg: 0 8px 32px rgba(26, 107, 95, .11), 0 4px 8px rgba(26, 26, 46, .04);--shadow-hover: 0 12px 40px rgba(42, 157, 143, .15), 0 4px 12px rgba(26, 26, 46, .05);--shadow-card: 0 2px 12px rgba(26, 107, 95, .06);--border: #E0E7E6;--border-light: #EDF1F0;--surface: #FFFFFF;--surface-warm: #F5F9F8;--surface-alt: #EFF5F4;--transition: .3s cubic-bezier(.4, 0, .2, 1);--transition-fast: .18s ease;--transition-bounce: .4s cubic-bezier(.34, 1.56, .64, 1);--max-w: 1200px;--sage: #A8C5B8;--sage-light: #D4E4DC;--cream: #FFF8F0}.theme-veteriner-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.7;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-veteriner-1 *,.theme-veteriner-1 *:before,.theme-veteriner-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-veteriner-1 img{max-width:100%;height:auto;display:block}.theme-veteriner-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-veteriner-1 a:hover{color:var(--primary-dark)}.theme-veteriner-1 h1,.theme-veteriner-1 h2,.theme-veteriner-1 h3,.theme-veteriner-1 h4{font-family:var(--heading-font);color:var(--secondary);line-height:1.25;font-weight:700;letter-spacing:-.01em}.theme-veteriner-1 .theme-section{padding:5rem 1.5rem;position:relative}.theme-veteriner-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-veteriner-1 .theme-section__title{font-size:clamp(1.75rem,4vw,2.5rem);text-align:center;margin-bottom:3.25rem;position:relative;padding-bottom:1.25rem;font-weight:800}.theme-veteriner-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:40px;height:6px;background:var(--primary);border-radius:var(--radius-pill)}.theme-veteriner-1 .theme-section__title:before{content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%);width:8px;height:8px;background:var(--primary);border-radius:50%;box-shadow:-18px -6px color-mix(in srgb,var(--primary) 50%,transparent),18px -6px color-mix(in srgb,var(--primary) 50%,transparent)}.theme-veteriner-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--headerBgColor, #FFFFFF);transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:2px solid transparent}.theme-veteriner-1 .site-header--scrolled{background:#fffffff5;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--border-light);box-shadow:var(--shadow-sm)}.theme-veteriner-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:72px}.theme-veteriner-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;gap:.5rem}.theme-veteriner-1 .site-header__logo-img{height:42px;width:auto;object-fit:contain}.theme-veteriner-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.2rem;font-weight:800;color:var(--headerTextColor, var(--secondary));white-space:nowrap;letter-spacing:-.02em}.theme-veteriner-1 .site-header__nav{display:flex;align-items:center;gap:.125rem}.theme-veteriner-1 .site-header__nav-link{font-family:var(--body-font);font-size:.9rem;font-weight:600;color:var(--headerTextColor, var(--text));padding:.5rem .9rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;letter-spacing:.005em;position:relative}.theme-veteriner-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primary));background:var(--primary-soft)}.theme-veteriner-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-veteriner-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.4rem;font-family:var(--body-font);font-size:.8125rem;font-weight:700;color:var(--surface);background:var(--primary);padding:.5rem 1.125rem;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 8px #2a9d8f40}.theme-veteriner-1 .site-header__phone-btn:hover{background:var(--primary-dark);color:var(--surface);transform:translateY(-1px);box-shadow:0 4px 14px #2a9d8f4d}.theme-veteriner-1 .site-header__phone-btn svg{flex-shrink:0}.theme-veteriner-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:none;cursor:pointer;padding:7px;border-radius:var(--radius);transition:background var(--transition-fast)}.theme-veteriner-1 .site-header__hamburger:hover{background:var(--surface-warm)}.theme-veteriner-1 .site-header__hamburger span{display:block;width:100%;height:2.5px;background:var(--headerTextColor, var(--text));border-radius:2px;transition:transform var(--transition),opacity var(--transition-fast)}.theme-veteriner-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7.5px) rotate(45deg)}.theme-veteriner-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-veteriner-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.theme-veteriner-1 .hero-section{position:relative;min-height:78vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:72px}.theme-veteriner-1 .hero-section--no-image{background:linear-gradient(145deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 70%,var(--primary)) 50%,color-mix(in srgb,var(--primary) 80%,#A8C5B8) 100%)}.theme-veteriner-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.theme-veteriner-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(170deg,#1a6b5f80,#1a1a2e59 45%,#1a6b5f8c)}.theme-veteriner-1 .hero-section__overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 40% 50% at 15% 85%,rgba(42,157,143,.15) 0%,transparent 70%),radial-gradient(ellipse 35% 45% at 85% 20%,rgba(168,197,184,.12) 0%,transparent 70%);pointer-events:none}.theme-veteriner-1 .hero-section__content{position:relative;z-index:2;text-align:center;max-width:740px;padding:3.5rem 1.5rem}.theme-veteriner-1 .hero-section__title{font-size:clamp(2.125rem,5.5vw,3.5rem);color:#fff;font-weight:800;margin-bottom:1.25rem;letter-spacing:-.025em;text-shadow:0 2px 20px rgba(26,26,46,.25);line-height:1.15}.theme-veteriner-1 .hero-section__subtitle{font-size:clamp(1rem,2.5vw,1.2rem);color:#ffffffeb;line-height:1.75;margin-bottom:2.25rem;max-width:560px;margin-left:auto;margin-right:auto}.theme-veteriner-1 .hero-section__cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--heading-font);font-size:.9375rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.9rem 2.5rem;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);box-shadow:0 4px 24px #2a9d8f66;letter-spacing:.015em}.theme-veteriner-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--primary-dark));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-2px);box-shadow:0 8px 32px #2a9d8f80}.theme-veteriner-1 .hero-section__cta:before{content:"";position:absolute;inset:-5px;border-radius:var(--radius-pill);border:2px solid rgba(255,255,255,.25);opacity:0;animation:vet-glow 4s ease-in-out infinite}@keyframes vet-glow{0%,to{opacity:0;transform:scale(1)}50%{opacity:.6;transform:scale(1.04)}}.theme-veteriner-1 .hero-section:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:48px;background:var(--bg);border-radius:50% 50% 0 0/100% 100% 0 0;z-index:3}.theme-veteriner-1 .about-section{background:var(--surface)}.theme-veteriner-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.theme-veteriner-1 .about-section__text h2{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:1.25rem;font-weight:800}.theme-veteriner-1 .about-section__description{font-size:1rem;line-height:1.85;color:var(--text)}.theme-veteriner-1 .about-section__description p{margin-bottom:1rem}.theme-veteriner-1 .about-section__description p:last-child{margin-bottom:0}.theme-veteriner-1 .about-section__image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);position:relative;aspect-ratio:4/3}.theme-veteriner-1 .about-section__image:before{content:"";position:absolute;top:0;left:1.5rem;right:1.5rem;height:4px;background:linear-gradient(90deg,var(--primary),var(--sage));border-radius:0 0 4px 4px;z-index:2}.theme-veteriner-1 .about-section__image:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);border:1px solid rgba(42,157,143,.08);pointer-events:none}.theme-veteriner-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .7s cubic-bezier(.4,0,.2,1)}.theme-veteriner-1 .about-section__image:hover img{transform:scale(1.04)}.theme-veteriner-1 .about-section__image--placeholder{background:var(--surface-warm);aspect-ratio:4/3;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:var(--text-soft);border-radius:var(--radius-xl)}.theme-veteriner-1 .services-section{background:var(--surface-warm);position:relative}.theme-veteriner-1 .services-section:before{content:"";position:absolute;top:-40px;right:-80px;width:260px;height:260px;background:radial-gradient(circle,var(--sage-light) 0%,transparent 70%);border-radius:50%;opacity:.4;pointer-events:none}.theme-veteriner-1 .services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;position:relative}.theme-veteriner-1 .service-card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid var(--border-light);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-veteriner-1 .service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--sage));transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.4,0,.2,1)}.theme-veteriner-1 .service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.theme-veteriner-1 .service-card:hover:before{transform:scaleX(1)}.theme-veteriner-1 .service-card__icon{font-size:2rem;display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--primary-light);border-radius:var(--radius);margin-bottom:1.125rem;line-height:1;transition:background var(--transition-fast),transform var(--transition-bounce)}.theme-veteriner-1 .service-card:hover .service-card__icon{background:color-mix(in srgb,var(--primary) 18%,white);transform:scale(1.05)}.theme-veteriner-1 .service-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary)}.theme-veteriner-1 .service-card__description{font-size:.9rem;line-height:1.7;color:var(--text-muted)}.theme-veteriner-1 .team-section{background:var(--surface)}.theme-veteriner-1 .team-section__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:2rem;justify-content:center;max-width:980px;margin:0 auto}.theme-veteriner-1 .team-card{background:var(--surface);border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-card);text-align:center;transition:transform var(--transition),box-shadow var(--transition);border:1px solid var(--border-light)}.theme-veteriner-1 .team-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-hover)}.theme-veteriner-1 .team-card__photo{width:140px;height:140px;margin:2rem auto 0;border-radius:50%;overflow:hidden;background:var(--surface-warm);display:flex;align-items:center;justify-content:center;border:4px solid var(--primary-light);transition:border-color var(--transition)}.theme-veteriner-1 .team-card:hover .team-card__photo{border-color:var(--primary)}.theme-veteriner-1 .team-card__photo img{width:100%;height:100%;object-fit:cover;object-position:center top;transition:transform .6s ease}.theme-veteriner-1 .team-card:hover .team-card__photo img{transform:scale(1.08)}.theme-veteriner-1 .team-card__initial{font-family:var(--heading-font);font-size:2.5rem;font-weight:800;color:var(--primary);opacity:.5}.theme-veteriner-1 .team-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:700;color:var(--secondary);padding:1.25rem 1.5rem .25rem}.theme-veteriner-1 .team-card__role{font-size:.85rem;font-weight:600;color:var(--primary);padding:0 1.5rem;margin-bottom:.5rem}.theme-veteriner-1 .team-card__bio{font-size:.875rem;line-height:1.65;color:var(--text-muted);padding:0 1.5rem 1.75rem}.theme-veteriner-1 .gallery-section{background:var(--surface-warm)}.theme-veteriner-1 .gallery-section__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.25rem}.theme-veteriner-1 .gallery-item{position:relative;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;border:1px solid var(--border-light);transition:border-color var(--transition),box-shadow var(--transition),transform var(--transition)}.theme-veteriner-1 .gallery-item:hover{border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--shadow-hover);transform:translateY(-3px)}.theme-veteriner-1 .gallery-item img{width:100%;aspect-ratio:1;object-fit:cover;display:block;transition:transform .6s cubic-bezier(.4,0,.2,1)}.theme-veteriner-1 .gallery-item:hover img{transform:scale(1.06)}.theme-veteriner-1 .gallery-item__caption{position:absolute;bottom:0;left:0;right:0;padding:1.25rem;background:linear-gradient(to top,rgba(26,26,46,.75),transparent);color:#fff;font-size:.875rem;font-weight:500;transform:translateY(100%);transition:transform var(--transition)}.theme-veteriner-1 .gallery-item:hover .gallery-item__caption{transform:translateY(0)}.theme-veteriner-1 .gallery-section__empty{text-align:center;padding:4rem 2rem;color:var(--text-soft);font-size:1rem}.theme-veteriner-1 .gallery-popup{position:fixed;inset:0;z-index:2000;display:none;align-items:center;justify-content:center}.theme-veteriner-1 .gallery-popup--open{display:flex}.theme-veteriner-1 .gallery-popup__backdrop{position:absolute;inset:0;background:#1a1a2ee0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.theme-veteriner-1 .gallery-popup__card{position:relative;z-index:1;max-width:90vw;max-height:90vh;border-radius:var(--radius-xl);overflow:hidden;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg)}.theme-veteriner-1 .gallery-popup__close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background:#1a1a2e8c;border:1px solid rgba(255,255,255,.12);border-radius:50%;color:#fff;font-size:1.25rem;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background var(--transition-fast),transform var(--transition-fast)}.theme-veteriner-1 .gallery-popup__close:hover{background:var(--primary);transform:rotate(90deg)}.theme-veteriner-1 .gallery-popup__image{max-width:100%;max-height:80vh;display:block}.theme-veteriner-1 .gallery-popup__caption{padding:1rem 1.5rem;font-size:.95rem;color:var(--text-muted);background:var(--surface);border-top:1px solid var(--border-light)}.theme-veteriner-1 .testimonials-section{background:var(--surface);position:relative}.theme-veteriner-1 .testimonials-section:before{content:"";position:absolute;bottom:-60px;left:-60px;width:200px;height:200px;background:radial-gradient(circle,var(--primary-light) 0%,transparent 70%);border-radius:50%;opacity:.5;pointer-events:none}.theme-veteriner-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-veteriner-1 .testimonial-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2rem 2rem 1.75rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);position:relative}.theme-veteriner-1 .testimonial-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 25%,transparent);transform:translateY(-2px)}.theme-veteriner-1 .testimonial-card:before{content:"“";font-family:DM Sans,Georgia,serif;font-size:3.5rem;font-weight:800;line-height:1;color:var(--sage);opacity:.5}.theme-veteriner-1 .testimonial-card__text{font-size:.95rem;line-height:1.8;color:var(--text);flex:1;font-style:italic}.theme-veteriner-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-light)}.theme-veteriner-1 .testimonial-card__name{font-family:var(--heading-font);font-weight:700;font-size:.9rem;color:var(--secondary)}.theme-veteriner-1 .testimonial-card__stars{color:#e8a838;font-size:.9rem;letter-spacing:2px}.theme-veteriner-1 .faq-section{background:var(--surface-warm)}.theme-veteriner-1 .faq-section__list{max-width:780px;margin:0 auto;display:flex;flex-direction:column;gap:.875rem}.theme-veteriner-1 .faq-item{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.theme-veteriner-1 .faq-item[open]{border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--shadow-sm)}.theme-veteriner-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:var(--heading-font);font-weight:600;font-size:1rem;color:var(--secondary);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-veteriner-1 .faq-item__question::-webkit-details-marker{display:none}.theme-veteriner-1 .faq-item__question:after{content:"";width:10px;height:10px;border-right:2.5px solid var(--primary);border-bottom:2.5px solid var(--primary);border-radius:0 0 2px;transform:rotate(45deg);transition:transform var(--transition);flex-shrink:0;margin-left:1rem}.theme-veteriner-1 .faq-item[open] .faq-item__question:after{transform:rotate(-135deg)}.theme-veteriner-1 .faq-item[open] .faq-item__question{color:var(--primary)}.theme-veteriner-1 .faq-item__answer{padding:1.125rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:-.25rem}.theme-veteriner-1 .contact-section{background:var(--surface)}.theme-veteriner-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.theme-veteriner-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:640px}.theme-veteriner-1 .contact-section__info h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.75rem;font-weight:800}.theme-veteriner-1 .contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.theme-veteriner-1 .contact-item__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);border-radius:var(--radius);flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-bounce)}.theme-veteriner-1 .contact-item:hover .contact-item__icon{transform:scale(1.05)}.theme-veteriner-1 .contact-item__icon--wa{background:#dcfce7;color:#16a34a}.theme-veteriner-1 .contact-item__text{font-size:.9rem;line-height:1.65}.theme-veteriner-1 .contact-item__label{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.15rem}.theme-veteriner-1 .contact-item a{color:var(--text);font-weight:500}.theme-veteriner-1 .contact-item a:hover{color:var(--primary)}.theme-veteriner-1 .contact-item--hours{align-items:flex-start}.theme-veteriner-1 .working-hours-list{display:flex;flex-direction:column;gap:.3rem}.theme-veteriner-1 .working-hours-row{display:flex;justify-content:space-between;gap:1.25rem;min-width:220px}.theme-veteriner-1 .working-hours-day{color:var(--text);font-weight:500;font-size:.9rem}.theme-veteriner-1 .working-hours-time{color:var(--text-muted);font-size:.9rem}.theme-veteriner-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-xs);aspect-ratio:16/9;border:1px solid var(--border-light)}.theme-veteriner-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:400px;height:100%}.theme-veteriner-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-veteriner-1 .contact-section__form-wrapper{background:var(--surface-warm);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--border-light)}.theme-veteriner-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-veteriner-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-veteriner-1 .contact-form__label{font-size:.8125rem;font-weight:600;color:var(--secondary);letter-spacing:.01em}.theme-veteriner-1 .contact-form__input,.theme-veteriner-1 .contact-form__textarea{font-family:var(--body-font);font-size:.9375rem;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-veteriner-1 .contact-form__input:focus,.theme-veteriner-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.theme-veteriner-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-veteriner-1 .contact-form__submit{font-family:var(--heading-font);font-size:.9375rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;padding:.875rem 2rem;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start;letter-spacing:.015em;box-shadow:0 2px 10px #2a9d8f33}.theme-veteriner-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--primary-dark));transform:translateY(-1px);box-shadow:0 4px 16px #2a9d8f4d}.theme-veteriner-1 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-veteriner-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius);text-align:center}.theme-veteriner-1 .contact-form__status--success{background:#dcfce7;color:#166534;border:1px solid #BBF7D0}.theme-veteriner-1 .contact-form__status--error{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.theme-veteriner-1 .footer-section{background:var(--secondary);color:#ffffffbf;padding:2.25rem 1.5rem;position:relative}.theme-veteriner-1 .footer-section:before{content:"";position:absolute;top:-1px;left:0;right:0;height:24px;background:var(--surface);border-radius:0 0 50% 50%/0 0 100% 100%}.theme-veteriner-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem}.theme-veteriner-1 .footer-section__copyright{font-size:.8125rem}.theme-veteriner-1 .footer-section__social{display:flex;gap:.5rem}.theme-veteriner-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#fff9;background:#ffffff14;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.theme-veteriner-1 .footer-section__social-link:hover{color:#fff;background:var(--primary);transform:translateY(-2px)}.theme-veteriner-1 .wa-widget{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900;animation:vet-wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}.theme-veteriner-1 .wa-widget__btn{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 14px #25d36659,0 2px 4px #0000001a;transition:transform var(--transition-bounce),box-shadow var(--transition);position:relative;z-index:2;text-decoration:none}.theme-veteriner-1 .wa-widget__btn:hover{transform:scale(1.1);box-shadow:0 6px 22px #25d36673,0 3px 8px #0000001f}.theme-veteriner-1 .wa-widget__btn:active{transform:scale(.95)}.theme-veteriner-1 .wa-widget__icon{width:28px;height:28px}.theme-veteriner-1 .wa-widget__pulse{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:vet-wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes vet-wa-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}@keyframes vet-wa-entrance{0%{opacity:0;transform:translateY(24px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:1024px){.theme-veteriner-1 .services__grid,.theme-veteriner-1 .team-section__grid{grid-template-columns:repeat(2,1fr)}.theme-veteriner-1 .about-section__grid{gap:2.5rem}.theme-veteriner-1 .gallery-section__grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}}@media(max-width:768px){.theme-veteriner-1 .site-header__hamburger{display:flex}.theme-veteriner-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);border-top:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:.5rem}.theme-veteriner-1 .site-header__nav--open{display:flex}.theme-veteriner-1 .site-header__nav-link{padding:.75rem 1rem;font-size:.9375rem;border-radius:var(--radius)}.theme-veteriner-1 .site-header__nav-link:hover{background:var(--surface-warm)}.theme-veteriner-1 .site-header__phone-btn span{display:none}.theme-veteriner-1 .site-header__phone-btn{padding:.5rem;border-radius:50%}.theme-veteriner-1 .hero-section{min-height:60vh}.theme-veteriner-1 .hero-section:after{height:32px}.theme-veteriner-1 .theme-section{padding:3.5rem 1.25rem}.theme-veteriner-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-veteriner-1 .services__grid,.theme-veteriner-1 .team-section__grid,.theme-veteriner-1 .gallery-section__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-veteriner-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-veteriner-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-veteriner-1 .contact-section__form-wrapper{padding:1.75rem}.theme-veteriner-1 .footer-section__inner{flex-direction:column;text-align:center;gap:.75rem}.theme-veteriner-1 .footer-section:before{height:16px}.theme-veteriner-1 .wa-widget{bottom:1rem;right:1rem}.theme-veteriner-1 .wa-widget__btn,.theme-veteriner-1 .wa-widget__pulse{width:50px;height:50px}.theme-veteriner-1 .wa-widget__icon{width:24px;height:24px}}@media(max-width:480px){.theme-veteriner-1 .hero-section{min-height:55vh}.theme-veteriner-1 .hero-section__content{padding:2rem 1rem}.theme-veteriner-1 .hero-section:after{height:24px}.theme-veteriner-1 .services__grid{grid-template-columns:1fr}.theme-veteriner-1 .team-section__grid{grid-template-columns:1fr;max-width:320px;margin:0 auto}.theme-veteriner-1 .gallery-section__grid{grid-template-columns:1fr}.theme-veteriner-1 .theme-section{padding:2.5rem 1rem}.theme-veteriner-1 .theme-section__title{margin-bottom:2.25rem}.theme-veteriner-1 .contact-section__form-wrapper{padding:1.25rem}.theme-veteriner-1 .service-card{padding:1.5rem 1.25rem}.theme-veteriner-1 .testimonial-card{padding:1.5rem}.theme-veteriner-1 .gallery-popup__card{max-width:95vw;border-radius:var(--radius-lg)}}.theme-veteriner-1 :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-veteriner-1 .site-header__nav-link:focus-visible,.theme-veteriner-1 .hero-section__cta:focus-visible,.theme-veteriner-1 .contact-form__submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-veteriner-1 .contact-form__input:focus-visible,.theme-veteriner-1 .contact-form__textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.theme-veteriner-1 .faq-item__question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}.theme-veteriner-1 .gallery-item:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-veteriner-1 .gallery-popup__close:focus-visible{outline:2px solid #FFFFFF;outline-offset:2px}@media(prefers-reduced-motion:reduce){.theme-veteriner-1,.theme-veteriner-1 *,.theme-veteriner-1 *:before,.theme-veteriner-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.theme-veteriner-1 .wa-widget__pulse{display:none}.theme-veteriner-1 .wa-widget{opacity:1}}@media print{.theme-veteriner-1 .site-header,.theme-veteriner-1 .hero-section__cta,.theme-veteriner-1 .contact-form,.theme-veteriner-1 .contact-section__form-wrapper,.theme-veteriner-1 .footer-section__social,.theme-veteriner-1 .wa-widget,.theme-veteriner-1 .site-header__hamburger,.theme-veteriner-1 .gallery-popup{display:none!important}.theme-veteriner-1 .hero-section{min-height:auto;margin-top:0}.theme-veteriner-1 .hero-section:after{display:none}.theme-veteriner-1 .footer-section:before{display:none}.theme-veteriner-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-veteriner-1{color:#000;background:#fff}.theme-veteriner-1 .about-section__grid,.theme-veteriner-1 .contact-section__grid{grid-template-columns:1fr}.theme-veteriner-1 .services__grid,.theme-veteriner-1 .team-section__grid{grid-template-columns:repeat(2,1fr)}}.wa-widget[data-astro-cid-ajxkteh2]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-ajxkteh2]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-ajxkteh2]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-ajxkteh2]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-ajxkteh2]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-ajxkteh2]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}.wa-widget[data-astro-cid-ajxkteh2]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@media(max-width:768px){.wa-widget[data-astro-cid-ajxkteh2]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-ajxkteh2],.wa-widget__pulse[data-astro-cid-ajxkteh2]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-ajxkteh2]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-ajxkteh2]{animation:none;display:none}.wa-widget[data-astro-cid-ajxkteh2]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-ajxkteh2]{transition:none}}.theme-psikolog-1{--primary: var(--primaryColor, #A0785A);--primary-light: color-mix(in srgb, var(--primary) 15%, white);--primary-soft: color-mix(in srgb, var(--primary) 8%, white);--primary-warm: color-mix(in srgb, var(--primary) 85%, #D4A574);--primary-deep: color-mix(in srgb, var(--primary) 80%, #3D2B1F);--secondary: var(--secondaryColor, #6B4F3A);--bg: var(--backgroundColor, #FBF8F5);--text: var(--textColor, #2D2420);--text-muted: color-mix(in srgb, var(--text) 58%, transparent);--text-soft: color-mix(in srgb, var(--text) 35%, transparent);--heading-font: var(--fontFamily, "Playfair Display"), Georgia, "Times New Roman", serif;--body-font: var(--bodyFontFamily, "Lora"), Georgia, serif;--radius: calc(var(--borderRadius, 16) * 1px);--radius-lg: calc(var(--radius) * 1.35);--radius-xl: calc(var(--radius) * 1.75);--radius-pill: 100px;--shadow-xs: 0 1px 3px rgba(107, 79, 58, .06);--shadow-sm: 0 2px 8px rgba(107, 79, 58, .08), 0 1px 2px rgba(45, 36, 32, .03);--shadow-md: 0 4px 20px rgba(107, 79, 58, .1), 0 2px 6px rgba(45, 36, 32, .04);--shadow-lg: 0 8px 36px rgba(107, 79, 58, .12), 0 4px 10px rgba(45, 36, 32, .04);--shadow-hover: 0 14px 44px rgba(160, 120, 90, .16), 0 6px 14px rgba(45, 36, 32, .05);--shadow-card: 0 2px 14px rgba(107, 79, 58, .07);--border: #E5DDD5;--border-light: #EDE7E0;--surface: #FFFFFF;--surface-warm: #F7F2ED;--surface-alt: #F0EAE3;--transition: .35s cubic-bezier(.4, 0, .2, 1);--transition-fast: .2s ease;--transition-gentle: .5s cubic-bezier(.25, .46, .45, .94);--max-w: 1140px;--clay: #C49A7C;--clay-light: #DFC5B0;--sand: #E8D8C8;--gold: #C8A96E;--gold-soft: rgba(200, 169, 110, .15)}.theme-psikolog-1{font-family:var(--body-font);color:var(--text);background-color:var(--bg);line-height:1.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.theme-psikolog-1 *,.theme-psikolog-1 *:before,.theme-psikolog-1 *:after{box-sizing:border-box;margin:0;padding:0}.theme-psikolog-1 img{max-width:100%;height:auto;display:block}.theme-psikolog-1 a{color:var(--primary);text-decoration:none;transition:color var(--transition-fast)}.theme-psikolog-1 a:hover{color:var(--secondary)}.theme-psikolog-1 h1,.theme-psikolog-1 h2,.theme-psikolog-1 h3,.theme-psikolog-1 h4{font-family:var(--heading-font);color:var(--secondary);line-height:1.3;font-weight:700;letter-spacing:-.005em}.theme-psikolog-1 .theme-section{padding:5.5rem 1.5rem;position:relative}.theme-psikolog-1 .theme-section__inner{max-width:var(--max-w);margin:0 auto}.theme-psikolog-1 .theme-section__title{font-size:clamp(1.75rem,4vw,2.5rem);text-align:center;margin-bottom:3.5rem;position:relative;padding-bottom:1.5rem;font-weight:700;font-style:italic;letter-spacing:-.01em}.theme-psikolog-1 .theme-section__title:after{content:"";position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:2px;background:linear-gradient(90deg,transparent,var(--gold),transparent)}.theme-psikolog-1 .theme-section__title:before{content:"";position:absolute;bottom:-4px;left:50%;transform:translate(-50%);width:6px;height:6px;background:var(--primary);border-radius:50%}.theme-psikolog-1 .site-header{position:fixed;top:0;left:0;right:0;z-index:1000;background:var(--headerBgColor, #FFFFFF);transition:background var(--transition),box-shadow var(--transition),border-color var(--transition);border-bottom:1px solid transparent}.theme-psikolog-1 .site-header--scrolled{background:#fbf8f5f2;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--border-light);box-shadow:var(--shadow-sm)}.theme-psikolog-1 .site-header__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:0 1.5rem;height:70px}.theme-psikolog-1 .site-header__logo{display:flex;align-items:center;text-decoration:none;flex-shrink:0;gap:.5rem}.theme-psikolog-1 .site-header__logo-img{height:40px;width:auto;object-fit:contain}.theme-psikolog-1 .site-header__logo-text{font-family:var(--heading-font);font-size:1.2rem;font-weight:700;font-style:italic;color:var(--headerTextColor, var(--secondary));white-space:nowrap;letter-spacing:-.01em}.theme-psikolog-1 .site-header__nav{display:flex;align-items:center;gap:.125rem}.theme-psikolog-1 .site-header__nav-link{font-family:var(--body-font);font-size:.875rem;font-weight:500;color:var(--headerTextColor, var(--text));padding:.5rem .875rem;border-radius:var(--radius);transition:color var(--transition-fast),background var(--transition-fast);text-decoration:none;letter-spacing:.01em;position:relative}.theme-psikolog-1 .site-header__nav-link:after{content:"";position:absolute;bottom:4px;left:50%;right:50%;height:1px;background:var(--primary);transition:left var(--transition-fast),right var(--transition-fast)}.theme-psikolog-1 .site-header__nav-link:hover:after{left:.875rem;right:.875rem}.theme-psikolog-1 .site-header__nav-link:hover{color:var(--headerHoverColor, var(--primary))}.theme-psikolog-1 .site-header__actions{display:flex;align-items:center;gap:.75rem}.theme-psikolog-1 .site-header__phone-btn{display:inline-flex;align-items:center;gap:.375rem;font-family:var(--body-font);font-size:.8125rem;font-weight:600;color:var(--surface);background:var(--primary);padding:.5rem 1.125rem;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);box-shadow:0 2px 10px #a0785a40}.theme-psikolog-1 .site-header__phone-btn:hover{background:var(--secondary);color:var(--surface);transform:translateY(-1px);box-shadow:0 4px 16px #a0785a4d}.theme-psikolog-1 .site-header__phone-btn svg{flex-shrink:0}.theme-psikolog-1 .site-header__hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:38px;height:38px;background:none;border:none;cursor:pointer;padding:7px;border-radius:var(--radius);transition:background var(--transition-fast)}.theme-psikolog-1 .site-header__hamburger:hover{background:var(--surface-warm)}.theme-psikolog-1 .site-header__hamburger span{display:block;width:100%;height:2px;background:var(--headerTextColor, var(--text));border-radius:2px;transition:transform var(--transition),opacity var(--transition-fast)}.theme-psikolog-1 .site-header__hamburger--active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.theme-psikolog-1 .site-header__hamburger--active span:nth-child(2){opacity:0}.theme-psikolog-1 .site-header__hamburger--active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.theme-psikolog-1 .hero-section{position:relative;min-height:80vh;display:flex;align-items:center;justify-content:center;overflow:hidden;margin-top:70px}.theme-psikolog-1 .hero-section--no-image{background:linear-gradient(155deg,var(--secondary) 0%,color-mix(in srgb,var(--secondary) 65%,var(--primary)) 40%,color-mix(in srgb,var(--primary) 75%,var(--clay)) 70%,color-mix(in srgb,var(--clay) 60%,var(--sand)) 100%)}.theme-psikolog-1 .hero-section__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.theme-psikolog-1 .hero-section__overlay{position:absolute;inset:0;background:linear-gradient(175deg,#6b4f3a8c,#2d242059 40%,#a0785a73)}.theme-psikolog-1 .hero-section__overlay:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 50% 60% at 20% 80%,rgba(200,169,110,.12) 0%,transparent 70%),radial-gradient(ellipse 40% 50% at 80% 30%,rgba(196,154,124,.1) 0%,transparent 70%);pointer-events:none}.theme-psikolog-1 .hero-section__content{position:relative;z-index:2;text-align:center;max-width:700px;padding:3.5rem 1.5rem}.theme-psikolog-1 .hero-section__title{font-size:clamp(2rem,5.5vw,3.25rem);color:#fff;font-weight:700;margin-bottom:1.25rem;letter-spacing:-.02em;text-shadow:0 2px 24px rgba(45,36,32,.3);line-height:1.2;font-style:italic}.theme-psikolog-1 .hero-section__subtitle{font-size:clamp(1rem,2.5vw,1.15rem);color:#ffffffe6;line-height:1.8;margin-bottom:2.25rem;max-width:540px;margin-left:auto;margin-right:auto}.theme-psikolog-1 .hero-section__cta{position:relative;display:inline-flex;align-items:center;gap:.5rem;font-family:var(--heading-font);font-size:.9375rem;font-weight:600;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));padding:.9rem 2.5rem;border-radius:var(--radius-pill);text-decoration:none;transition:background var(--transition),transform var(--transition-fast),box-shadow var(--transition);box-shadow:0 4px 24px #a0785a66;letter-spacing:.02em}.theme-psikolog-1 .hero-section__cta:hover{background:var(--buttonHoverColor, var(--secondary));color:var(--buttonTextColor, #FFFFFF);transform:translateY(-2px);box-shadow:0 8px 32px #a0785a80}.theme-psikolog-1 .hero-section__cta:before{content:"";position:absolute;inset:-4px;border-radius:var(--radius-pill);border:1.5px solid rgba(255,255,255,.2);opacity:0;animation:psikolog-breathe 5s ease-in-out infinite}@keyframes psikolog-breathe{0%,to{opacity:0;transform:scale(1)}50%{opacity:.5;transform:scale(1.03)}}.theme-psikolog-1 .hero-section:after{content:"";position:absolute;bottom:0;left:0;right:0;height:80px;background:linear-gradient(to top,var(--bg),transparent);z-index:3;pointer-events:none}.theme-psikolog-1 .about-section{background:var(--surface);position:relative}.theme-psikolog-1 .about-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg width='40' height='40' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h1v1H0z' fill='%23C49A7C' fill-opacity='0.03'/%3E%3C/svg%3E");background-size:4px 4px;pointer-events:none}.theme-psikolog-1 .about-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center;position:relative}.theme-psikolog-1 .about-section__text h2{font-size:clamp(1.5rem,3.5vw,2.25rem);margin-bottom:1.25rem;font-style:italic}.theme-psikolog-1 .about-section__description{font-size:1rem;line-height:1.85;color:var(--text)}.theme-psikolog-1 .about-section__description p{margin-bottom:1rem}.theme-psikolog-1 .about-section__description p:last-child{margin-bottom:0}.theme-psikolog-1 .about-section__image{border-radius:var(--radius-xl);overflow:hidden;box-shadow:var(--shadow-md);position:relative;aspect-ratio:3/2}.theme-psikolog-1 .about-section__image:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:3px;background:linear-gradient(90deg,transparent,var(--gold),var(--clay),transparent);border-radius:0 0 3px 3px;z-index:2}.theme-psikolog-1 .about-section__image:after{content:"";position:absolute;inset:0;border-radius:var(--radius-xl);border:1px solid rgba(160,120,90,.1);pointer-events:none}.theme-psikolog-1 .about-section__image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .8s cubic-bezier(.25,.46,.45,.94)}.theme-psikolog-1 .about-section__image:hover img{transform:scale(1.03)}.theme-psikolog-1 .about-section__image--placeholder{background:var(--surface-warm);aspect-ratio:3/2;display:flex;align-items:center;justify-content:center;font-size:3.5rem;color:var(--text-soft);border-radius:var(--radius-xl)}.theme-psikolog-1 .services-section{background:var(--surface-warm);position:relative}.theme-psikolog-1 .services-section:before{content:"";position:absolute;top:-60px;left:-80px;width:280px;height:280px;background:radial-gradient(circle,var(--clay-light) 0%,transparent 70%);border-radius:50%;opacity:.3;pointer-events:none}.theme-psikolog-1 .services__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem;position:relative}.theme-psikolog-1 .service-card{background:var(--surface);border-radius:var(--radius-lg);padding:2rem 1.75rem;border:1px solid var(--border-light);position:relative;overflow:hidden;transition:transform var(--transition),box-shadow var(--transition),border-color var(--transition)}.theme-psikolog-1 .service-card:before{content:"";position:absolute;top:0;left:0;width:3px;height:100%;background:linear-gradient(180deg,var(--gold),var(--primary),var(--clay));transform:scaleY(0);transform-origin:top;transition:transform .45s cubic-bezier(.4,0,.2,1)}.theme-psikolog-1 .service-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);border-color:color-mix(in srgb,var(--primary) 20%,transparent)}.theme-psikolog-1 .service-card:hover:before{transform:scaleY(1)}.theme-psikolog-1 .service-card__icon{font-size:1.75rem;display:flex;align-items:center;justify-content:center;width:52px;height:52px;background:var(--primary-light);border-radius:var(--radius);margin-bottom:1.125rem;line-height:1;transition:background var(--transition-fast),transform var(--transition-gentle)}.theme-psikolog-1 .service-card:hover .service-card__icon{background:color-mix(in srgb,var(--primary) 20%,white);transform:scale(1.05)}.theme-psikolog-1 .service-card__name{font-family:var(--heading-font);font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--secondary)}.theme-psikolog-1 .service-card__description{font-size:.9rem;line-height:1.7;color:var(--text-muted)}.theme-psikolog-1 .testimonials-section{background:var(--surface);position:relative}.theme-psikolog-1 .testimonials-section:before{content:"";position:absolute;bottom:-50px;right:-50px;width:220px;height:220px;background:radial-gradient(circle,var(--sand) 0%,transparent 70%);border-radius:50%;opacity:.4;pointer-events:none}.theme-psikolog-1 .testimonials-section__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}.theme-psikolog-1 .testimonial-card{background:var(--surface);border:1px solid var(--border-light);border-radius:var(--radius-xl);padding:2.25rem 2rem 2rem;display:flex;flex-direction:column;gap:1.25rem;transition:box-shadow var(--transition),border-color var(--transition),transform var(--transition);position:relative}.theme-psikolog-1 .testimonial-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb,var(--primary) 22%,transparent);transform:translateY(-2px)}.theme-psikolog-1 .testimonial-card:before{content:"“";font-family:Playfair Display,Georgia,serif;font-size:4rem;font-weight:700;font-style:italic;line-height:1;color:var(--clay);opacity:.4}.theme-psikolog-1 .testimonial-card__text{font-size:.95rem;line-height:1.8;color:var(--text);flex:1;font-style:italic}.theme-psikolog-1 .testimonial-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;border-top:1px solid var(--border-light)}.theme-psikolog-1 .testimonial-card__name{font-family:var(--heading-font);font-weight:700;font-size:.9rem;color:var(--secondary)}.theme-psikolog-1 .testimonial-card__stars{color:var(--gold);font-size:.9rem;letter-spacing:2px}.theme-psikolog-1 .faq-section{background:var(--surface-warm)}.theme-psikolog-1 .faq-section__list{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:.875rem}.theme-psikolog-1 .faq-item{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border-light);overflow:hidden;transition:border-color var(--transition),box-shadow var(--transition)}.theme-psikolog-1 .faq-item[open]{border-color:color-mix(in srgb,var(--primary) 30%,transparent);box-shadow:var(--shadow-sm)}.theme-psikolog-1 .faq-item__question{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;font-family:var(--heading-font);font-weight:600;font-size:1rem;color:var(--secondary);cursor:pointer;list-style:none;user-select:none;transition:color var(--transition-fast)}.theme-psikolog-1 .faq-item__question::-webkit-details-marker{display:none}.theme-psikolog-1 .faq-item__question:after{content:"";width:9px;height:9px;border-right:2px solid var(--primary);border-bottom:2px solid var(--primary);border-radius:0 0 2px;transform:rotate(45deg);transition:transform var(--transition);flex-shrink:0;margin-left:1rem}.theme-psikolog-1 .faq-item[open] .faq-item__question:after{transform:rotate(-135deg)}.theme-psikolog-1 .faq-item[open] .faq-item__question{color:var(--primary)}.theme-psikolog-1 .faq-item__answer{padding:1.125rem 1.5rem 1.5rem;font-size:.95rem;line-height:1.8;color:var(--text-muted);border-top:1px solid var(--border-light);margin-top:-.25rem}.theme-psikolog-1 .contact-section{background:var(--surface)}.theme-psikolog-1 .contact-section__grid{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:start}.theme-psikolog-1 .contact-section__grid--no-form{grid-template-columns:1fr;max-width:640px}.theme-psikolog-1 .contact-section__info h2{font-size:clamp(1.5rem,3vw,2rem);margin-bottom:1.75rem;font-style:italic}.theme-psikolog-1 .contact-item{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start}.theme-psikolog-1 .contact-item__icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:var(--primary-light);color:var(--primary);border-radius:var(--radius);flex-shrink:0;transition:background var(--transition-fast),transform var(--transition-gentle)}.theme-psikolog-1 .contact-item:hover .contact-item__icon{transform:scale(1.05)}.theme-psikolog-1 .contact-item__icon--wa{background:#dcfce7;color:#16a34a}.theme-psikolog-1 .contact-item__text{font-size:.9rem;line-height:1.65}.theme-psikolog-1 .contact-item__label{font-weight:700;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);margin-bottom:.15rem}.theme-psikolog-1 .contact-item a{color:var(--text);font-weight:500}.theme-psikolog-1 .contact-item a:hover{color:var(--primary)}.theme-psikolog-1 .contact-item--hours{align-items:flex-start}.theme-psikolog-1 .working-hours-list{display:flex;flex-direction:column;gap:.3rem}.theme-psikolog-1 .working-hours-row{display:flex;justify-content:space-between;gap:1.25rem;min-width:220px}.theme-psikolog-1 .working-hours-day{color:var(--text);font-weight:500;font-size:.9rem}.theme-psikolog-1 .working-hours-time{color:var(--text-muted);font-size:.9rem}.theme-psikolog-1 .contact-section__map{border-radius:var(--radius-lg);overflow:hidden;margin-top:1.5rem;box-shadow:var(--shadow-xs);aspect-ratio:16/9;border:1px solid var(--border-light)}.theme-psikolog-1 .contact-section__map--right{margin-top:0;aspect-ratio:auto;min-height:400px;height:100%}.theme-psikolog-1 .contact-section__map iframe{width:100%;height:100%;border:none}.theme-psikolog-1 .contact-section__form-wrapper{background:var(--surface-warm);border-radius:var(--radius-xl);padding:2.5rem;border:1px solid var(--border-light);position:relative}.theme-psikolog-1 .contact-section__form-wrapper:before{content:"";position:absolute;top:0;left:2rem;right:2rem;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft),var(--gold),var(--gold-soft),transparent);border-radius:0 0 2px 2px}.theme-psikolog-1 .contact-form{display:flex;flex-direction:column;gap:1.25rem;position:relative}.theme-psikolog-1 .contact-form__group{display:flex;flex-direction:column;gap:.375rem}.theme-psikolog-1 .contact-form__label{font-size:.8125rem;font-weight:600;color:var(--secondary);letter-spacing:.01em}.theme-psikolog-1 .contact-form__input,.theme-psikolog-1 .contact-form__textarea{font-family:var(--body-font);font-size:.9375rem;padding:.75rem 1rem;border:1.5px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:none}.theme-psikolog-1 .contact-form__input:focus,.theme-psikolog-1 .contact-form__textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.theme-psikolog-1 .contact-form__textarea{resize:vertical;min-height:120px}.theme-psikolog-1 .contact-form__submit{font-family:var(--heading-font);font-size:.9375rem;font-weight:700;color:var(--buttonTextColor, #FFFFFF);background:var(--buttonColor, var(--primary));border:none;padding:.875rem 2rem;border-radius:var(--radius-pill);cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);align-self:flex-start;letter-spacing:.02em;box-shadow:0 2px 12px #a0785a33}.theme-psikolog-1 .contact-form__submit:hover{background:var(--buttonHoverColor, var(--secondary));transform:translateY(-1px);box-shadow:0 4px 18px #a0785a4d}.theme-psikolog-1 .contact-form__submit:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.theme-psikolog-1 .contact-form__status{font-size:.875rem;padding:.75rem 1rem;border-radius:var(--radius);text-align:center}.theme-psikolog-1 .contact-form__status--success{background:#dcfce7;color:#166534;border:1px solid #BBF7D0}.theme-psikolog-1 .contact-form__status--error{background:#fee2e2;color:#991b1b;border:1px solid #FECACA}.theme-psikolog-1 .footer-section{background:var(--secondary);color:#ffffffb3;padding:2.5rem 1.5rem;position:relative}.theme-psikolog-1 .footer-section:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--primary),var(--gold),var(--clay),var(--primary))}.theme-psikolog-1 .footer-section__inner{max-width:var(--max-w);margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.theme-psikolog-1 .footer-section__copyright{font-size:.8125rem}.theme-psikolog-1 .footer-section__social{display:flex;gap:.5rem}.theme-psikolog-1 .footer-section__social-link{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;color:#ffffff8c;background:#ffffff12;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.theme-psikolog-1 .footer-section__social-link:hover{color:#fff;background:var(--primary);transform:translateY(-2px)}@media(max-width:1024px){.theme-psikolog-1 .services__grid{grid-template-columns:repeat(2,1fr)}.theme-psikolog-1 .about-section__grid{gap:2.5rem}}@media(max-width:768px){.theme-psikolog-1 .site-header__hamburger{display:flex}.theme-psikolog-1 .site-header__nav{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--surface);border-top:1px solid var(--border-light);box-shadow:var(--shadow-lg);padding:.5rem}.theme-psikolog-1 .site-header__nav--open{display:flex}.theme-psikolog-1 .site-header__nav-link{padding:.75rem 1rem;font-size:.9375rem;border-radius:var(--radius)}.theme-psikolog-1 .site-header__nav-link:after{display:none}.theme-psikolog-1 .site-header__nav-link:hover{background:var(--surface-warm)}.theme-psikolog-1 .site-header__phone-btn span{display:none}.theme-psikolog-1 .site-header__phone-btn{padding:.5rem;border-radius:50%}.theme-psikolog-1 .hero-section{min-height:60vh}.theme-psikolog-1 .hero-section:after{height:50px}.theme-psikolog-1 .theme-section{padding:3.5rem 1.25rem}.theme-psikolog-1 .about-section__grid{grid-template-columns:1fr;gap:2rem}.theme-psikolog-1 .about-section__image{aspect-ratio:3/2;max-width:480px;margin:0 auto}.theme-psikolog-1 .services__grid{grid-template-columns:repeat(2,1fr);gap:1rem}.theme-psikolog-1 .testimonials-section__grid{grid-template-columns:1fr}.theme-psikolog-1 .contact-section__grid{grid-template-columns:1fr;gap:2rem}.theme-psikolog-1 .contact-section__form-wrapper{padding:1.75rem}.theme-psikolog-1 .footer-section__inner{flex-direction:column;text-align:center;gap:.75rem}}@media(max-width:480px){.theme-psikolog-1 .hero-section{min-height:55vh}.theme-psikolog-1 .hero-section__content{padding:2rem 1rem}.theme-psikolog-1 .hero-section:after{height:40px}.theme-psikolog-1 .services__grid{grid-template-columns:1fr}.theme-psikolog-1 .theme-section{padding:2.5rem 1rem}.theme-psikolog-1 .theme-section__title{margin-bottom:2.5rem}.theme-psikolog-1 .contact-section__form-wrapper{padding:1.25rem}.theme-psikolog-1 .contact-section__form-wrapper:before{left:1rem;right:1rem}.theme-psikolog-1 .service-card{padding:1.5rem 1.25rem}.theme-psikolog-1 .testimonial-card{padding:1.5rem}.theme-psikolog-1 .about-section__image{max-width:100%}}.theme-psikolog-1 :focus-visible{outline:2px solid var(--primary);outline-offset:2px}.theme-psikolog-1 .site-header__nav-link:focus-visible,.theme-psikolog-1 .hero-section__cta:focus-visible,.theme-psikolog-1 .contact-form__submit:focus-visible{outline:2px solid var(--primary);outline-offset:3px}.theme-psikolog-1 .contact-form__input:focus-visible,.theme-psikolog-1 .contact-form__textarea:focus-visible{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light)}.theme-psikolog-1 .faq-item__question:focus-visible{outline:2px solid var(--primary);outline-offset:-2px;border-radius:var(--radius)}@media(prefers-reduced-motion:reduce){.theme-psikolog-1,.theme-psikolog-1 *,.theme-psikolog-1 *:before,.theme-psikolog-1 *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.theme-psikolog-1 .site-header,.theme-psikolog-1 .hero-section__cta,.theme-psikolog-1 .contact-form,.theme-psikolog-1 .contact-section__form-wrapper,.theme-psikolog-1 .footer-section__social,.theme-psikolog-1 .wa-widget,.theme-psikolog-1 .site-header__hamburger{display:none!important}.theme-psikolog-1 .hero-section{min-height:auto;margin-top:0}.theme-psikolog-1 .hero-section:after{display:none}.theme-psikolog-1 .footer-section:before{display:none}.theme-psikolog-1 .theme-section{padding:1.5rem 0;break-inside:avoid}.theme-psikolog-1{color:#000;background:#fff}.theme-psikolog-1 .about-section__grid,.theme-psikolog-1 .contact-section__grid{grid-template-columns:1fr}.theme-psikolog-1 .services__grid{grid-template-columns:repeat(2,1fr)}}.wa-widget[data-astro-cid-emzogcbk]{position:fixed;bottom:1.5rem;right:1.5rem;z-index:900}.wa-widget__btn[data-astro-cid-emzogcbk]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;background:#25d366;color:#fff;border-radius:50%;box-shadow:0 4px 12px #25d36659,0 2px 4px #0000001a;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s ease;position:relative;z-index:2;text-decoration:none}.wa-widget__btn[data-astro-cid-emzogcbk]:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36673,0 3px 8px #0000001f}.wa-widget__btn[data-astro-cid-emzogcbk]:active{transform:scale(.95)}.wa-widget__icon[data-astro-cid-emzogcbk]{width:28px;height:28px}.wa-widget__pulse[data-astro-cid-emzogcbk]{position:absolute;top:0;left:0;width:56px;height:56px;border-radius:50%;background:#25d366;z-index:1;animation:wa-pulse 2.5s cubic-bezier(.4,0,.2,1) infinite}@keyframes wa-pulse{0%{opacity:.5;transform:scale(1)}70%{opacity:0;transform:scale(1.6)}to{opacity:0;transform:scale(1.6)}}.wa-widget[data-astro-cid-emzogcbk]{animation:wa-entrance .6s cubic-bezier(.34,1.56,.64,1) 1.5s both}@keyframes wa-entrance{0%{opacity:0;transform:translateY(20px) scale(.8)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:768px){.wa-widget[data-astro-cid-emzogcbk]{bottom:1rem;right:1rem}.wa-widget__btn[data-astro-cid-emzogcbk],.wa-widget__pulse[data-astro-cid-emzogcbk]{width:50px;height:50px}.wa-widget__icon[data-astro-cid-emzogcbk]{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.wa-widget__pulse[data-astro-cid-emzogcbk]{animation:none;display:none}.wa-widget[data-astro-cid-emzogcbk]{animation:none;opacity:1}.wa-widget__btn[data-astro-cid-emzogcbk]{transition:none}}[data-astro-cid-yn2par5e],[data-astro-cid-yn2par5e]:before,[data-astro-cid-yn2par5e]:after{box-sizing:border-box;margin:0;padding:0}.blog-archive[data-astro-cid-yn2par5e]{min-height:60vh;padding:clamp(6rem,10vw,8rem) 1.5rem clamp(3rem,8vw,5rem);background:var(--backgroundColor, #FEFCF9)}.blog-archive__inner[data-astro-cid-yn2par5e]{max-width:1000px;margin:0 auto}.blog-archive__title[data-astro-cid-yn2par5e]{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:clamp(2rem,4vw,2.75rem);color:var(--secondaryColor, #2C1810);margin-bottom:2.5rem}.blog-archive__empty[data-astro-cid-yn2par5e]{color:var(--textColor, #666);font-family:var(--bodyFontFamily, "Inter"),sans-serif}.blog-archive__grid[data-astro-cid-yn2par5e]{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:2rem}.blog-card[data-astro-cid-yn2par5e]{text-decoration:none;color:inherit;background:#fff;border-radius:calc(var(--borderRadius, 8) * 1px);overflow:hidden;box-shadow:0 2px 12px #0000000f;transition:transform .3s ease,box-shadow .3s ease}.blog-card[data-astro-cid-yn2par5e]:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.blog-card__image[data-astro-cid-yn2par5e]{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.blog-card__image--placeholder[data-astro-cid-yn2par5e]{background:linear-gradient(135deg,var(--primaryColor, #D4A574) 0%,var(--secondaryColor, #2C1810) 100%);opacity:.15}.blog-card__body[data-astro-cid-yn2par5e]{padding:1.25rem 1.5rem 1.5rem}.blog-card__title[data-astro-cid-yn2par5e]{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.2rem;color:var(--secondaryColor, #2C1810);margin-bottom:.5rem;line-height:1.3}.blog-card__excerpt[data-astro-cid-yn2par5e]{font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.9rem;color:var(--textColor, #666);line-height:1.6;margin-bottom:.75rem}.blog-card__date[data-astro-cid-yn2par5e]{font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.8rem;color:#999}.blog-single[data-astro-cid-yn2par5e]{min-height:60vh;padding:clamp(6rem,10vw,8rem) 1.5rem clamp(3rem,8vw,5rem);background:var(--backgroundColor, #FEFCF9)}.blog-single__inner[data-astro-cid-yn2par5e]{max-width:720px;margin:0 auto}.blog-single__back[data-astro-cid-yn2par5e]{display:inline-block;margin-bottom:2rem;color:var(--primaryColor, #D4A574);text-decoration:none;font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.9rem;transition:opacity .2s}.blog-single__back[data-astro-cid-yn2par5e]:hover{opacity:.7}.blog-single__image[data-astro-cid-yn2par5e]{width:100%;border-radius:calc(var(--borderRadius, 8) * 1px);margin-bottom:2rem;aspect-ratio:16/9;object-fit:cover}.blog-single__title[data-astro-cid-yn2par5e]{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:clamp(1.75rem,4vw,2.5rem);line-height:1.3;color:var(--secondaryColor, #2C1810);margin-bottom:.75rem}.blog-single__date[data-astro-cid-yn2par5e]{display:block;color:#999;font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:.85rem;margin-bottom:2.5rem}.blog-single__content[data-astro-cid-yn2par5e]{font-family:var(--bodyFontFamily, "Inter"),sans-serif;font-size:1.05rem;line-height:1.8;color:var(--textColor, #444)}.blog-single__content[data-astro-cid-yn2par5e] h2[data-astro-cid-yn2par5e]{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.5rem;color:var(--secondaryColor, #2C1810);margin:2.5rem 0 1rem}.blog-single__content[data-astro-cid-yn2par5e] h3[data-astro-cid-yn2par5e]{font-family:var(--fontFamily, "Playfair Display"),serif;font-size:1.25rem;color:var(--secondaryColor, #2C1810);margin:2rem 0 .75rem}.blog-single__content[data-astro-cid-yn2par5e] p[data-astro-cid-yn2par5e]{margin-bottom:1.25rem}.blog-single__content[data-astro-cid-yn2par5e] img[data-astro-cid-yn2par5e]{max-width:100%;border-radius:calc(var(--borderRadius, 8) * 1px);margin:1.5rem 0}.blog-single__content[data-astro-cid-yn2par5e] a[data-astro-cid-yn2par5e]{color:var(--primaryColor, #D4A574)}.blog-single__content[data-astro-cid-yn2par5e] ul[data-astro-cid-yn2par5e],.blog-single__content[data-astro-cid-yn2par5e] ol[data-astro-cid-yn2par5e]{margin:1rem 0;padding-left:1.5rem}.blog-single__content[data-astro-cid-yn2par5e] li[data-astro-cid-yn2par5e]{margin-bottom:.5rem}.blog-single__content[data-astro-cid-yn2par5e] blockquote[data-astro-cid-yn2par5e]{border-left:3px solid var(--primaryColor, #D4A574);padding-left:1rem;margin:1.5rem 0;color:#666;font-style:italic}.theme-kuafor-1 .blog-archive__title[data-astro-cid-yn2par5e]{color:#fff}.theme-kuafor-1 .blog-card[data-astro-cid-yn2par5e]{background:#1a1a1a;box-shadow:0 2px 12px #0000004d}.theme-kuafor-1 .blog-card[data-astro-cid-yn2par5e]:hover{box-shadow:0 8px 24px #00000080}.theme-kuafor-1 .blog-card__title[data-astro-cid-yn2par5e]{color:#fff}.theme-kuafor-1 .blog-card__excerpt[data-astro-cid-yn2par5e]{color:#ffffffb3}.theme-kuafor-1 .blog-card__date[data-astro-cid-yn2par5e]{color:#fff6}.theme-kuafor-1 .blog-card__image--placeholder[data-astro-cid-yn2par5e]{opacity:.3}.theme-kuafor-1 .blog-single__title[data-astro-cid-yn2par5e]{color:#fff}.theme-kuafor-1 .blog-single__date[data-astro-cid-yn2par5e]{color:#fff6}.theme-kuafor-1 .blog-single__content[data-astro-cid-yn2par5e]{color:#ffffffd9}.theme-kuafor-1 .blog-single__content[data-astro-cid-yn2par5e] h2[data-astro-cid-yn2par5e],.theme-kuafor-1 .blog-single__content[data-astro-cid-yn2par5e] h3[data-astro-cid-yn2par5e]{color:#fff}.theme-kuafor-1 .blog-single__content[data-astro-cid-yn2par5e] blockquote[data-astro-cid-yn2par5e]{color:#fff9}.theme-otoservis-1 .blog-archive__title[data-astro-cid-yn2par5e]{color:#e8e5e0}.theme-otoservis-1 .blog-card[data-astro-cid-yn2par5e]{background:#1e1e24;box-shadow:0 2px 12px #00000059}.theme-otoservis-1 .blog-card[data-astro-cid-yn2par5e]:hover{box-shadow:0 8px 24px #00000080}.theme-otoservis-1 .blog-card__title[data-astro-cid-yn2par5e]{color:#e8e5e0}.theme-otoservis-1 .blog-card__excerpt[data-astro-cid-yn2par5e]{color:#e8e5e0a6}.theme-otoservis-1 .blog-card__date[data-astro-cid-yn2par5e]{color:#e8e5e066}.theme-otoservis-1 .blog-card__image--placeholder[data-astro-cid-yn2par5e]{opacity:.3}.theme-otoservis-1 .blog-single__title[data-astro-cid-yn2par5e]{color:#e8e5e0}.theme-otoservis-1 .blog-single__date[data-astro-cid-yn2par5e]{color:#e8e5e066}.theme-otoservis-1 .blog-single__content[data-astro-cid-yn2par5e]{color:#e8e5e0d9}.theme-otoservis-1 .blog-single__content[data-astro-cid-yn2par5e] h2[data-astro-cid-yn2par5e],.theme-otoservis-1 .blog-single__content[data-astro-cid-yn2par5e] h3[data-astro-cid-yn2par5e]{color:#e8e5e0}.theme-otoservis-1 .blog-single__content[data-astro-cid-yn2par5e] a[data-astro-cid-yn2par5e]{color:#d4870e}.theme-otoservis-1 .blog-single__content[data-astro-cid-yn2par5e] blockquote[data-astro-cid-yn2par5e]{border-left-color:#d4870e;color:#e8e5e099}
