.header{position:fixed;top:0;left:0;width:100%;background-color:var(--primary-dark);box-shadow:var(--shadow-sm);z-index:1000;transition:var(--transition)}.nav{height:6rem;display:flex;justify-content:space-between;align-items:center;padding:.75rem 0}.nav__logo{display:flex;align-items:center;gap:.75rem}.nav__logo-img{height:105px;width:auto;object-fit:contain}.nav__logo-text{display:flex;flex-direction:column}.nav__logo-name{font-family:var(--font-heading);font-weight:var(--font-bold);font-size:1.1rem;color:var(--white);line-height:1.2}.nav__logo-tagline{font-family:var(--font-body);font-size:.75rem;color:#fffc;font-style:italic;line-height:1}.nav__list{display:flex;gap:2rem}.nav__link{color:#ffffffe6;font-weight:var(--font-semibold);transition:var(--transition);position:relative}.nav__link:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--white);transition:var(--transition)}.nav__link:hover,.nav__link.active-link{color:var(--white)}.nav__link:hover:after,.nav__link.active-link:after{width:100%}.nav__toggle,.nav__close{display:none;font-size:1.5rem;cursor:pointer;color:var(--white)}@media screen and (max-width: 768px){.nav__menu{position:fixed;top:0;right:-100%;width:75%;height:100vh;background-color:var(--primary-dark);padding:6rem 2rem 2rem;box-shadow:var(--shadow-lg);transition:var(--transition)}.nav__menu.show-menu{right:0}.nav__list{flex-direction:column;gap:2rem}.nav__link{font-size:1.1rem;color:var(--white)}.nav__toggle,.nav__close{display:block}.nav__close{position:absolute;top:1.5rem;right:1.5rem}.nav__logo-img{height:84px}.nav__logo-name{font-size:.95rem}.nav__logo-tagline{font-size:.65rem}}@media screen and (max-width: 480px){.nav__logo-text{display:none}.nav__logo-img{height:72px}}.hero{margin-top:var(--header-height);background-image:linear-gradient(#faf9f799,#faf9f799),url(/Media/Gemini_Generated_Image_l1z6p3l1z6p3l1z6.png);background-size:cover;background-position:center;background-attachment:fixed;min-height:calc(100vh - var(--header-height));display:flex;align-items:center;padding:0}.hero__container{display:grid;grid-template-columns:55% 45%;gap:4rem;align-items:center;min-height:calc(100vh - var(--header-height));width:100%;padding:3rem 0}.hero__content{display:flex;flex-direction:column;gap:3rem;padding:2rem}.hero__main{background:#fffffff2;padding:3rem;border-radius:16px;box-shadow:0 20px 40px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3)}.hero__title{font-size:3.5rem;color:var(--primary-dark);margin-bottom:1.5rem;line-height:1.1;font-weight:700;text-align:left;word-wrap:break-word;letter-spacing:-.02em}.hero__subtitle{font-size:1.4rem;color:var(--text-gray);margin-bottom:2.5rem;font-weight:400;text-align:left;word-wrap:break-word;line-height:1.5}.button-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;padding:1.25rem 3rem;border-radius:12px;font-size:1.1rem;font-weight:600;transition:all .3s ease;border:none;cursor:pointer;text-decoration:none;display:inline-block;box-shadow:0 8px 25px #92a1844d;position:relative;overflow:hidden}.button-primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.button-primary:hover:before{left:100%}.button-primary:hover{transform:translateY(-3px);box-shadow:0 15px 35px #92a18466;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%)}.hero__story{background:#ffffffe6;padding:2.5rem;border-radius:16px;box-shadow:0 15px 35px #00000014;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.3);border-left:4px solid var(--primary-color)}.story__header{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(146,161,132,.2)}.story__title{font-size:1.1rem;color:var(--text-gray);font-weight:500;margin-bottom:.5rem;text-transform:uppercase;letter-spacing:1px}.story__brand{font-size:1.8rem;color:var(--primary-color);font-weight:700;margin:0;letter-spacing:-.01em}.story__content{display:flex;flex-direction:column;gap:1.5rem}.story__text{color:var(--text-dark);line-height:1.7;font-size:1rem;margin:0;text-align:justify}.story__text strong{color:var(--primary-color);font-weight:600}.hero__image{height:100%;display:flex;align-items:center;justify-content:center;padding:1rem}.hero__logo{width:100%;max-width:500px;height:auto;object-fit:cover;border-radius:12px;transition:all .3s ease}.hero__logo:hover{transform:scale(1.02)}@media screen and (max-width: 1200px){.hero__container{grid-template-columns:60% 40%;gap:3rem;padding:2rem 0}.hero__title{font-size:3rem}.hero__subtitle{font-size:1.3rem}.hero__logo{max-width:450px}}@media screen and (max-width: 968px){.hero{background-attachment:scroll}.hero__container{grid-template-columns:1fr;grid-template-rows:auto auto;gap:3rem;height:auto;min-height:auto;padding:2rem 0}.hero__content{padding:1rem;gap:2rem;order:1}.hero__main{padding:2.5rem}.hero__image{padding:1rem;order:2}.hero__title{font-size:2.5rem;text-align:center;margin-bottom:1.25rem;line-height:1.15}.hero__subtitle{text-align:center;font-size:1.2rem;margin-bottom:2rem}.hero__logo{max-width:400px}.story__brand{font-size:1.6rem}}@media screen and (max-width: 768px){.hero__content{padding:.5rem}.hero__main,.hero__story{padding:2rem}.hero__title{font-size:2.2rem}.hero__subtitle{font-size:1.1rem;margin-bottom:1.75rem}.hero__logo{max-width:350px}.button-primary{padding:1rem 2.5rem;font-size:1rem}.story__title{font-size:1rem}.story__brand{font-size:1.4rem}.story__text{font-size:.95rem}}@media screen and (max-width: 480px){.hero__container{padding:1rem 0;gap:2rem}.hero__main,.hero__story{padding:1.5rem}.hero__title{font-size:1.8rem}.hero__subtitle{font-size:1rem;margin-bottom:1.5rem}.hero__logo{max-width:300px}.button-primary{padding:.875rem 2rem;font-size:.95rem;width:100%;text-align:center}.story__title{font-size:.9rem}.story__brand{font-size:1.2rem}.story__text{font-size:.9rem;text-align:left}.hero__image{padding:1rem}}.services{background:#fafafa;position:relative}.services .container{max-width:1200px;margin:0 auto;padding:0 2rem}.services__header{padding:4rem 0 2rem;text-align:center;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);margin-bottom:0;color:#fff;display:flex;align-items:center;justify-content:center;width:100%}.header__content{max-width:800px;margin:0 auto;text-align:center;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.section__title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;color:#fff;letter-spacing:-.02em;transform:none;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.5);width:100%;display:block}.section__subtitle{font-size:1.2rem;line-height:1.6;color:#fff!important;font-weight:400;text-shadow:1px 1px 3px rgba(0,0,0,.6);background:#0003;padding:1rem 2rem;border-radius:12px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.approach__intro{padding:4rem 0;background:#fff}.intro__content{max-width:900px;margin:0 auto;text-align:center}.intro__content p{font-size:1.1rem;line-height:1.8;color:var(--text-dark);margin:0}.intro__content strong{color:var(--primary-color);font-weight:600}.approaches__container{background:#fff;padding:2rem 0 4rem}.approaches__list{max-width:900px;margin:0 auto}.approach__item{display:flex;align-items:flex-start;gap:2rem;margin-bottom:3rem;padding:2rem;border-radius:12px;transition:all .3s ease;border-left:4px solid transparent}.approach__item:hover{background:#f8f9fa;border-left-color:var(--primary-color);transform:translate(10px)}.approach__item:last-child{margin-bottom:0}.approach__number{flex-shrink:0;width:60px;height:60px;background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.2rem;box-shadow:0 4px 15px #92a1844d}.approach__content{flex:1}.approach__title{font-size:1.5rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;line-height:1.3}.approach__description{color:var(--text-gray);line-height:1.7;font-size:1rem;margin:0}.specialized__section{background:#f8f9fa;padding:4rem 0}.specialized__header{text-align:center;margin-bottom:3rem}.specialized__title{font-size:2.5rem;font-weight:700;color:var(--text-dark);margin-bottom:1rem;letter-spacing:-.02em}.specialized__subtitle{font-size:1.1rem;color:var(--text-gray);max-width:600px;margin:0 auto;line-height:1.6}.services__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.service__item{background:#fff;border-radius:16px;padding:2rem;transition:all .3s ease;border:1px solid #e9ecef;position:relative;overflow:hidden}.service__item:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-dark) 100%);transform:scaleX(0);transition:transform .3s ease}.service__item:hover:before{transform:scaleX(1)}.service__item:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a;border-color:var(--primary-light)}.service__content{position:relative;z-index:2}.service__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.service__category{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.service__icon{font-size:2rem;opacity:.7}.service__title{font-size:1.4rem;font-weight:600;color:var(--text-dark);margin-bottom:1rem;line-height:1.3;transition:color .3s ease}.clickable-title{cursor:pointer;position:relative}.clickable-title:hover{color:var(--primary-color)}.clickable-title:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:var(--primary-color);transition:width .3s ease}.clickable-title:hover:after{width:100%}.service__description{color:var(--text-gray);line-height:1.7;margin-bottom:2rem;font-size:1rem}.service__button{background:transparent;border:2px solid var(--primary-color);color:var(--primary-color);padding:.75rem 1.5rem;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem;font-size:.95rem;text-decoration:none;position:relative;overflow:hidden}.service__button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:var(--primary-color);transition:left .3s ease;z-index:-1}.service__button:hover:before{left:0}.service__button:hover{color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #92a1844d}.service__button svg{transition:transform .3s ease}.service__button:hover svg{transform:translate(3px)}@media screen and (max-width: 768px){.services .container{padding:0 1rem}.section__title{font-size:2.2rem}.section__subtitle{font-size:1.1rem}.approach__item{flex-direction:column;text-align:center;gap:1rem;padding:1.5rem}.approach__item:hover{transform:translateY(-5px)}.approach__number{width:50px;height:50px;font-size:1rem}.approach__title{font-size:1.3rem}.specialized__title{font-size:2rem}.services__grid{grid-template-columns:1fr;gap:1.5rem}.service__item{padding:1.5rem}.service__header{flex-direction:column;align-items:flex-start;gap:1rem}.service__category{align-self:flex-start}.service__icon{align-self:flex-end;font-size:1.5rem}}@media screen and (max-width: 480px){.services__header{padding:3rem 0 2rem}.section__title{font-size:1.8rem}.approach__intro{padding:3rem 0}.approaches__container{padding:1rem 0 3rem}.specialized__section{padding:3rem 0}.specialized__title{font-size:1.75rem}.service__item{padding:1.25rem}.service__title{font-size:1.2rem}}.service-detail-overlay{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:10000;display:flex;align-items:center;justify-content:center;padding:2rem;animation:fadeIn .3s ease}.service-detail-modal{background:#fff;border-radius:20px;max-width:800px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 25px 50px #0000004d;animation:slideUp .3s ease;position:relative}.service-detail-loading{display:flex;align-items:center;justify-content:center;height:200px;font-size:1.2rem;color:var(--text-gray)}.service-detail-header{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;padding:2rem;border-radius:20px 20px 0 0;display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}.service-detail-title-section{flex:1}.service-category{display:inline-block;background:#fff3;color:#fff;padding:.4rem 1rem;border-radius:20px;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:1rem}.service-detail-title{font-size:2rem;font-weight:700;margin:0;display:flex;align-items:center;gap:1rem;line-height:1.2}.service-icon{font-size:1.5rem;opacity:.9}.close-button{background:#fff3;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;flex-shrink:0}.close-button:hover{background:#ffffff4d;transform:rotate(90deg)}.service-detail-content{padding:2.5rem}.service-description{margin-bottom:2.5rem}.service-description p{font-size:1.1rem;line-height:1.7;color:var(--text-dark);margin:0}.service-section{margin-bottom:2.5rem}.service-section:last-of-type{margin-bottom:0}.service-section h3{font-size:1.4rem;color:var(--primary-color);margin-bottom:1.5rem;font-weight:600;display:flex;align-items:center;gap:.5rem}.service-section h3:before{content:"";width:4px;height:20px;background:linear-gradient(180deg,var(--primary-color) 0%,var(--primary-dark) 100%);border-radius:2px}.service-list{list-style:none;padding:0;margin:0}.service-list li{padding:.75rem 0 .75rem 2rem;color:var(--text-gray);position:relative;line-height:1.6;border-bottom:1px solid #f0f0f0}.service-list li:last-child{border-bottom:none}.service-list li:before{content:"✓";position:absolute;left:0;top:.75rem;color:var(--primary-color);font-weight:700;font-size:1.1rem;background:#f8f9fa;width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8rem}.conditions-grid{display:flex;flex-wrap:wrap;gap:.75rem}.condition-tag{display:inline-block;background:#f8f9fa;color:var(--text-gray);padding:.6rem 1.2rem;border-radius:25px;font-size:.9rem;border:1px solid #e9ecef;transition:all .3s ease}.condition-tag:hover{background:var(--primary-light);color:#fff;border-color:var(--primary-color);transform:translateY(-2px)}.benefits-list{list-style:none;padding:0;margin:0}.benefits-list li{padding:.75rem 0 .75rem 2rem;color:var(--text-dark);position:relative;line-height:1.6;font-weight:500}.benefits-list li:before{content:"★";position:absolute;left:0;top:.75rem;color:var(--primary-color);font-size:1.2rem}.products-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin-top:1rem}.product-item{background:var(--bg-light);padding:1.5rem;border-radius:var(--border-radius-md);border:1px solid #e0e0e0;transition:var(--transition)}.product-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:var(--primary-color)}.product-item h4{color:var(--primary-color);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.product-item p{color:var(--text-light);line-height:1.6;margin:0}.modalities-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;margin-top:1rem}.modality-item{background:var(--white);padding:1.5rem;border-radius:var(--border-radius-md);border-left:4px solid var(--primary-color);box-shadow:var(--shadow-sm);transition:var(--transition)}.modality-item:hover{transform:translateY(-2px);box-shadow:var(--shadow-md)}.modality-item h4{color:var(--text-dark);margin-bottom:.75rem;font-size:1.1rem;font-weight:600}.modality-item p{color:var(--text-light);line-height:1.6;margin:0}.service-note{background:#f8f9fa;padding:1.5rem;border-radius:var(--border-radius-md);border-left:4px solid #ffc107;color:var(--text-dark);font-style:italic;line-height:1.6;margin:1rem 0}.service-approach{background:var(--bg-light);padding:1.5rem;border-radius:var(--border-radius-md);color:var(--text-dark);line-height:1.6;margin:1rem 0;font-weight:500}.clinic-images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-top:1rem}.clinic-image-item{border-radius:var(--border-radius-md);overflow:hidden;box-shadow:var(--shadow-sm);transition:var(--transition)}.clinic-image-item:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.clinic-image{width:100%;height:200px;object-fit:cover;transition:var(--transition)}.clinic-image-item:hover .clinic-image{transform:scale(1.05)}.service-cta{margin-top:3rem;padding-top:2rem;border-top:2px solid #f0f0f0;text-align:center}.book-appointment-btn{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-weight:600;cursor:pointer;transition:all .3s ease;display:inline-flex;align-items:center;gap:.75rem;font-size:1rem;box-shadow:0 8px 25px #92a1844d;position:relative;overflow:hidden}.book-appointment-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s ease}.book-appointment-btn:hover:before{left:100%}.book-appointment-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #92a18466;background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary-color) 100%)}.book-appointment-btn svg{transition:transform .3s ease}.book-appointment-btn:hover svg{transform:translate(3px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 768px){.service-detail-overlay{padding:1rem}.service-detail-header{padding:1.5rem;flex-direction:column;gap:1rem}.service-detail-title{font-size:1.6rem}.service-detail-content{padding:2rem 1.5rem}.service-section h3{font-size:1.2rem}.service-list li,.benefits-list li{padding-left:1.5rem}.conditions-grid{gap:.5rem}.condition-tag{padding:.5rem 1rem;font-size:.85rem}}@media screen and (max-width: 480px){.service-detail-overlay{padding:.5rem}.service-detail-modal{border-radius:15px}.service-detail-header{padding:1.25rem;border-radius:15px 15px 0 0}.service-detail-title{font-size:1.4rem;flex-direction:column;align-items:flex-start;gap:.5rem}.service-detail-content{padding:1.5rem 1rem}.book-appointment-btn{width:100%;justify-content:center}}.conditions{background:linear-gradient(135deg,var(--white) 0%,var(--bg-light) 100%);position:relative;overflow:hidden}.conditions:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary-color),transparent)}.conditions__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.condition__card{background:var(--white);border-radius:var(--border-radius-lg);padding:2rem;box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--border-color);opacity:0;transform:translateY(30px);animation:fadeInUp .6s ease forwards}.condition__card:nth-child(1){animation-delay:.1s}.condition__card:nth-child(2){animation-delay:.2s}.condition__card:nth-child(3){animation-delay:.3s}.condition__card:nth-child(4){animation-delay:.4s}.condition__card:hover{transform:translateY(-8px);box-shadow:var(--shadow-lg);border-color:var(--primary-light)}.condition__header{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid var(--bg-light)}.condition__icon{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.5rem;flex-shrink:0}.condition__category{font-size:1.3rem;color:var(--primary-color);font-family:var(--font-heading)}.condition__list{list-style:none;padding:0}.condition__list li{color:var(--text-gray);position:relative;padding:.75rem 0 .75rem 1.75rem;line-height:1.6;transition:var(--transition)}.condition__list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:var(--font-bold);font-size:1.1rem}.condition__list li:hover{color:var(--primary-color);padding-left:2rem}@media screen and (max-width: 768px){.conditions__grid{grid-template-columns:1fr}}.about{background-image:linear-gradient(#ffffffb3,#ffffffb3),url("/Media/WhatsApp%20Image%202025-06-21%20at%2013.49.22%20(2).jpeg");background-size:cover;background-position:center;background-attachment:fixed}.about__container{display:grid;grid-template-columns:1fr 1.5fr;gap:3rem;align-items:start}.about__image{position:sticky;top:calc(var(--header-height) + 2rem);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.about__img{width:100%;height:auto;object-fit:cover;display:block}.about__content{background:#fffffff2;padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.about__content .section__title{text-align:left;margin-bottom:.5rem}.about__subtitle{display:block;color:var(--text-gray);font-size:1.1rem;font-style:italic;margin-bottom:2rem}.about__section{margin-bottom:2rem}.about__section h3{font-size:1.3rem;color:var(--primary-color);margin-bottom:1rem;font-family:var(--font-heading)}.about__list{list-style:none;padding:0}.about__list li{color:var(--text-gray);line-height:1.8;margin-bottom:.75rem;padding-left:1.75rem;position:relative}.about__list li:before{content:"✓";position:absolute;left:0;color:var(--primary-color);font-weight:var(--font-bold);font-size:1.1rem}.about__stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-top:2.5rem}.stat__item{display:flex;align-items:center;gap:1rem;padding:1.25rem;background-color:#f8f9fae6;border-radius:var(--border-radius);transition:var(--transition)}.stat__item:hover{background-color:#fffffff2;box-shadow:var(--shadow-sm)}.stat__item i{font-size:1.75rem;color:var(--primary-color)}.stat__item h4{font-size:.95rem;margin-bottom:.25rem;color:var(--primary-color)}.stat__item p{font-size:var(--small-font-size);color:var(--text-light)}@media screen and (max-width: 968px){.about{background-attachment:scroll}.about__container{grid-template-columns:1fr;gap:2rem}.about__image{position:relative;top:0;order:-1;max-width:400px;margin:0 auto}.about__content{padding:2rem}.about__content .section__title,.about__subtitle{text-align:center}}@media screen and (max-width: 768px){.about__stats{grid-template-columns:1fr}.about__content{padding:1.5rem}}.testimonials{background-image:linear-gradient(#f8f9fab3,#ffffffb3),url(/Media/WhatsApp%20Image%202025-06-21%20at%2013.49.22.jpeg);background-size:cover;background-position:center;background-attachment:fixed;position:relative}.testimonials__container{position:relative;max-width:900px;margin:0 auto;padding:0 4rem}.testimonials__wrapper{position:relative;height:450px;overflow:hidden}.testimonial__card{position:absolute;top:0;left:0;width:100%;background:#fffffffa;padding:3rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);opacity:0;transform:scale(.95);transition:all .5s ease;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial__card.active{opacity:1;transform:scale(1);pointer-events:all;z-index:1}.testimonial__stars{display:flex;gap:.5rem;margin-bottom:1.5rem;justify-content:center}.testimonial__stars i{color:orange;font-size:1.2rem}.testimonial__text{font-size:1.15rem;line-height:1.9;color:var(--text-gray);font-style:italic;text-align:center;margin-bottom:2rem;min-height:150px}.testimonial__author{display:flex;align-items:center;gap:1.5rem;justify-content:center}.testimonial__avatar{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.8rem;font-weight:var(--font-bold);flex-shrink:0}.testimonial__info h4{font-size:1.1rem;color:var(--primary-color);margin-bottom:.25rem}.testimonial__location{color:var(--text-gray);font-size:var(--small-font-size);margin-bottom:.25rem}.testimonial__condition{color:var(--text-light);font-size:var(--small-font-size);font-style:italic}.testimonial__arrow{position:absolute;top:50%;transform:translateY(-50%);background:#fffffffa;border:2px solid var(--primary-color);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--primary-color);font-size:1.2rem;cursor:pointer;transition:var(--transition);z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.testimonial__arrow:hover{background:var(--primary-color);color:var(--white);transform:translateY(-50%) scale(1.1)}.testimonial__arrow--left{left:0}.testimonial__arrow--right{right:0}.testimonial__dots{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.testimonial__dot{width:12px;height:12px;border-radius:50%;background-color:var(--border-color);border:none;cursor:pointer;transition:var(--transition);padding:0}.testimonial__dot.active{background-color:var(--primary-color);width:35px;border-radius:6px}.testimonial__dot:hover{background-color:var(--primary-light)}@media screen and (max-width: 768px){.testimonials{background-attachment:scroll}.testimonials__container{padding:0 3rem}.testimonials__wrapper{height:550px}.testimonial__card{padding:2rem 1.5rem}.testimonial__text{font-size:1rem;min-height:200px}.testimonial__arrow{width:40px;height:40px;font-size:1rem}.testimonial__author{flex-direction:column;text-align:center}}@media screen and (max-width: 480px){.testimonials__container{padding:0 2.5rem}.testimonial__arrow{width:35px;height:35px}.testimonial__arrow--left{left:-10px}.testimonial__arrow--right{right:-10px}}.contact{background-color:var(--bg-light)}.contact__container{display:grid;grid-template-columns:1.5fr 1fr;gap:3rem}.contact__form-wrapper{position:relative}.contact__form{background-color:var(--white);padding:2.5rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-md);transition:var(--transition)}.contact__form.form-hidden{display:none}.form__group{margin-bottom:1.5rem}.form__label{display:block;margin-bottom:.5rem;color:var(--text-dark);font-weight:var(--font-semibold)}.form__input,.form__textarea{width:100%;padding:.875rem 1rem;border:2px solid var(--border-color);border-radius:var(--border-radius);font-family:var(--font-body);font-size:var(--normal-font-size);transition:var(--transition);background-color:var(--white)}.form__input:focus,.form__textarea:focus{outline:none;border-color:var(--primary-color)}.form__textarea{resize:vertical;min-height:120px}.form__success{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--white);padding:2rem;border-radius:var(--border-radius-lg);box-shadow:var(--shadow-lg);text-align:center;width:80%}.form__success.show{display:block}.form__success i{font-size:3rem;color:var(--success-color);margin-bottom:1rem}.form__success p{color:var(--text-gray);font-size:1.1rem}.form__error{display:flex;align-items:center;gap:.75rem;background-color:#fee;border:2px solid #fcc;border-radius:var(--border-radius);padding:1rem;margin-bottom:1.5rem;color:#c33;font-size:var(--small-font-size);animation:slideIn .3s ease-out}.form__error i{font-size:1.25rem;flex-shrink:0}.form__error p{margin:0;line-height:1.5}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.button[disabled]{opacity:.6;cursor:not-allowed;pointer-events:none}.button[disabled]:hover{transform:none}.fa-spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact__social-banner{background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);padding:2rem;border-radius:var(--border-radius-lg);text-align:center;color:var(--white);margin-bottom:1.5rem;box-shadow:var(--shadow-md)}.contact__social-banner h3{font-size:1.2rem;margin-bottom:.5rem;color:var(--white)}.social__name{font-size:1.5rem;font-weight:var(--font-bold);margin-bottom:1.5rem}.social__links{display:flex;justify-content:center;gap:1rem}.social__link{width:45px;height:45px;background-color:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem;transition:var(--transition)}.social__link:hover{background-color:var(--white);color:var(--primary-color);transform:translateY(-3px)}.contact__info-card{display:flex;align-items:flex-start;gap:1rem;padding:1.5rem;background-color:var(--white);border-radius:var(--border-radius);box-shadow:var(--shadow-sm);margin-bottom:1rem}.contact__info-icon{width:50px;height:50px;background:linear-gradient(135deg,var(--primary-light) 0%,var(--primary-color) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white);font-size:1.25rem;flex-shrink:0}.contact__info-card h4{font-size:1rem;color:var(--primary-color);margin-bottom:.25rem}.contact__info-card p{color:var(--text-gray);font-size:var(--small-font-size);line-height:1.6}.contact__map{margin-top:1.5rem}.map__placeholder{background:linear-gradient(135deg,var(--bg-gray) 0%,var(--border-color) 100%);border-radius:var(--border-radius);height:200px;display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--text-light)}.map__placeholder i{font-size:3rem;margin-bottom:.5rem}@media screen and (max-width: 968px){.contact__container{grid-template-columns:1fr}}@media screen and (max-width: 480px){.contact__form{padding:1.5rem}.social__links{flex-wrap:wrap}}.footer{background-color:var(--text-dark);padding:2rem 0;text-align:center}.footer__copy{color:var(--white);font-size:var(--small-font-size)}:root{--primary-color: #92a184;--primary-dark: #6d7a62;--primary-light: #a8b598;--accent-color: #808000;--text-dark: #2c3e50;--text-gray: #5a6c7d;--text-light: #7f8c8d;--white: #ffffff;--bg-light: #f8f9fa;--bg-gray: #ecf0f1;--border-color: #dee2e6;--success-color: #27ae60;--font-heading: "Poppins", sans-serif;--font-body: "Open Sans", sans-serif;--h1-font-size: 2.75rem;--h2-font-size: 2.25rem;--h3-font-size: 1.5rem;--normal-font-size: 1rem;--small-font-size: .875rem;--font-light: 300;--font-regular: 400;--font-semibold: 600;--font-bold: 700;--header-height: 6rem;--section-padding: 6rem 0;--transition: all .3s ease;--border-radius: .5rem;--border-radius-lg: 1.25rem;--shadow-sm: 0 2px 12px rgba(0, 0, 0, .06);--shadow-md: 0 4px 20px rgba(0, 0, 0, .08);--shadow-lg: 0 8px 32px rgba(0, 0, 0, .12)}@media screen and (max-width: 768px){:root{--h1-font-size: 2.25rem;--h2-font-size: 1.875rem;--h3-font-size: 1.375rem;--section-padding: 4rem 0;--header-height: 5.5rem}}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:var(--normal-font-size);color:var(--text-dark);background-color:var(--white);line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-bold);line-height:1.2;color:var(--text-dark)}a{text-decoration:none;color:inherit}ul{list-style:none}img{max-width:100%;height:auto;display:block}button{border:none;outline:none;cursor:pointer;font-family:inherit}.container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section{padding:var(--section-padding);position:relative}.section__title{font-size:var(--h2-font-size);color:var(--primary-color);text-align:center;margin-bottom:1rem;position:relative;display:inline-block;left:50%;transform:translate(-50%)}.section__title:after{content:"";position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,var(--primary-light),var(--primary-color),var(--primary-light));border-radius:2px}.section__subtitle{text-align:center;color:var(--text-gray);margin-bottom:3.5rem;font-size:1.1rem;max-width:700px;margin-left:auto;margin-right:auto}.button{display:inline-flex;align-items:center;gap:.5rem;padding:1.125rem 2.25rem;border-radius:var(--border-radius);font-weight:var(--font-semibold);transition:var(--transition);font-size:var(--normal-font-size);position:relative;overflow:hidden}.button:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s,height .6s}.button:hover:before{width:300px;height:300px}.button-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:var(--white);box-shadow:var(--shadow-md)}.button-primary:hover{transform:translateY(-3px);box-shadow:var(--shadow-lg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width: 480px){.container{padding:0 1rem}.button{width:100%;justify-content:center;padding:1rem 2rem}.section__title{font-size:1.75rem}}::selection{background-color:var(--primary-light);color:var(--white)}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary-light);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--primary-color)}
