:root{--primary-color: #0057B7;--primary-color-rgb: 0, 87, 183;--primary-dark-color: #004a9e;--accent-color: #FFD700;--secondary-color: #2c3e50;--background-color: #ffffff;--light-gray-background: #f8f9fa;--border-color: #e9ecef;--text-color: #34495e;--light-text-color: #5a6a7a;--white-color: #ffffff;--error-color: #e74c3c;--success-color: #27ae60;--success-background-color: #e9f7ef;--success-border-color: #a4d4b8;--font-family: "Roboto", sans-serif;--header-height: 70px;--spacing-xs: 4px;--spacing-s: 8px;--spacing-m: 16px;--spacing-l: 24px;--spacing-xl: 32px;--spacing-xxl: 48px;--spacing-xxxl: 64px}@keyframes flare-in{0%{opacity:0;transform:translateY(20px) scale(.98)}60%{opacity:1;box-shadow:0 0 0 8px rgba(var(--primary-color-rgb),.15),0 6px 20px #0000001a}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 0 rgba(var(--primary-color-rgb),0),0 4px 15px #00000014}}@keyframes slide-in-bottom{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slide-out-bottom{0%{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-family),sans-serif;line-height:1.8;color:var(--text-color);background-color:var(--background-color);font-size:17px;padding-top:var(--header-height)}#app{display:flex;flex-direction:column;min-height:calc(100vh - var(--header-height))}main{flex-grow:1}.container{width:90%;max-width:1100px;margin:0 auto}section.container,section>.container{padding:var(--spacing-xxl) 0}.site-header{background-color:var(--white-color);position:fixed;top:0;left:0;width:100%;z-index:1000;box-shadow:0 2px 5px #00000014;height:var(--header-height);transition:transform .3s ease}.nav-container{display:flex;justify-content:space-between;align-items:center;height:100%}.logo-link{display:flex;align-items:center;flex-shrink:0}.logo-img{height:50px;width:auto;transition:transform .2s ease-in-out}.logo-link:hover .logo-img{transform:scale(1.05)}.header-content-right{display:flex;align-items:center;gap:var(--spacing-l)}.main-nav{display:flex;gap:var(--spacing-l)}.main-nav a{text-decoration:none;color:var(--text-color);font-weight:500;padding:var(--spacing-s) 0;position:relative;transition:color .2s ease}.main-nav a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:-2px;left:0;background-color:var(--primary-color);transform-origin:center;transition:transform .3s ease-out}.main-nav a:hover,.main-nav a.active{color:var(--primary-color)}.main-nav a:hover:after,.main-nav a.active:after{transform:scaleX(1)}.header-right{display:flex;align-items:center;gap:var(--spacing-l)}.lang-switcher{position:relative}.lang-switcher-current{display:flex;align-items:center;gap:var(--spacing-s);background:none;border:none;padding:var(--spacing-s);border-radius:6px;cursor:pointer;font-family:var(--font-family);font-weight:500;color:var(--text-color);transition:background-color .2s ease}.lang-switcher-current:hover{background-color:var(--light-gray-background)}.lang-switcher-icon,.lang-switcher-chevron{width:20px;height:20px;color:var(--light-text-color)}.lang-switcher-chevron{transition:transform .2s ease-in-out}.lang-switcher.is-open .lang-switcher-chevron{transform:rotate(180deg)}.current-lang-text{font-size:1rem;text-transform:uppercase}.lang-switcher-dropdown{position:absolute;top:calc(100% + 8px);right:0;background-color:var(--white-color);border-radius:6px;box-shadow:0 4px 15px #0000001a;padding:var(--spacing-s);display:flex;flex-direction:column;gap:var(--spacing-xs);z-index:10;opacity:0;transform:translateY(10px);visibility:hidden;transition:opacity .2s ease,transform .2s ease,visibility .2s}.lang-switcher.is-open .lang-switcher-dropdown{opacity:1;transform:translateY(0);visibility:visible}.lang-switcher-dropdown button{background:transparent;border:none;width:100%;padding:10px 16px;text-align:left;border-radius:4px;cursor:pointer;font-family:var(--font-family);font-weight:500;font-size:1rem;color:var(--text-color);transition:background-color .2s ease,color .2s ease;text-transform:uppercase}.lang-switcher-dropdown button:hover{background-color:var(--light-gray-background)}.lang-switcher-dropdown button.active{background-color:var(--primary-color);color:var(--white-color)}.footer .lang-switcher-dropdown{top:auto;bottom:calc(100% + 8px)}.footer .lang-switcher-current{color:var(--white-color)}.footer .lang-switcher-current .lang-switcher-icon,.footer .lang-switcher-current .lang-switcher-chevron{color:var(--white-color);opacity:.8}.footer .lang-switcher-current:hover{background-color:#ffffff1a}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:0;width:30px;height:22px;position:relative;z-index:1010}.hamburger-bar{display:block;width:100%;height:3px;background-color:var(--secondary-color);border-radius:3px;position:absolute;left:0;transition:all .3s ease-in-out}.hamburger-bar:nth-child(1){top:0}.hamburger-bar:nth-child(2){top:50%;transform:translateY(-50%)}.hamburger-bar:nth-child(3){bottom:0}.site-header.nav-open .hamburger-bar:nth-child(1){transform:translateY(9.5px) rotate(45deg)}.site-header.nav-open .hamburger-bar:nth-child(2){opacity:0}.site-header.nav-open .hamburger-bar:nth-child(3){transform:translateY(-9.5px) rotate(-45deg)}.hero{position:relative;color:var(--white-color);text-align:center;padding:var(--spacing-xxxl) var(--spacing-m);display:flex;justify-content:center;align-items:center;overflow:hidden;height:65vh;min-height:450px;background-color:#333}.slider-frame{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.slider-container{height:100%;display:flex;transition:transform 1s ease-in-out}.slide{width:100%;height:100%;flex-shrink:0;position:relative}.slide img{width:100%;height:100%;object-fit:cover;object-position:center}.slide:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#0006;z-index:1}.slider-nav{position:absolute;top:50%;left:0;width:100%;display:flex;justify-content:space-between;padding:0 var(--spacing-l);transform:translateY(-50%);z-index:5}.slider-nav button{background:#0003;border:1px solid rgba(255,255,255,.2);color:var(--white-color);cursor:pointer;padding:0;height:50px;width:50px;border-radius:50%;display:flex;justify-content:center;align-items:center;transition:background-color .2s ease,transform .2s ease;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.slider-nav button:hover{background:#0006;transform:scale(1.1)}.slider-nav button svg{width:28px;height:28px}.hero-text{position:relative;z-index:2}.hero-text h1{font-size:3.5rem;margin-bottom:var(--spacing-s);font-weight:700}.hero-text p{font-size:1.3rem;font-weight:400;opacity:.9}.hero-text .btn{margin-top:var(--spacing-xl);background-color:var(--accent-color);color:var(--secondary-color);text-decoration:none;padding:var(--spacing-m) var(--spacing-xl);font-size:1.2rem;transition:all .3s ease;border-radius:8px;box-shadow:none}.hero-text .btn:hover{background-color:#ffde33;transform:translateY(-2px)}h2{text-align:center;color:var(--secondary-color);margin-bottom:var(--spacing-xxl);font-size:2.5rem;font-weight:700}#about p,#calculator>p,#pricing>p{text-align:center;max-width:65ch;margin:0 auto var(--spacing-xl) auto;font-size:1.1rem;color:var(--text-color)}.card{background-color:var(--white-color);border:1px solid var(--border-color);padding:var(--spacing-xl);border-radius:8px;text-align:center}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.animate-on-scroll.is-visible{opacity:1;transform:translateY(0)}.calorie-form{background-color:var(--light-gray-background);padding:var(--spacing-xxl);border-radius:12px;max-width:960px;margin:0 auto;border:1px solid var(--border-color);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-l) var(--spacing-xl)}.calorie-form fieldset{border:0;padding:0;margin:0}.form-group,.form-group-radio,.form-group-cards{display:flex;flex-direction:column;gap:var(--spacing-m)}.full-width{grid-column:1 / -1}.form-group label,.form-group-radio legend,.form-group-cards legend{font-weight:500;color:var(--text-color);font-size:1rem;margin-bottom:0}.form-group-radio legend,.form-group-cards legend{padding:0}.form-group input[type=number],.form-group input[type=text],.form-group input[type=email],.form-group input[type=tel]{color:var(--text-color);font-weight:700;width:100%;padding:var(--spacing-m);border:1px solid #ced4da;border-radius:6px;font-size:1rem;font-family:var(--font-family);background-color:var(--white-color);transition:border-color .2s ease,box-shadow .2s ease}.form-group input::placeholder{color:var(--light-text-color)}.form-group input:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #0057b726}.radio-buttons-container{display:flex;gap:var(--spacing-m)}.radio-buttons-container input[type=radio]{display:none}.radio-buttons-container label{flex-grow:1;text-align:center;padding:14px;border:1px solid #ced4da;border-radius:6px;cursor:pointer;transition:all .2s ease-in-out;background-color:var(--white-color)}.radio-buttons-container input[type=radio]:checked+label{background-color:var(--primary-color);color:var(--white-color);border-color:var(--primary-color)}.radio-buttons-container input[type=radio]:focus-visible+label{outline:none;box-shadow:0 0 0 3px #0057b733}.input-slider-group{display:flex;flex-direction:column;gap:var(--spacing-m)}.input-slider-group input[type=number]{-moz-appearance:textfield}.input-slider-group input[type=number]::-webkit-inner-spin-button,.input-slider-group input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;background:var(--border-color);border-radius:3px;outline:none;transition:opacity .2s}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%}input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--primary-color);cursor:pointer;border-radius:50%}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px #0057b733}.activity-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--spacing-m)}.activity-options input[type=radio]{display:none}.activity-options label{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-m) var(--spacing-s);border:1px solid #ced4da;border-radius:8px;cursor:pointer;transition:all .2s ease-in-out;background-color:var(--white-color);height:100%}.activity-options label strong{font-size:1rem;color:var(--secondary-color);margin-bottom:var(--spacing-xs)}.activity-options label span{font-size:.85rem;color:var(--light-text-color);line-height:1.3}.activity-options input[type=radio]:checked+label{border-color:var(--primary-color);background-color:#e7f1ff;transform:translateY(-4px);box-shadow:0 4px 12px #0057b71a}.activity-options input[type=radio]:focus-visible+label{box-shadow:0 0 0 3px #0057b733;border-color:var(--primary-color)}.btn{padding:var(--spacing-m) var(--spacing-l);font-size:1.1rem;font-weight:700;font-family:var(--font-family);color:var(--white-color);background-color:var(--primary-color);border:none;border-radius:6px;cursor:pointer;text-align:center;display:inline-block;margin-top:0;transition:transform .2s ease,background-color .2s ease;text-decoration:none}.btn:hover{background-color:var(--primary-dark-color);transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn.btn-secondary{background-color:var(--light-text-color);color:var(--white-color)}.btn.btn-secondary:hover{background-color:var(--secondary-color)}.form-error{grid-column:1 / -1;text-align:center;color:var(--error-color);font-weight:500;margin-top:var(--spacing-m);min-height:1.2em}.calorie-form .btn{margin-top:var(--spacing-l)}.result-container{margin-top:var(--spacing-xxl);padding:var(--spacing-xl);background-color:var(--white-color);border:1px solid var(--border-color);border-radius:12px;max-width:860px;margin-left:auto;margin-right:auto;opacity:0;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out}.result-container.visible{opacity:1;transform:translateY(0)}.result-container:empty{display:none}.result-container h3{text-align:center;color:var(--secondary-color);margin-bottom:var(--spacing-s)}.result-container .formula-used{text-align:center;font-style:italic;font-size:.9rem;color:var(--light-text-color);margin-bottom:var(--spacing-xl);margin-top:0}.results-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--spacing-l);margin-bottom:var(--spacing-xl)}.result-item,.additional-results{background:var(--light-gray-background);border-radius:8px;border:1px solid var(--border-color);display:flex;flex-direction:column}.result-item{gap:var(--spacing-m);padding:var(--spacing-l)}.additional-results{padding:var(--spacing-l)}.additional-results p.additional-result{padding:var(--spacing-xs, 4px);margin:var(--spacing-xs);font-size:1em;font-weight:bolder}.result-item-header{display:flex;align-items:center;gap:var(--spacing-m)}.result-item-icon{flex-shrink:0;color:var(--primary-color)}.result-item-icon svg{width:36px;height:36px}.result-item-info p{margin:0;line-height:1.3}.result-item-info strong{font-size:1.05rem}.result-item-value{font-weight:700;font-size:1.2rem;color:var(--primary-color)}.result-item-value .animated-value{display:inline-block;min-width:4ch;text-align:left}.result-item-desc{color:var(--light-text-color);font-size:.9rem;line-height:1.5;margin:0}.additional-result{margin:var(--spacing-m) 0}.results-disclaimer{text-align:center;font-size:.9rem;color:var(--light-text-color);margin:var(--spacing-l) auto 0;max-width:65ch}.contact-section{text-align:center;margin-top:var(--spacing-xxl);padding:var(--spacing-xl);border-radius:12px;background-color:var(--light-gray-background);opacity:0}.contact-section.visible{animation:flare-in .8s cubic-bezier(.25,.46,.45,.94) forwards;animation-delay:.3s}.contact-section h4{font-size:1.3rem;color:var(--secondary-color);margin-bottom:var(--spacing-s)}.contact-section .contact-subtitle{font-size:1rem;color:var(--light-text-color);max-width:60ch;margin:0 auto var(--spacing-l) auto}.contact-form-fields{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-l);margin-bottom:var(--spacing-l);text-align:left}.contact-form-fields .form-group{margin-bottom:0}.contact-section .error{margin-bottom:var(--spacing-m);min-height:1.2em}.contact-section .error:not([style*=block]){display:none}.contact-section .btn{width:100%;max-width:320px;margin:0 auto}.service-item.card{text-align:left;max-width:750px;margin-left:auto;margin-right:auto}.service-item h3{text-align:center;color:var(--primary-color);margin-bottom:var(--spacing-l);font-size:1.5rem}.service-item p{font-size:1.05rem;color:var(--text-color);max-width:100%;margin:0 auto}.results-list{list-style:none;padding-left:0;max-width:700px;margin:var(--spacing-xl) auto 0;display:flex;flex-direction:column;gap:20px}.results-list li{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230057B7'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat left center;background-size:26px;padding:var(--spacing-s) 0 var(--spacing-s) 45px;font-size:1.1rem;margin-bottom:0}.work-steps{list-style:none;counter-reset:steps;max-width:750px;margin:var(--spacing-xl) auto 0;padding-left:0;display:flex;flex-direction:column;gap:var(--spacing-l)}.work-steps li{counter-increment:steps;position:relative;padding:var(--spacing-xl) var(--spacing-xl) var(--spacing-xl) 75px;margin-bottom:0;background-color:var(--light-gray-background);border-radius:8px;border:1px solid var(--border-color);border-left:4px solid var(--primary-color)}.work-steps li:before{content:counter(steps);position:absolute;left:var(--spacing-xl);top:50%;transform:translateY(-50%);width:36px;height:36px;background-color:var(--primary-color);color:var(--white-color);border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;font-size:1.1rem}.testimonial-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-xl);margin-top:var(--spacing-m)}.testimonial.card{padding:var(--spacing-xl);display:flex;flex-direction:column;align-items:center}.testimonial-img{width:90px;height:90px;border-radius:50%;object-fit:cover;margin-bottom:var(--spacing-l);border:3px solid var(--primary-color)}.testimonial p{margin:0 0 var(--spacing-l) 0;font-style:italic;text-align:center;font-size:1.05rem;color:var(--text-color);line-height:1.7;flex-grow:1}.testimonial cite{font-style:normal;font-weight:700;color:var(--secondary-color)}.pricing-options{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-xl);margin:var(--spacing-xl) auto;max-width:850px;align-items:stretch}.pricing-card.card{border:1px solid var(--border-color);padding:var(--spacing-xl);transition:transform .3s ease,box-shadow .3s ease;display:flex;flex-direction:column;position:relative;overflow:hidden}.pricing-card.card:hover{transform:translateY(-8px);box-shadow:0 10px 25px #0000001a}.pricing-card h3{color:var(--primary-color);margin-bottom:var(--spacing-s);font-size:1.6rem}.pricing-card .price{font-size:1.1rem;font-weight:500;color:var(--primary-dark-color);background-color:rgba(var(--primary-color-rgb),.08);padding:var(--spacing-s) var(--spacing-m);border-radius:6px;margin-bottom:var(--spacing-m);display:inline-block}.pricing-card .pricing-desc{color:var(--light-text-color);font-size:1rem;margin-bottom:var(--spacing-l);flex-grow:1}.pricing-features{list-style:none;padding:0;margin:0 0 var(--spacing-xl) 0;text-align:left;flex-grow:2}.pricing-features li{margin-bottom:var(--spacing-s);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2327ae60'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") no-repeat left center;background-size:20px;padding-left:32px}.pricing-card .btn{width:100%;margin-top:auto}.pricing-card.featured{border-color:var(--primary-color);border-width:2px;transform:scale(1.03)}.pricing-card.featured:hover{transform:scale(1.03) translateY(-8px)}.featured-badge{position:absolute;top:44px;right:-44px;background-color:var(--accent-color);color:var(--secondary-color);padding:var(--spacing-xs) var(--spacing-xxl);font-weight:700;transform:rotate(45deg);box-shadow:0 2px 5px #0003;min-width:224px}#cta{background-color:var(--secondary-color);color:var(--white-color);border-radius:12px;padding:var(--spacing-l);margin:var(--spacing-m);text-align:center}#cta h2{color:var(--white-color)}#cta p{color:#ffffffd9;max-width:600px;margin:0 auto var(--spacing-l) auto;font-size:1.1rem}#cta .btn{background-color:var(--accent-color);color:var(--secondary-color);transform:none}#cta .btn:hover{background-color:#ffde33;transform:translateY(-2px)}.error{color:var(--error-color);font-weight:700;text-align:center}.success-message{color:var(--success-color);font-weight:500;font-size:1.1rem;padding:var(--spacing-m) var(--spacing-l);background-color:var(--success-background-color);border-radius:8px;border:1px solid var(--success-border-color)}.cookie-banner{position:fixed;bottom:0;left:0;width:100%;background-color:var(--accent-color);color:var(--secondary-color);padding:var(--spacing-m) 0;z-index:1050;box-shadow:0 -2px 10px #00000026;display:none;transform:translateY(100%)}.cookie-banner.visible{display:block;animation:slide-in-bottom .5s cubic-bezier(.25,.46,.45,.94) forwards}.cookie-banner.hiding{animation:slide-out-bottom .5s cubic-bezier(.55,.085,.68,.53) forwards}.cookie-banner-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-l)}.cookie-banner-text{margin:0;font-size:.95rem;font-weight:500;line-height:1.5}.cookie-banner .btn{margin-top:0;flex-shrink:0;padding:var(--spacing-s) var(--spacing-l);background-color:var(--secondary-color);color:var(--white-color)}.cookie-banner .btn:hover{background-color:#4a637d;transform:none}.footer{background-color:var(--secondary-color);color:var(--white-color);padding:var(--spacing-xxl) 0;margin-top:var(--spacing-xxl);text-align:center}.footer .container{display:flex;flex-direction:column;gap:var(--spacing-xl)}.footer-top{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:var(--spacing-l);padding-bottom:var(--spacing-xl);border-bottom:1px solid var(--light-text-color)}.footer-nav{display:flex;flex-wrap:wrap;gap:var(--spacing-l);justify-content:center;flex-grow:1}.footer-nav a{text-decoration:none;color:var(--white-color);font-weight:500;transition:color .2s ease;position:relative;padding-bottom:4px}.footer-nav a:hover{color:var(--accent-color)}.footer-nav a:after{content:"";position:absolute;width:100%;transform:scaleX(0);height:2px;bottom:0;left:0;background-color:var(--accent-color);transform-origin:center;transition:transform .3s ease-out}.footer-nav a:hover:after{transform:scaleX(1)}.social-links{display:flex;justify-content:center;gap:var(--spacing-xl)}.social-links a{color:var(--white-color);transition:color .2s ease,transform .2s ease}.social-links a:hover{color:var(--accent-color);transform:translateY(-2px)}.social-links svg{width:28px;height:28px}.footer-bottom{font-size:.9rem;color:var(--light-text-color)}.footer-bottom a[data-i18n=footer_developer]{font-size:14px;color:var(--light-text-color);text-decoration:none;transition:color .2s ease}.footer-bottom a[data-i18n=footer_developer]:hover{font-size:14px;color:var(--accent-color)}@media (max-width: 1024px){.header-content-right{gap:var(--spacing-m)}.main-nav{position:absolute;top:var(--header-height);left:0;width:100%;background-color:var(--white-color);flex-direction:column;align-items:center;gap:0;padding:var(--spacing-m) 0;box-shadow:0 4px 6px #0000001a;transform:translateY(-150%);transition:transform .3s ease-in-out}.site-header.nav-open .main-nav{transform:translateY(0)}.main-nav a{width:100%;text-align:center;padding:var(--spacing-m);border-bottom:1px solid var(--border-color)}.main-nav a:last-child{border-bottom:none}.main-nav a:after{content:none}.main-nav a.active{background-color:var(--light-gray-background)}.nav-toggle{display:block}.header-right{margin-left:auto}.header-content-right{width:100%}}@media (max-width: 768px){.calorie-form{padding:var(--spacing-xl) var(--spacing-l);grid-template-columns:1fr}h2{font-size:2rem}.hero-text h1{font-size:2.8rem}.hero-text p{font-size:1.2rem}.slider-nav button{height:40px;width:40px}.slider-nav button svg{width:22px;height:22px}.activity-options{grid-template-columns:repeat(2,1fr)}.pricing-options{grid-template-columns:1fr}.pricing-card.featured{transform:scale(1)}.pricing-card.featured:hover{transform:translateY(-8px)}.footer-top{flex-direction:column;gap:var(--spacing-xl)}.contact-form-fields{grid-template-columns:1fr}.cookie-banner-content{flex-direction:column;text-align:center;gap:var(--spacing-m)}.cookie-banner .btn{width:100%;max-width:200px}input[type=range]{height:10px;margin:var(--spacing-s) 0}input[type=range]::-webkit-slider-thumb{width:28px;height:28px;margin-top:-9px}input[type=range]::-moz-range-thumb{width:28px;height:28px}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--primary-color-rgb),.2)}input[type=range]:active::-moz-range-thumb{transform:scale(1.15);box-shadow:0 0 0 8px rgba(var(--primary-color-rgb),.2)}}@media (max-width: 480px){body{font-size:16px}.hero-text h1{font-size:2.2rem}.hero-text p{font-size:1.1rem}.hero-text .btn{font-size:1rem;padding:14px var(--spacing-xl)}.calorie-form{padding:var(--spacing-xl) var(--spacing-m)}.activity-options{grid-template-columns:1fr}}
