.hammam-page{min-height:100vh}.container{max-width:var(--width-container);margin:0 auto;padding:0 var(--padding-xl)}.glass-card{background:hsla(0,0%,100%,.1);backdrop-filter:var(--backdrop-blur-xl);-webkit-backdrop-filter:var(--backdrop-blur-xl);border-radius:var(--radius-3xl);border:var(--radius-border-thin) solid hsla(0,0%,100%,.2);padding:var(--padding-3xl);box-shadow:var(--shadow-card);transition:var(--transition-card)}.glass-card:hover{background:hsla(0,0%,100%,.15);border:var(--radius-border-thin) solid hsla(0,0%,100%,.3);box-shadow:var(--shadow-card-hover);transform:var(--transform-card-hover)}.section-fade{opacity:0;transform:translateY(var(--space-6xl));transition:var(--transition-transform)}.section-fade.visible{opacity:1;transform:translateY(0)}.hammam-intro{min-height:80vh;display:flex;align-items:center}.intro-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6xl);gap:var(--space-6xl);align-items:center}.intro-content p{font-size:var(--font-size-responsive-6xl)}.intro-text h1{font-size:var(--font-size-responsive-10xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-md);line-height:var(--line-height-tight)}.intro-text h2{font-weight:var(--font-weight-semibold);color:var(--color-light);margin-bottom:var(--space-xl)}.intro-text h2,.intro-text p{font-size:var(--font-size-responsive-6xl);text-shadow:var(--text-shadow-sm)}.intro-text p{line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-lg)}.intro-image{position:relative}.intro-image img{border-radius:var(--radius-xl);box-shadow:var(--shadow-card)}.hammam-history{padding:var(--space-7xl) 0}.history-content{max-width:var(--width-container-xl);margin:0 auto}.history-content h2{font-size:var(--font-size-responsive-9xl);font-weight:var(--font-weight-bold);color:var(--color-white);text-align:center;margin-bottom:var(--space-6xl);text-shadow:var(--text-shadow-md)}.history-text{display:flex;flex-direction:column;gap:var(--space-6xl)}.history-text p{font-size:var(--font-size-responsive-6xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);text-shadow:var(--text-shadow-sm)}.history-subsection h3{font-size:var(--font-size-responsive-7xl);font-weight:var(--font-weight-semibold);color:var(--color-white);margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-sm)}.history-subsection p{font-size:var(--font-size-responsive-6xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);text-shadow:var(--text-shadow-sm)}.hammam-benefits{padding:var(--space-7xl) 0}.benefits-header{text-align:center;margin-bottom:var(--space-6xl)}.benefits-header h2{font-size:var(--font-size-responsive-9xl);font-weight:var(--font-weight-bold);color:var(--color-white);text-shadow:var(--text-shadow-md)}.benefits-grid{display:flex;gap:var(--space-3xl);max-width:var(--width-container-xl);margin:0 auto;align-items:flex-start}.benefits-column{display:flex;flex-direction:column;gap:var(--space-2xl);flex:1 1}.benefit-item{position:relative;display:flex;align-items:flex-start;gap:var(--space-lg)}.benefit-content{flex:1 1;position:relative}.benefit-header{display:flex;align-items:center;gap:var(--space-lg);margin-bottom:var(--space-lg)}.benefit-number{width:var(--height-16xl);height:var(--height-16xl);background:var(--color-primary);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-family:Poppins,sans-serif;font-size:var(--font-size-7xl);font-weight:var(--font-weight-bold);color:var(--color-white);box-shadow:var(--shadow-button);flex-shrink:0;padding-inline:10px;padding-block:4px}.benefit-content h3{font-size:var(--font-size-responsive-7xl);font-weight:var(--font-weight-semibold);color:var(--color-white);margin:0;text-shadow:var(--text-shadow-md)}.benefit-content p{font-size:var(--font-size-responsive-6xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);text-shadow:var(--text-shadow-sm)}.hammam-experience{padding:var(--space-7xl) 0}.experience-content{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--space-6xl);gap:var(--space-6xl);align-items:center}.experience-text h2{font-size:var(--font-size-responsive-9xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-6xl);text-shadow:var(--text-shadow-md)}.experience-subsection h3{font-size:var(--font-size-responsive-7xl);font-weight:var(--font-weight-semibold);color:var(--color-white)}.experience-subsection h3,.experience-subsection p{margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-sm)}.experience-subsection p{font-size:var(--font-size-responsive-6xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9)}.experience-image img{border-radius:var(--radius-3xl);box-shadow:var(--shadow-card)}.hammam-faq{padding:var(--space-7xl) 0}.faq-content{max-width:var(--width-container-xl);margin:0 auto}.faq-content h2{font-size:var(--font-size-responsive-9xl);font-weight:var(--font-weight-bold);color:var(--color-white);text-align:center;margin-bottom:var(--space-6xl);text-shadow:var(--text-shadow-md)}.faq-list{display:flex;flex-direction:column;gap:var(--space-lg)}.faq-item{overflow:hidden;transition:var(--transition-card)}.faq-question{width:100%;background:none;border:none;padding:var(--padding-6xl);color:var(--color-white);font-weight:var(--font-weight-medium);text-align:left;cursor:var(--cursor-pointer);display:flex;justify-content:space-between;align-items:center;transition:var(--transition-button);outline:none}.faq-question,.faq-question span{font-size:var(--font-size-responsive-6xl)}.faq-question:hover{color:var(--color-gray-500)}.faq-question:active,.faq-question:focus{outline:none;color:var(--color-gray-500)}.faq-icon{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);transition:var(--transition-rotate);line-height:1}.faq-icon.open{transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow) ease-out}.faq-answer.open{max-height:300px}.faq-answer p{padding:0 var(--padding-6xl) var(--padding-6xl);font-size:var(--font-size-responsive-5xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);text-shadow:var(--text-shadow-sm);margin:0}.hammam-conclusion{padding:var(--space-7xl) 0}.conclusion-content{max-width:var(--width-container-xl);margin:0 auto;text-align:center}.conclusion-content h2{font-size:var(--font-size-responsive-9xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin-bottom:var(--space-6xl);text-shadow:var(--text-shadow-md)}.conclusion-content p{font-size:var(--font-size-responsive-7xl);line-height:var(--line-height-extra-loose);color:hsla(0,0%,100%,.9);margin-bottom:var(--space-lg);text-shadow:var(--text-shadow-sm)}.conclusion-actions{display:flex;gap:var(--space-lg);justify-content:center;margin:var(--space-6xl) 0;flex-wrap:wrap}.cta-button{padding:var(--padding-lg) var(--padding-10xl);border-radius:var(--radius-5xl);font-size:var(--font-size-responsive-7xl);font-weight:var(--font-weight-semibold);-webkit-text-decoration:var(--text-decoration-none);text-decoration:var(--text-decoration-none);transition:var(--transition-button);cursor:var(--cursor-pointer);border:var(--radius-border-thick) solid;display:inline-block;text-align:center;min-width:200px}.cta-button.primary{background:var(--color-primary);color:var(--color-white);border-color:var(--color-primary);box-shadow:var(--shadow-button)}.cta-button.primary:hover{background:var(--color-white);border-color:var(--color-primary);transform:var(--transform-button-hover);box-shadow:var(--shadow-button-hover);color:var(--color-primary);-webkit-text-decoration:var(--text-decoration-none);text-decoration:var(--text-decoration-none)}@media (max-width:1024px){.benefits-header h2,.conclusion-content h2,.experience-text h2,.faq-content h2,.history-content h2,.intro-text h1{font-size:var(--font-size-responsive-8xl)}}@media (max-width:769px){.experience-content,.intro-content{grid-template-columns:1fr;gap:var(--space-4xl);text-align:center}.glass-card{margin:0 auto;max-width:90%}.experience-text h2,.intro-text h1{font-size:var(--font-size-responsive-8xl)}.benefits-grid{flex-direction:column}.benefits-column,.benefits-grid{gap:var(--space-4xl)}.benefit-item{flex-direction:column;text-align:center;gap:var(--space-md)}.benefit-header{justify-content:center;margin-bottom:var(--space-md)}.benefit-number{width:var(--height-12xl);height:var(--height-12xl);font-size:var(--font-size-4xl)}.conclusion-actions{flex-direction:column;align-items:center}.cta-button{width:100%;max-width:300px}}@media (max-width:480px){.container{padding:0 var(--padding-lg)}.glass-card{padding:var(--padding-4xl)}.benefits-header h2,.conclusion-content h2,.experience-text h2,.faq-content h2,.history-content h2,.intro-text h1{font-size:var(--font-size-responsive-6xl)}.benefits-column,.benefits-grid{gap:var(--space-3xl)}.benefit-number{width:var(--height-10xl);height:var(--height-10xl);font-size:var(--font-size-3xl)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(var(--space-6xl))}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(-var(--space-6xl))}to{opacity:1;transform:translateX(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(var(--space-6xl))}to{opacity:1;transform:translateX(0)}}