@import url("https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;600;700;800;900&display=swap");*{margin:0;padding:0;box-sizing:border-box}ul{margin-inline-start:20px}body,html{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;font-size:16px;color:#333}a{color:#0070f3;text-decoration:none;transition:color .3s ease}a:hover{color:#005bb5}button{background-color:#0070f3;color:#fff;border:none;padding:8px 16px;border-radius:4px;cursor:pointer;transition:background-color .3s ease}button:hover{background-color:#005bb5}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:700}h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.5rem}p{margin-bottom:1rem}.explanationContainer{flex:1;padding:20px;background-color:#f9f9f9;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-wrap:wrap;.logo{width:100%}h2{font-size:24px;color:#333;margin-bottom:20px}p{font-size:18px;color:#555;line-height:1.4}@media (max-width:768px){width:100%}}.calculator-container{width:100%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px;background-color:#f2f2f2;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.2);flex-wrap:wrap;h1{font-size:28px;color:#333;margin-bottom:20px}label{font-size:20px;color:#555;margin-bottom:15px}input.input-field,select.input-field{width:90%;padding:10px;font-size:18px;border:1px solid #ccc;border-radius:5px;margin:auto}button{margin-top:50px;padding:10px;background-color:#003483;color:#fff;font-size:15px;border:none;border-radius:5px;cursor:pointer}@media (max-width:768px){margin-left:auto;margin-bottom:0;margin-right:auto;margin-top:0;width:100%}label{font-size:18px;margin-bottom:5px}input{width:60%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px;margin-bottom:10px}}.maintien-temperature{h1{font-size:28px;color:#333;margin-bottom:20px}label{font-size:20px;color:#555;margin-bottom:15px}input.input-field,select.input-field{width:90%;padding:10px;font-size:18px;border:1px solid #ccc;border-radius:5px;margin:auto}button{width:150px;padding:10px;background-color:#003483;color:#fff;font-size:20px;border:none;border-radius:5px;cursor:pointer}}nav a:hover{border-bottom:2px solid #003483}.inputContainer{display:flex;flex-direction:column;margin-bottom:15px}.inputContainer-label{font-size:18px;margin-bottom:5px}.inputContainer-input{width:100%;padding:10px;font-size:16px;border:1px solid #ccc;border-radius:5px}.main{width:100vw;min-height:100vh;position:fixed;display:flex;justify-content:center;padding:120px 24px 160px;pointer-events:none}.main:before{background:radial-gradient(circle,rgba(2,0,36,0) 0,#fafafa 100%);z-index:2}.main:after,.main:before{position:absolute;content:"";width:100%;height:100%;top:0}.main:after{z-index:1;opacity:.4;filter:invert(1)}.gradient{height:-moz-fit-content;height:fit-content;z-index:-1;width:100%;max-width:640px;background-image:radial-gradient(at 27% 37%,#3a8bfd 0,transparent 0),radial-gradient(at 97% 21%,#72fe7d 0,transparent 50%),radial-gradient(at 52% 99%,#fd3a4e 0,transparent 50%),radial-gradient(at 10% 29%,#855afc 0,transparent 50%),radial-gradient(at 97% 96%,#e4c795 0,transparent 50%),radial-gradient(at 33% 50%,#8ca8e8 0,transparent 50%),radial-gradient(at 79% 53%,#eea5ba 0,transparent 50%);position:fixed;top:0;left:0;right:0;bottom:0;filter:blur(100px) saturate(150%);opacity:.15;pointer-events:none}@media screen and (max-width:640px){.main{padding:0}}.nav{position:relative;top:0;left:0;right:0;z-index:1000;justify-content:space-between;width:100%;padding:10px 20px;background-color:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px rgba(0,0,0,.1)}.link,.nav{display:flex;align-items:center}.link{text-decoration:none;color:#333;transition:opacity .3s ease}.link:hover{opacity:.8}.image{-o-object-fit:contain;object-fit:contain}.desktopNav{display:none}@media (min-width:640px){.desktopNav{display:flex;gap:20px;align-items:center}.desktopNav a{text-decoration:none;color:#333;font-weight:500;padding:8px 12px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.desktopNav a:hover{background-color:#0070f3;color:#fff}}.mobileNav{display:flex;align-items:center;position:relative}@media (min-width:640px){.mobileNav{display:none}}.mobileNav .image{cursor:pointer;transition:transform .3s ease}.mobileNav .image:hover{transform:scale(1.1)}.dropdown{position:absolute;top:50px;right:0;z-index:1000;display:flex;flex-direction:column;gap:10px;background-color:#fff;padding:15px;border:1px solid #ccc;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown a{text-decoration:none;color:#333;padding:8px 12px;border-radius:5px;transition:background-color .3s ease,color .3s ease}.dropdown a:hover{background-color:#0070f3;color:#fff}.navItem{position:relative;display:flex;align-items:center}.navItemLink{display:inline-flex;align-items:center;gap:4px}.navCaret{font-size:10px;line-height:1}.megaMenu{display:none}@media (min-width:1024px){.megaMenu{position:absolute;top:100%;left:50%;transform:translateX(-50%);width:540px;background-color:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 10px 25px rgba(0,0,0,.12);padding:14px 16px 12px;z-index:1100}.navItem:focus-within .megaMenu,.navItem:hover .megaMenu{display:block}.megaMenuTitle{margin:0 0 8px;font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:#6b7280;font-weight:600}.megaMenuGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:2px 8px}.desktopNav .megaMenuGrid a{padding:6px 8px;font-size:13px;font-weight:500;color:#374151;border-radius:5px;white-space:nowrap}.desktopNav .megaMenuGrid a:hover{background-color:#eff6ff;color:#0070f3}.desktopNav .megaMenuAll{display:block;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb;font-size:13px;font-weight:600;color:#0070f3}.desktopNav .megaMenuAll:hover{background-color:transparent;color:#005bb5;text-decoration:underline}}.dropdownToggle{display:flex;justify-content:space-between;align-items:center;width:100%;background-color:transparent;color:#333;border:none;padding:8px 12px;font-size:1rem;font-weight:500;text-align:left;border-radius:5px;cursor:pointer}.dropdownToggle:hover{background-color:#0070f3;color:#fff}.dropdownSub{display:flex;flex-direction:column;gap:2px;max-height:260px;overflow-y:auto;margin-left:8px;padding-left:6px;border-left:2px solid #e5e7eb}.dropdownSub a{font-size:.9rem;padding:6px 10px}.Footer_footer__gHgE4{background-color:#003483;color:#fff}.Footer_container__otOJz{width:100%;max-width:1200px;margin:0 auto;padding:1.5rem 1rem 2rem}@media(min-width:768px){.Footer_container__otOJz{padding-top:2rem;padding-bottom:2rem}}.Footer_container__otOJz .Footer_logoContainer__lQOgL{margin-bottom:20px}.Footer_grid___kUcS{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media(min-width:640px){.Footer_grid___kUcS{grid-template-columns:repeat(3,1fr);gap:1.5rem}}@media(min-width:1024px){.Footer_grid___kUcS{grid-template-columns:repeat(4,1fr)}}.Footer_conversionItem__p_T4L{margin-bottom:.4rem;font-size:.9375rem}.Footer_logo__UIDdI{height:2rem;margin-right:.75rem}.Footer_sectionTitle__Kn_MI{font-size:.875rem;font-weight:600;text-transform:uppercase;margin-bottom:1.5rem;color:#fff}.Footer_linkList__z56Mh{list-style:none;padding:0;margin:0}.Footer_linkItem__CGQX9{margin-bottom:1rem}.Footer_link__zn6g5{color:#fff;text-decoration:none;transition:opacity .3s ease}.Footer_link__zn6g5:hover{opacity:.8}.Footer_hr__78c5T{border:0;border-top:1px solid #e2e8f0;margin:1.5rem 0}.Footer_bottomSection__VNTPM{display:flex;flex-direction:column;align-items:center;text-align:center}@media(min-width:640px){.Footer_bottomSection__VNTPM{flex-direction:row;justify-content:space-between}}.Footer_copyright__BN4ft{font-size:.875rem;margin-bottom:1rem}@media(min-width:640px){.Footer_copyright__BN4ft{margin-bottom:0}}.Footer_legalLink__Dn2TL{font-size:.875rem;margin-bottom:1rem}@media(min-width:640px){.Footer_legalLink__Dn2TL{margin-bottom:0}}.Footer_socialLink__TOhBS{display:flex;align-items:center;margin-left:1.25rem;color:#fff;transition:opacity .3s ease}.Footer_socialLink__TOhBS:hover{opacity:.8}.Footer_socialIcon__qnv1Q{width:1rem;height:1rem}