*{box-sizing:border-box}html,body{margin:0;padding:0}body{color:#121212;background:#f7f7f7;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{color:#fff;background:#121212;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:92px;padding:0 5%;display:grid;position:relative}.brand{justify-self:start;align-items:center;display:flex}.brand-logo{object-fit:contain;width:145px;height:auto;max-height:62px;display:block}.desktop-nav{white-space:nowrap;justify-self:center;align-items:center;gap:32px;display:flex}.desktop-nav a{letter-spacing:.08em;font-size:11px;font-weight:700}.back-site{letter-spacing:.08em;white-space:nowrap;justify-self:end;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.back-site span{color:#e3001b;font-size:16px}.mobile-menu-button,.mobile-nav{display:none}.dashboard{width:min(1180px,90%);margin:0 auto;padding:90px 0 110px}.dashboard-intro{margin-bottom:55px}.dashboard-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,76px);line-height:.95}.welcome{margin-top:48px}.welcome h2{margin:0 0 10px;font-size:25px}.welcome h2 span{color:#e3001b}.welcome h3{margin:0 0 22px;font-size:19px;font-weight:600}.welcome-text{max-width:900px}.welcome-text p{color:#666;margin:0 0 8px;font-size:15px;line-height:1.65}.welcome-text a{color:#e3001b;white-space:nowrap;font-weight:600}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.dashboard-card{background:#fff;border:1px solid #e5e5e5;flex-direction:column;justify-content:space-between;min-height:245px;padding:32px;display:flex}.dashboard-card--featured{color:#fff;background:#121212;border-color:#121212}.dashboard-card h2{letter-spacing:.02em;margin:0 0 14px;font-size:19px}.dashboard-card p{color:#737373;max-width:420px;margin:0;font-size:14px;line-height:1.65}.dashboard-card--featured p{color:#ffffff9e}.card-link{width:fit-content;color:inherit;cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:12px;padding:0;font-size:12px;font-weight:800;display:flex}.card-link span{color:#e3001b;font-size:18px}.dashboard-card:last-child{grid-column:1/-1}.site-footer{color:#fff;background:#121212;padding:58px 5% 34px}.footer-main{grid-template-columns:1.4fr 1fr 1fr;gap:70px;width:min(1180px,100%);margin:0 auto;display:grid}.footer-logo-image{object-fit:contain;width:180px;height:auto;max-height:78px;display:block}.footer-tagline{color:#fff9;letter-spacing:.08em;margin:20px 0 0;font-size:11px}.site-footer h3{letter-spacing:.08em;margin:0 0 18px;font-size:12px}.footer-links{flex-direction:column;align-items:flex-start;gap:11px;display:flex}.footer-links a{color:#ffffffad;font-size:13px}.footer-bottom{color:#ffffff6b;border-top:1px solid #ffffff1f;justify-content:space-between;gap:25px;width:min(1180px,100%);margin:48px auto 0;padding-top:24px;font-size:10px;display:flex}.footer-bottom p{margin:0}.footer-bottom div{flex-wrap:wrap;justify-content:flex-end;gap:20px;display:flex}@media (max-width:800px){.site-header{grid-template-columns:1fr auto;min-height:76px;padding:0 22px}.brand-logo{width:125px;max-height:52px}.desktop-nav,.back-site{display:none}.mobile-menu-button{color:#fff;cursor:pointer;background:0 0;border:0;justify-self:end;width:44px;height:44px;padding:0;font-size:27px;line-height:1;display:block}.mobile-nav{z-index:50;background:#121212;border-top:1px solid #ffffff1f;flex-direction:column;align-items:flex-start;gap:22px;padding:28px 22px 32px;display:flex;position:absolute;top:76px;left:0;right:0}.mobile-nav a{letter-spacing:.08em;font-size:12px;font-weight:700}.mobile-back-site{color:#e3001b;margin-top:8px}.dashboard{width:calc(100% - 40px);padding:58px 0 75px}.dashboard-intro{margin-bottom:38px}.welcome{margin-top:34px}.welcome h3{font-size:17px}.welcome-text p{font-size:14px}.dashboard-grid{grid-template-columns:1fr}.dashboard-card,.dashboard-card:last-child{grid-column:auto;min-height:220px;padding:26px}.footer-main{grid-template-columns:1fr 1fr;gap:38px 28px}.footer-brand{grid-column:1/-1}.footer-logo-image{width:160px}.footer-bottom{flex-direction:column}.footer-bottom div{justify-content:flex-start}}.dashboard-intro{text-align:center}.welcome-text{margin-left:auto;margin-right:auto}.dashboard-card{text-align:center;align-items:center}.dashboard-card p,.card-link{margin-left:auto;margin-right:auto}.programme-page{width:min(1180px,90%);margin:0 auto;padding:70px 0 110px}.programme-intro{text-align:center}.programme-back{color:#777;letter-spacing:.08em;margin-bottom:38px;font-size:11px;font-weight:700;display:inline-block}.programme-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,76px);line-height:.95}.programme-intro h2{margin:28px 0 8px;font-size:25px}.programme-intro>p{color:#666;margin:0;font-size:15px}.programme-tabs{border-bottom:1px solid #ddd;justify-content:center;gap:38px;margin:55px auto 70px;padding-bottom:14px;display:flex}.programme-tab{color:#8a8a8a;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;padding:0 0 14px;font-size:12px;font-weight:800;position:relative}.programme-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-15px;left:0;right:0}.programme-tab.active{color:#121212}.programme-tab.active:after{background:#e3001b}.resources-heading{text-align:center;margin-bottom:34px}.resources-heading p{color:#e3001b;letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:800}.resources-heading h2{text-transform:uppercase;margin:0;font-size:30px}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.resource-card{min-width:0}.resource-cover{aspect-ratio:3/4;background:#ededed;border:1px solid #e0e0e0;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.resource-cover span{color:#a0a0a0;letter-spacing:.12em;font-size:10px;font-weight:700}.resource-info{text-align:center;padding-top:17px}.resource-info h3{min-height:44px;margin:0 0 13px;font-size:16px;line-height:1.35}.resource-info button{color:#121212;cursor:pointer;letter-spacing:.06em;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.resource-info button span{color:#e3001b;margin-left:7px}@media (max-width:900px){.programme-tabs{justify-content:flex-start;gap:28px;overflow-x:auto}.programme-tab{flex:none}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.programme-page{width:calc(100% - 40px);padding:48px 0 75px}.programme-back{margin-bottom:30px}.programme-intro h2{margin-top:24px;font-size:21px}.programme-intro>p{font-size:14px;line-height:1.6}.programme-tabs{margin:42px 0 50px}.resources-heading{margin-bottom:28px}.resources-heading h2{font-size:25px}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px}.resource-info{padding-top:12px}.resource-info h3{min-height:auto;font-size:14px}.resource-info button{font-size:9px}}.programme-back,.spicy-red,.resource-info button,.resource-info button span{color:#e3001b}.spicy-logo{object-fit:contain;width:min(320px,70%);height:auto;margin:28px auto 12px;display:block}@media (max-width:600px){.spicy-logo{width:min(260px,78%);margin-top:24px}}.resource-cover{aspect-ratio:auto;background:0 0;border:0}.videos-page{width:min(1180px,90%);margin:0 auto;padding:70px 0 110px}.videos-intro{text-align:center}.videos-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(40px,6vw,76px);line-height:.95}.videos-intro>p{color:#666;margin:28px 0 0;font-size:15px}.videos-tabs{border-bottom:1px solid #ddd;justify-content:center;gap:28px;margin:55px auto 70px;padding-bottom:14px;display:flex}.videos-tab{color:#8a8a8a;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:0 0;border:0;padding:0 0 14px;font-size:11px;font-weight:800;position:relative}.videos-tab:after{content:"";background:0 0;height:2px;position:absolute;bottom:-15px;left:0;right:0}.videos-tab.active{color:#121212}.videos-tab.active:after{background:#e3001b}.videos-heading{text-align:center;margin-bottom:34px}.videos-heading p{color:#e3001b;letter-spacing:.15em;margin:0 0 7px;font-size:11px;font-weight:800}.videos-heading h2{text-transform:uppercase;margin:0;font-size:30px}.video-card{text-align:center}.video-player{object-fit:contain;background:#111;width:100%;max-height:620px;display:block}.video-card h3{margin:16px 0 0;font-size:16px;font-weight:700}.videos-coming{text-align:center;color:#888;margin:60px auto;font-size:14px}@media (max-width:900px){.videos-tabs{justify-content:flex-start;gap:28px;overflow-x:auto}.videos-tab{flex:none}}@media (max-width:600px){.videos-page{width:calc(100% - 40px);padding:48px 0 75px}.videos-intro>p{margin-top:24px;font-size:14px;line-height:1.6}.videos-tabs{margin:42px 0 50px}.videos-heading{margin-bottom:28px}.videos-heading h2{font-size:25px}.videos-grid{grid-template-columns:1fr;gap:36px;max-width:430px}.video-card h3{font-size:15px}}.videos-search{max-width:420px;margin:0 auto 45px}.videos-search input{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:15px 20px;font-size:14px}.videos-search input:focus{border-color:#e3001b}.videos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 22px;max-width:850px;margin:0 auto;display:grid}.video-card{text-align:center;min-width:0}.video-player{aspect-ratio:9/16;object-fit:contain;background:#111;width:100%;height:auto;max-height:none;display:block}.video-card h3{margin:12px 0 0;font-size:14px}@media (max-width:600px){.videos-search{margin-bottom:32px}.videos-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 12px}.video-card h3{font-size:12px;line-height:1.4}}@media (max-width:600px){.resources-search{margin-bottom:32px}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.resource-info h3{font-size:12px;line-height:1.4}.resource-pdf-link{font-size:9px}}.resources-search{max-width:420px;margin:0 auto 45px}.resources-search input{color:#111;background:#fff;border:1px solid #ddd;outline:none;width:100%;padding:15px 20px;font-size:14px}.resources-search input:focus{border-color:#e3001b}.resources-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:38px 22px;max-width:850px;margin:0 auto;display:grid}.resource-card{text-align:center;min-width:0}.resource-cover{aspect-ratio:auto;background:0 0;border:0;width:100%;height:auto;display:block}.resource-cover img{object-fit:contain;width:100%;height:auto;display:block}.resource-info{text-align:center;padding:14px 0 0}.resource-info h3{margin:0 0 12px;font-size:14px}.resource-pdf-link{color:#e3001b;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:600px){.resources-search{margin-bottom:32px}.resources-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 12px}.resource-info h3{font-size:12px;line-height:1.4}.resource-pdf-link{font-size:9px}}.resources-grid,.videos-grid{scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:20px;max-width:1100px;margin:0 auto;padding:10px 4px 20px;display:flex;overflow-x:auto}.resources-grid::-webkit-scrollbar{display:none}.videos-grid::-webkit-scrollbar{display:none}.resource-card,.video-card{scroll-snap-align:start;flex:0 0 220px}.resource-cover img{object-fit:contain;width:100%;height:auto}.video-player{aspect-ratio:9/16;object-fit:contain;width:100%}.carousel-controls{justify-content:center;gap:40px;margin-top:30px;display:flex}.carousel-controls button{color:#e3001b;letter-spacing:.08em;cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:800}@media (max-width:600px){.resource-card,.video-card{flex:0 0 145px}.resources-grid,.videos-grid{gap:14px}}.videos-slider-arrow,.resources-slider-arrow{color:#e3001b;background:#fff;border:1px solid #e3001b}.videos-slider-arrow:hover,.resources-slider-arrow:hover{color:#fff;background:#e3001b;border-color:#e3001b}.slider-wrapper{max-width:1100px;margin:0 auto;position:relative}.videos-slider-arrow,.resources-slider-arrow{z-index:20;color:#fff;cursor:pointer;background:#e3001b;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;font-size:24px;font-weight:500;line-height:1;transition:background .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #00000026}.videos-slider-arrow:hover,.resources-slider-arrow:hover{color:#fff;background:#b80016;border:none}.slider-arrow-left{left:-22px}.slider-arrow-right{right:-22px}@media (max-width:600px){.videos-slider-arrow,.resources-slider-arrow{width:34px;height:34px;font-size:19px}.slider-arrow-left{left:-8px}.slider-arrow-right{right:-8px}}.slider-wrapper{box-sizing:border-box;padding-left:55px;padding-right:55px;position:relative}.slider-wrapper .videos-slider-arrow,.slider-wrapper .resources-slider-arrow{color:#fff;z-index:20;cursor:pointer;background:#e3001b;border:none;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.slider-wrapper .slider-arrow-left{left:0}.slider-wrapper .slider-arrow-right{right:0}@media (max-width:600px){.slider-wrapper{padding-left:38px;padding-right:38px}.slider-wrapper .videos-slider-arrow,.slider-wrapper .resources-slider-arrow{width:30px;height:30px}}.programme-intro,.videos-intro{position:relative}.programme-intro .programme-back,.videos-intro .programme-back{text-align:left;align-self:flex-start;width:fit-content;margin-left:0;margin-right:auto;display:block}.slider-wrapper .videos-slider-arrow{z-index:20;position:absolute;top:50%;transform:translateY(-50%)}@media (max-width:600px){.slider-wrapper .videos-grid{gap:12px}}:is(.slider-wrapper .videos-grid:has(>.video-card:only-child),.slider-wrapper .videos-grid:has(>.video-card:first-child:nth-last-child(2))){justify-content:center}:is(.slider-wrapper .videos-grid:has(>.video-card:only-child) .video-card,.slider-wrapper .videos-grid:has(>.video-card:first-child:nth-last-child(2)) .video-card){flex-grow:0}:is(.slider-wrapper .resources-grid:has(>.resource-card:only-child),.slider-wrapper .resources-grid:has(>.resource-card:first-child:nth-last-child(2))){justify-content:center}:is(.slider-wrapper .resources-grid:has(>.resource-card:only-child) .resource-card,.slider-wrapper .resources-grid:has(>.resource-card:first-child:nth-last-child(2)) .resource-card){flex-grow:0}.calculateur-page{color:#191919;background:#fff;min-height:100vh;padding:55px 20px 100px}.calculateur-intro{text-align:center;max-width:1100px;margin:0 auto 55px}.calculateur-back{color:#e3001b;letter-spacing:.5px;width:fit-content;margin:0 0 45px;font-size:12px;font-weight:600;text-decoration:none;display:block}.calculateur-intro h1{margin:0 0 20px;font-size:clamp(32px,6vw,65px);font-weight:800;line-height:1.1}.calculateur-intro .spicy-logo{width:70%;max-width:270px;height:auto;margin:20px auto;display:block}.calculateur-intro p{color:#777;font-size:14px}.calculateur-container{max-width:760px;margin:auto}.calculateur-section,.calculateur-results{text-align:center;border:1px solid #e8e8e8;margin-bottom:24px;padding:35px}.calculateur-number{color:#e3001b;letter-spacing:2px;font-size:11px;font-weight:700}.calculateur-section h2,.calculateur-results h2{margin:12px 0;font-size:22px;font-weight:750}.calculateur-section>p,.calculateur-results>p{color:#777;margin-bottom:25px;font-size:13px;line-height:1.6}.calculateur-choices,.calculateur-goals,.calculateur-activity{gap:10px;display:grid}.calculateur-choices{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.calculateur-activity{grid-template-columns:repeat(2,1fr)}.calculateur-goals{grid-template-columns:repeat(3,1fr)}.calculateur-choices button,.calculateur-activity button,.calculateur-goals button{color:#222;cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd;padding:17px 12px;transition:border-color .2s,background .2s}.calculateur-choices button.selected,.calculateur-activity button.selected,.calculateur-goals button.selected{background:#fff5f6;border:2px solid #e3001b}.calculateur-activity strong,.calculateur-goals strong{margin-bottom:7px;font-size:12px;display:block}.calculateur-activity small,.calculateur-goals small{color:#777;font-size:11px;display:block}.calculateur-fields{text-align:left;grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.calculateur-fields label{font-size:11px;font-weight:700}.calculateur-fields input{box-sizing:border-box;color:#222;width:100%;font:inherit;background:#fff;border:1px solid #ddd;border-radius:0;margin-top:10px;padding:14px;font-size:15px;display:block}.calculateur-section .calculateur-hint{margin:20px 0 0;font-size:12px}.calculateur-submit{color:#fff;cursor:pointer;letter-spacing:.5px;background:#e3001b;border:none;width:100%;padding:20px;font-weight:750;display:block}.calculateur-error{color:#b00020;text-align:center;margin:15px 0}.calculateur-results{margin-top:35px}.calculateur-calories{color:#fff;background:#191919;margin:25px 0;padding:30px 15px}.calculateur-calories small,.calculateur-calories span{font-size:12px;display:block}.calculateur-calories strong{margin:12px 0;font-size:clamp(32px,7vw,50px);display:block}.calculateur-macros{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.calculateur-macros>div{background:#f7f7f7;padding:20px 5px}.calculateur-macros span,.calculateur-macros strong,.calculateur-macros small{display:block}.calculateur-macros span{font-size:24px}.calculateur-macros strong{margin:12px 0;font-size:23px}.calculateur-activity-detail{text-align:left;background:#f7f7f7;border-radius:10px;margin-top:14px;padding:18px}.calculateur-activity-detail strong{margin-bottom:8px;font-size:14px;display:block}.calculateur-activity-detail p{color:#555;margin:0 0 8px;font-size:13px;line-height:1.6}.calculateur-activity-detail small{color:#888;font-size:12px}.calculateur-page form h2,.calculateur-page section[aria-live=polite]>h2{color:#e3001b;text-align:center;letter-spacing:.01em;font-weight:700}.calculateur-page .spicy-profile-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(0,1fr));align-items:end;gap:14px;display:grid}.calculateur-page .spicy-profile-gender,.calculateur-page .spicy-profile-field{min-width:0}.calculateur-page .spicy-profile-label{text-align:left;margin-bottom:9px;font-size:13px;font-weight:600;display:block}.calculateur-page .spicy-profile-buttons{gap:8px;display:flex}.calculateur-page .spicy-profile-choice{white-space:nowrap;flex:1;min-width:0}.calculateur-page .spicy-profile-choice[aria-pressed=true]{color:#171717!important;background:#f2f2f2!important;border-color:#d0d0d0!important}@media (max-width:750px){.calculateur-page .spicy-profile-row{grid-template-columns:repeat(3,minmax(0,1fr))}.calculateur-page .spicy-profile-gender{grid-column:1/-1}}@media (max-width:400px){.calculateur-page .spicy-profile-row{grid-template-columns:1fr}}@media (min-width:751px){.calculateur-page .spicy-profile-row{grid-template-columns:minmax(190px,1.5fr) repeat(3,minmax(0,1fr))!important;align-items:end!important;gap:12px!important;width:100%!important;display:grid!important}.calculateur-page .spicy-profile-gender,.calculateur-page .spicy-profile-field{grid-column:auto!important;min-width:0!important}.calculateur-page .spicy-profile-buttons{flex-wrap:nowrap!important;gap:8px!important;display:flex!important}.calculateur-page .spicy-profile-choice{white-space:nowrap!important;flex:1 1 0!important;min-width:0!important}}.calculateur-page form h2,.calculateur-page section[aria-live=polite]>h2{color:#e3001b;text-align:left}.calculateur-page form button[aria-pressed=true]{color:#171717!important;background:#f2f2f2!important;border-color:#d0d0d0!important}.calculateur-page form button[aria-pressed=true] span{color:#171717!important}.calculateur-page form section:has(input[type=checkbox]) p{color:#888!important;font-size:12px!important;line-height:1.6!important}@media (min-width:900px){.calculateur-page section[aria-live=polite],.calculateur-page section[aria-live=polite]>h2{text-align:left!important}.calculateur-page .spicy-results-row{grid-template-columns:minmax(240px,1.3fr) minmax(0,3fr);align-items:center;gap:20px;display:grid}.calculateur-page .spicy-results-macros{min-width:0}.calculateur-page .spicy-results-macros>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:0!important;display:grid!important}.calculateur-page .spicy-results-macros>div>div{text-align:center!important}.calculateur-page .spicy-results-calories{text-align:left!important}}@media (max-width:899px){.calculateur-page .spicy-results-row{display:block}}.calculateur-page .spicy-nutrition-section{background:#fff;border:1px solid #ebebeb;border-radius:14px;padding:24px;margin-top:28px!important}.calculateur-page .spicy-nutrition-section>h3{color:#e3001b;margin-top:0;font-size:19px;font-weight:700;text-align:left!important}.calculateur-page .spicy-nutrition-section>p{text-align:left!important}@media (max-width:600px){.calculateur-page .spicy-nutrition-section{padding:16px}}.calculateur-page .spicy-nutrition-card>h3,.calculateur-page .spicy-nutrition-card .spicy-nutrition-section>h3{font-weight:700;color:#e3001b!important;text-align:left!important;font-size:19px!important}.calculateur-page .spicy-nutrition-card>p,.calculateur-page .spicy-nutrition-card .spicy-nutrition-section>p{text-align:left!important}.calculateur-page .spicy-nutrition-card .spicy-nutrition-section{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;margin:0!important;padding:0!important}.calculateur-page .spicy-save-results{width:100%;margin:20px 0 30px}.calculateur-page .spicy-save-results>button{border-radius:8px;width:100%;display:block;color:#fff!important;background:#e3001b!important;border-color:#e3001b!important}.calculateur-page form section>h2,.calculateur-page section[aria-live=polite]>h2,.calculateur-page .spicy-nutrition-card h3{letter-spacing:0!important;color:#e3001b!important;text-align:left!important;margin-top:0!important;margin-bottom:18px!important;font-family:inherit!important;font-size:19px!important;font-weight:700!important;line-height:1.3!important}.calculateur-page form section>p,.calculateur-page .spicy-nutrition-card>p,.calculateur-page .spicy-nutrition-section>p{color:#888!important;text-align:left!important;font-family:inherit!important;font-size:12px!important;font-weight:400!important;line-height:1.5!important}.calculateur-page .spicy-profile-label,.calculateur-page form label>span{font-family:inherit!important;font-size:13px!important;font-weight:600!important;line-height:1.4!important}@media (max-width:600px){.calculateur-page form section>h2,.calculateur-page section[aria-live=polite]>h2,.calculateur-page .spicy-nutrition-card h3{margin-bottom:14px!important;font-size:17px!important}}.calculateur-page .spicy-nutrition-card .spicy-nutrition-section>div{gap:12px!important}.calculateur-page .spicy-nutrition-card .spicy-nutrition-section>div>div{padding:16px!important}.calculateur-page .spicy-nutrition-card h4{margin:6px 0 3px!important;font-size:14px!important}.calculateur-page .spicy-nutrition-card h4+p{margin:4px 0!important}.calculateur-page .spicy-nutrition-card strong{line-height:1.3}.calculateur-page .spicy-day-macro strong{white-space:nowrap;font-size:13px;font-weight:650}@media (max-width:600px){.calculateur-page .spicy-day-macros{gap:4px}.calculateur-page .spicy-day-macro{padding:9px 3px}.calculateur-page .spicy-day-macro strong{font-size:11px}}.calculateur-page .spicy-day-water{font-weight:600;color:#777!important;text-align:center!important;margin:12px 0 0!important;font-size:12px!important}.calculateur-page .spicy-day-macros{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;display:grid!important}.calculateur-page .spicy-day-macro{min-width:0;padding:10px 3px!important}.calculateur-page .spicy-day-macros{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;width:100%!important;margin-top:14px!important;display:grid!important}.calculateur-page .spicy-day-macro{text-align:center!important;background:#fff!important;border:1px solid #eee!important;border-radius:8px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:5px!important;min-width:0!important;padding:10px 3px!important;display:flex!important}.calculateur-page .spicy-day-macro span{font-size:18px!important}.calculateur-page .spicy-day-macro strong{white-space:nowrap!important;font-size:12px!important}
