*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;color:#333;line-height:1.7;background:linear-gradient(135deg,#f0f4f8,#e6ecf0);overflow-x:hidden}.hero-section{background:url('https://peakhealthandwellness.net/wp-content/uploads/2025/01/PH-Banner.png') no-repeat right center;background-size:contain;width:100vw;min-height:500px;display:flex;align-items:center;padding:0 5%;position:relative;overflow:hidden;margin-left:calc(-50vw + 50%);box-shadow:inset 0 -10px 20px rgba(0,0,0,0.2)}.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,0.6),rgba(0,0,0,0.3));z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:40px;border-radius:15px;color:#fff;text-align:center;animation:fadeInUp 1s ease-out}.hero-content h1{font-size:3.5em;font-weight:700;margin-bottom:20px;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.hero-content p{font-size:1.5em;margin-bottom:30px;animation:fadeInUp 1s ease-out 0.2s;animation-fill-mode:both}.cta-button{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;padding:15px 35px;font-size:1.2em;font-weight:600;border-radius:50px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,107,0.4);display:inline-block;animation:fadeInUp 1s ease-out 0.4s;animation-fill-mode:both}.cta-button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,107,107,0.6)}.cta-button:focus{outline:3px solid #ff8e53;outline-offset:2px}.info-section{padding:80px 8%;text-align:center;background:#fff;border-radius:20px;margin:15px 3%;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.info-section.alternate{background:#f8fafc}.info-section h2{font-size:2.5em;color:#2c3e50;margin-bottom:20px;font-weight:600;position:relative}.info-section h2::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);margin:10px auto 0;border-radius:2px}.info-section .note{font-size:1.1em;color:#555;margin-top:20px;font-style:italic}.content-row{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.content-text{flex:1;max-width:600px;text-align:left}.content-text p{font-size:1.3em;margin-bottom:15px}.content-image{flex:1;max-width:400px;width:100%;height:auto;object-fit:cover;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.treatment-options{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.treatment-card{flex:1 1 100%;max-width:350px;background:linear-gradient(135deg,#ffffff,#f9f9f9);padding:25px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,0.1);transition:all 0.4s ease;text-align:left;position:relative;overflow:hidden;border-left:5px solid #ff6b6b}.treatment-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,0.15);background:linear-gradient(135deg,#fff,#fefefe)}.treatment-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);transition:width 0.3s ease}.treatment-card:hover::before{width:100%}.treatment-card.consultation-step .program-name{font-size:1.8em;color:#2c3e50;font-weight:700;margin-bottom:15px;position:relative;padding-left:35px;line-height:1.2}.treatment-card.consultation-step .program-name::before{content:'\f0f1';font-family:'FontAwesome',sans-serif;color:#ff6b6b;font-size:1.2em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.treatment-card.peptide-treatment .program-name{font-size:1.8em;color:#2c3e50;font-weight:700;margin-bottom:15px;position:relative;padding-left:35px;line-height:1.2}.treatment-card.peptide-treatment .program-name::before{content:'\f21e';font-family:'FontAwesome',sans-serif;color:#ff6b6b;font-size:1.2em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.treatment-card p{font-size:1.1em;color:#333}.treatment-card ul{list-style:none;padding-left:0;font-size:1.1em;color:#444}.treatment-card ul li{margin-bottom:12px;position:relative;padding-left:25px}.treatment-card ul li::before{content:'\f058';font-family:'FontAwesome',sans-serif;color:#ff8e53;font-size:1em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.benefit-list{max-width:700px;margin:30px auto;text-align:left;font-size:1.4em;padding-left:20px;line-height:1.6;color:#2c3e50}.benefit-list li{margin-bottom:12px}.cta-section{background:#2c3e50;padding:80px 8%;color:#fff;border-radius:20px;margin:15px 3%;text-align:center}.cta-section h2{font-size:2.8em;margin-bottom:15px;color:#fff}.cta-section p{font-size:1.5em;margin-bottom:30px}.footer{background:#2c3e50;padding:30px 5%;color:#fff;border-top:4px solid #ff6b6b;text-align:center}.footer p{font-size:1.2em;margin-bottom:10px}.footer a{color:#ff6b6b;text-decoration:none}.footer a:hover{text-decoration:underline}.map-container{width:100%;margin:15px auto}.map-container iframe{height:250px;width:100%;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.08);border:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{animation:fadeInUp 1s ease-out}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all 0.8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-section{width:100%;margin-left:0;background-size:cover;background-position:center center;min-height:350px;padding:0 3%}.hero-content{padding:20px;width:100%}.hero-content h1{font-size:2em;margin-bottom:15px}.hero-content p{font-size:1.1em;margin-bottom:20px}.cta-button{padding:12px 25px;font-size:1em}.info-section{padding:40px 3%;margin:10px 2%}.info-section h2{font-size:1.8em}.content-text p{font-size:1.1em}.content-image{max-width:100%;max-height:250px}.treatment-options{flex-direction:column;align-items:center}.treatment-card{flex:1 1 100%;max-width:90%}.treatment-card .program-name{font-size:1.6em}.treatment-card p,.treatment-card ul{font-size:1em}.treatment-card ul li{margin-bottom:8px}.benefit-list{font-size:1.1em}.cta-section h2{font-size:2em}.cta-section p{font-size:1.1em}.footer p{font-size:1em}.map-container{width:100%}}@media (max-width:480px){.hero-content h1{font-size:1.8em}.hero-content p{font-size:1em}.cta-button{padding:10px 20px;font-size:0.9em}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:'Poppins',sans-serif;color:#333;line-height:1.7;background:linear-gradient(135deg,#f0f4f8,#e6ecf0);overflow-x:hidden}.hero-section{background:url('https://peakhealthandwellness.net/wp-content/uploads/2025/01/PH-Banner.png') no-repeat right center;background-size:contain;width:100vw;min-height:500px;display:flex;align-items:center;padding:0 5%;position:relative;overflow:hidden;margin-left:calc(-50vw + 50%);box-shadow:inset 0 -10px 20px rgba(0,0,0,0.2)}.hero-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right,rgba(0,0,0,0.6),rgba(0,0,0,0.3));z-index:1}.hero-content{position:relative;z-index:2;max-width:800px;background:rgba(255,255,255,0.1);backdrop-filter:blur(10px);padding:40px;border-radius:15px;color:#fff;text-align:center;animation:fadeInUp 1s ease-out}.hero-content h1{font-size:3.5em;font-weight:700;margin-bottom:20px;color:#ffffff;text-shadow:0 2px 4px rgba(0,0,0,0.3)}.hero-content p{font-size:1.5em;margin-bottom:30px;animation:fadeInUp 1s ease-out 0.2s;animation-fill-mode:both}.cta-button{background:linear-gradient(45deg,#ff6b6b,#ff8e53);color:#fff;padding:15px 35px;font-size:1.2em;font-weight:600;border-radius:50px;text-decoration:none;transition:all 0.3s ease;box-shadow:0 4px 15px rgba(255,107,107,0.4);display:inline-block;animation:fadeInUp 1s ease-out 0.4s;animation-fill-mode:both}.cta-button:hover{transform:scale(1.05);box-shadow:0 6px 20px rgba(255,107,107,0.6)}.cta-button:focus{outline:3px solid #ff8e53;outline-offset:2px}.info-section{padding:80px 8%;text-align:center;background:#fff;border-radius:20px;margin:15px 3%;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.info-section.alternate{background:#f8fafc}.info-section h2{font-size:2.5em;color:#2c3e50;margin-bottom:20px;font-weight:600;position:relative}.info-section h2::after{content:'';display:block;width:60px;height:4px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);margin:10px auto 0;border-radius:2px}.info-section .note{font-size:1.1em;color:#555;margin-top:20px;font-style:italic}.content-row{display:flex;justify-content:center;align-items:center;gap:30px;flex-wrap:wrap}.content-text{flex:1;max-width:600px;text-align:left}.content-text p{font-size:1.3em;margin-bottom:15px}.content-image{flex:1;max-width:400px;width:100%;height:auto;object-fit:cover;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.08)}.treatment-options{display:flex;justify-content:center;gap:40px;flex-wrap:wrap;margin-top:40px}.treatment-card{flex:1 1 100%;max-width:350px;background:linear-gradient(135deg,#ffffff,#f9f9f9);padding:25px;border-radius:15px;box-shadow:0 6px 20px rgba(0,0,0,0.1);transition:all 0.4s ease;text-align:left;position:relative;overflow:hidden;border-left:5px solid #ff6b6b}.treatment-card:hover{transform:translateY(-10px) scale(1.02);box-shadow:0 12px 30px rgba(0,0,0,0.15);background:linear-gradient(135deg,#fff,#fefefe)}.treatment-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:4px;background:linear-gradient(45deg,#ff6b6b,#ff8e53);transition:width 0.3s ease}.treatment-card:hover::before{width:100%}.treatment-card.consultation-step .program-name{font-size:1.8em;color:#2c3e50;font-weight:700;margin-bottom:15px;position:relative;padding-left:35px;line-height:1.2}.treatment-card.consultation-step .program-name::before{content:'\f0f1';font-family:'FontAwesome',sans-serif;color:#ff6b6b;font-size:1.2em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.treatment-card.peptide-treatment .program-name{font-size:1.8em;color:#2c3e50;font-weight:700;margin-bottom:15px;position:relative;padding-left:35px;line-height:1.2}.treatment-card.peptide-treatment .program-name::before{content:'\f21e';font-family:'FontAwesome',sans-serif;color:#ff6b6b;font-size:1.2em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.treatment-card p{font-size:1.1em;color:#333}.treatment-card ul{list-style:none;padding-left:0;font-size:1.1em;color:#444}.treatment-card ul li{margin-bottom:12px;position:relative;padding-left:25px}.treatment-card ul li::before{content:'\f058';font-family:'FontAwesome',sans-serif;color:#ff8e53;font-size:1em;position:absolute;left:0;top:50%;transform:translateY(-50%)}.benefit-list{max-width:700px;margin:30px auto;text-align:left;font-size:1.4em;padding-left:20px;line-height:1.6;color:#2c3e50}.benefit-list li{margin-bottom:12px}.cta-section{background:#2c3e50;padding:80px 8%;color:#fff;border-radius:20px;margin:15px 3%;text-align:center}.cta-section h2{font-size:2.8em;margin-bottom:15px;color:#fff}.cta-section p{font-size:1.5em;margin-bottom:30px}.footer{background:#2c3e50;padding:30px 5%;color:#fff;border-top:4px solid #ff6b6b;text-align:center}.footer p{font-size:1.2em;margin-bottom:10px}.footer a{color:#ff6b6b;text-decoration:none}.footer a:hover{text-decoration:underline}.map-container{width:100%;margin:15px auto}.map-container iframe{height:250px;width:100%;border-radius:15px;box-shadow:0 4px 12px rgba(0,0,0,0.08);border:0}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.animate-on-load{animation:fadeInUp 1s ease-out}.animate-on-scroll{opacity:0;transform:translateY(50px);transition:all 0.8s ease-out}.animate-on-scroll.visible{opacity:1;transform:translateY(0)}@media (max-width:768px){.hero-section{width:100%;margin-left:0;background-size:cover;background-position:center center;min-height:350px;padding:0 3%}.hero-content{padding:20px;width:100%}.hero-content h1{font-size:2em;margin-bottom:15px}.hero-content p{font-size:1.1em;margin-bottom:20px}.cta-button{padding:12px 25px;font-size:1em}.info-section{padding:40px 3%;margin:10px 2%}.info-section h2{font-size:1.8em}.content-text p{font-size:1.1em}.content-image{max-width:100%;max-height:250px}.treatment-options{flex-direction:column;align-items:center}.treatment-card{flex:1 1 100%;max-width:90%}.treatment-card .program-name{font-size:1.6em}.treatment-card p,.treatment-card ul{font-size:1em}.treatment-card ul li{margin-bottom:8px}.benefit-list{font-size:1.1em}.cta-section h2{font-size:2em}.cta-section p{font-size:1.1em}.footer p{font-size:1em}.map-container{width:100%}}@media (max-width:480px){.hero-content h1{font-size:1.8em}.hero-content p{font-size:1em}.cta-button{padding:10px 20px;font-size:0.9em}}