*{box-sizing:border-box}html,body{overflow-x:hidden;margin:0;padding:0;width:100%;font-family:'Inter',sans-serif;display:flex;flex-direction:column;min-height:100vh}body>.main-content{flex:1}@media (max-width:600px){body.cryofast .hero-text,body.cryofast .intro-text .text-inner,body.cryofast .intro-soft .text-inner,body.tbs .hero p,body.tbs .tbs-cards .card-text p,body.mda .mda-resume,body.mda .mda-quote blockquote,body.mda .mda-accordion,body.mda .mda-acc-content{hyphens:none!important;word-break:normal!important;overflow-wrap:normal!important}}h1,h2,h3,h4{margin:0 0 15px 0;line-height:1.2;text-align:center}h1{font-size:clamp(1.8rem, 4vw,2.4rem);font-weight:700}h2{font-size:clamp(1.5rem, 3.2vw, 1.9rem);font-weight:600}h3{font-size:clamp(1.2rem, 2.6vw, 1.4rem);font-weight:600}h4{font-size:clamp(1.05rem, 2vw, 1.2rem);font-weight:600}.index-page h1{margin-top:60px}.home-partners h2{margin-top:40px}body.creom{background:#fffff8;color:#619088}body.tbs{background:#fffff8;color:#4f7c8a}body.cryofast{background:#e7efe9;color:#5f6f63}@font-face{font-family:'Inter';font-style:normal;font-weight:300;font-display:swap;src:url(/font/inter/inter-latin-300.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(/font/inter/inter-latin-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:600;font-display:swap;src:url(/font/inter/inter-latin-600.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(/font/dmsans/dm-sans-latin-400.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(/font/dmsans/dm-sans-latin-600.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(/font/dmsans/dm-sans-latin-700.woff2) format('woff2')}@font-face{font-family:'Nunito';font-style:normal;font-weight:300;font-display:swap;src:url(/font/nunito/nunito-latin-300.woff2) format('woff2')}@font-face{font-family:'Nunito';font-style:normal;font-weight:400;font-display:swap;src:url(/font/nunito/nunito-latin-400.woff2) format('woff2')}@font-face{font-family:'Nunito';font-style:normal;font-weight:600;font-display:swap;src:url(/font/nunito/nunito-latin-600.woff2) format('woff2')}@font-face{font-family:'Exo 2';font-style:normal;font-weight:300;font-display:swap;src:url(/font/exo2/exo-2-latin-300.woff2) format('woff2')}@font-face{font-family:'Exo 2';font-style:normal;font-weight:400;font-display:swap;src:url(/font/exo2/exo-2-latin-400.woff2) format('woff2')}@font-face{font-family:'Exo 2';font-style:normal;font-weight:600;font-display:swap;src:url(/font/exo2/exo-2-latin-600.woff2) format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:400;font-display:swap;src:url(/font/caveat/caveat-latin-400.woff2) format('woff2')}@font-face{font-family:'Caveat';font-style:normal;font-weight:600;font-display:swap;src:url(/font/caveat/caveat-latin-600.woff2) format('woff2')}body.creom h1,body.creom h2,body.creom h3,body.creom h4{font-family:'DM Sans',sans-serif}body.tbs h1,body.tbs h2,body.tbs h3,body.tbs h4{font-family:'Nunito',sans-serif}body.cryofast h1,body.cryofast h2,body.cryofast h3,body.cryofast h4{font-family:'Exo 2',sans-serif}body.mda h1,body.mda h2,body.mda h3,body.mda h4{font-family:'Inter',sans-serif}@media (max-width:600px){p,li,blockquote,span,a,strong,em{font-size:85%!important}}@media (max-width:600px){.creom-slogan .line1 .text{font-size:2.2rem!important}}header{position:relative;width:100%;background-color:#bcd8bf;display:flex;align-items:center;justify-content:space-between;padding:10px 20px;z-index:100}header .logo{width:140px}nav{display:flex;align-items:center;gap:20px;flex-wrap:wrap}nav a{text-decoration:none;color:#619088;font-weight:700;font-size:1.05em}.dropdown{position:relative}.dropdown-content{display:none;position:absolute;background-color:#fffff8;min-width:160px;box-shadow:0 8px 16px rgb(0 0 0 / .2);z-index:1000;flex-direction:column}.dropdown:hover .dropdown-content{display:flex}body.creom .dropdown-content a:hover{background-color:rgb(188 216 191 / .4)}.dropdown-content a{padding:10px;text-decoration:none;color:#619088;font-weight:700}.menu-toggle{display:none;background:none;border:none;font-size:2em;cursor:pointer;color:#619088}@media (max-width:900px){body.creom .main-nav{background-color:#bcd8bf}body.tbs .main-nav{background-color:#a7d3e3}body.cryofast .main-nav{background-color:#d0e7f9}body.mda .main-nav{background-color:#72b0c2}}body.index-page .site-header{position:absolute;top:0;left:0;width:100%;background-color:#fff0;z-index:1000}@media (max-width:600px){body.creom.index-page header.site-header{background-color:#bcd8bf!important}}@media (max-width:900px){.main-nav{display:none;flex-direction:column;gap:15px;background-color:#bcd8bf;position:absolute;top:60px;right:0;width:200px;padding:15px;border-radius:0 0 8px 8px;z-index:999}.main-nav a{padding:10px;display:block}.menu-toggle{display:block}.dropdown-content{display:block!important;position:relative;box-shadow:none;padding-left:15px}.dropdown:hover .dropdown-content{display:block}.dropdown-content a{font-weight:500;font-size:.95em;opacity:.85}nav{justify-content:center}}.main-nav.open{display:flex}footer{padding:15px 20px;background-color:#bcd8bf;color:#fffff8;font-size:14px;margin-top:auto}footer.footer{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;flex-wrap:wrap}.footer-left{line-height:1.3}.footer-lang-switcher{display:flex;gap:10px}.footer-lang-switcher img{width:26px;height:auto;cursor:pointer;transition:transform 0.2s ease}.footer-lang-switcher img:hover{transform:scale(1.15)}@media (max-width:600px){footer.footer{flex-direction:column;text-align:center;gap:10px}}.site-footer{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;flex-wrap:wrap}.footer-left{line-height:1.3}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.footer-legal-link{font-size:.9rem;text-decoration:none;color:inherit}.footer-lang-switcher{display:flex;gap:10px}.footer-lang-switcher img{width:26px;height:auto;cursor:pointer;transition:transform 0.2s ease}.footer-lang-switcher img:hover{transform:scale(1.15)}@media (max-width:600px){.site-footer{flex-direction:column;text-align:center;gap:12px}.footer-right{align-items:center}}body.tbs header,body.tbs footer{background-color:#a7d3e3!important;color:#4f7c8a!important}body.tbs header a,body.tbs footer a{color:#4f7c8a!important}body.tbs .dropdown-content a:hover{background-color:rgb(167 211 227 / .4)}body.cryofast header,body.cryofast footer{background-color:#d0e7f9!important;color:#5f6f63!important}body.cryofast header a,body.cryofast footer a{color:#5f6f63!important}body.cryofast header *,body.cryofast footer *{color:#5f6f63!important}body.cryofast .dropdown-content a:hover{background-color:rgb(208 231 249 / .4)}body.mda header,body.mda footer{background-color:#72b0c2!important;color:#2f3a38!important}body.mda header a,body.mda footer a{color:#2f3a38!important}body.mda .menu-toggle{color:#2f3a38!important}body.mda .dropdown-content{background-color:#fffff8!important}body.mda .dropdown-content a:hover{background-color:rgb(114 176 194 / .4)}body.mda .dropdown-content a{color:#2f3a38!important}@media (max-width:600px){body.cryofast .hero-text{font-size:1.8em;margin-top:40px;line-height:1.3}body.cryofast .intro-text .text-inner,body.cryofast .intro-soft .text-inner{font-size:1.2em;line-height:1.5}body.tbs .hero h1{font-size:2.2em;margin-top:40px;line-height:1.25}body.tbs .hero p{font-size:1.05rem;line-height:1.5}body.mda .mda-hero h1{font-size:2.2em;margin-top:40px;line-height:1.25}body.mda .mda-resume{font-size:1.05rem;line-height:1.5}body.cryofast br,body.tbs br,body.mda br{display:none}}@media (max-width:600px){body.cryofast .hero-text,body.cryofast .intro-text,body.cryofast .intro-soft{width:95%!important;margin-left:auto;margin-right:auto}body.cryofast .intro-text .text-inner,body.cryofast .intro-soft .text-inner{width:100%!important}body.tbs .hero,body.tbs .hero p,body.tbs .tbs-cards,body.tbs .pour-qui{width:95%!important;margin-left:auto;margin-right:auto}body.mda .mda-hero,body.mda .mda-resume,body.mda .mda-quote,body.mda .mda-accordion{width:95%!important;margin-left:auto;margin-right:auto}}.hero{width:100%;padding-top:80px;box-sizing:border-box}.hero-image{width:100%;display:block}.hero-pc{display:block}.presentation-mobile{display:none}@media (max-width:600px){.hero-pc{display:none}.presentation-mobile{display:block;font-size:1.5em;text-align:center;margin:20px;margin-top:80px;line-height:1.6}}.creom-slogan{text-align:center;margin:80px auto 60px}.creom-slogan blockquote{font-family:"Caveat",cursive;font-size:3.5rem;font-weight:650;color:#bcd8bf;line-height:1.4;margin:0 auto;max-width:900px}.creom-slogan .line{display:inline-block;overflow:hidden;white-space:nowrap;width:0}.creom-slogan .text{color:#bcd8bf;font-family:"Caveat",cursive}.creom-slogan .line1{animation:typing-creom 3.5s steps(40) 0.5s forwards}@keyframes typing-creom{from{width:0}to{width:100%}}@media (max-width:599px){.creom-slogan{margin-top:140px;margin-bottom:-80px;text-align:center}.creom-slogan blockquote{font-size:2rem!important;line-height:1.3;letter-spacing:-.5px}}.presentation-text{text-align:center;width:85%;max-width:1100px;margin:60px auto 80px;font-size:1.5rem;line-height:1.6}.presentation-mobile{display:none}@media (max-width:600px){.presentation-desktop{display:none}.presentation-mobile{display:block;font-size:1.3rem;font-weight:600;text-align:center;width:90%;margin:100px auto 40px;line-height:1.4}}.index-page section p:not(.partner-subtitle):not(.partner-description){width:80%;max-width:1100px;margin:20px auto 50px;font-size:1.5rem;line-height:1.7;text-align:justify;hyphens:none}.mission-section{background:#e7efe9;padding:clamp(20px, 4vw, 50px) clamp(20px, 3.5vw, 40px);margin-top:clamp(30px, 5vw, 60px);margin-bottom:clamp(40px, 6vw, 80px);border-radius:12px;max-width:1200px;margin-left:auto;margin-right:auto;}.mission-section h2,.mission-section p{margin-bottom:30px;text-align:center;hyphens:none}.contact-button-container{text-align:center;margin:80px 0}.partner-card:nth-child(2){background-color:rgb(208 231 249 / .6);backdrop-filter:blur(2px);color:#5f6f63}.partner-card:nth-child(2) .partner-name,.partner-card:nth-child(2) .partner-subtitle{font-family:'Exo 2',sans-serif;font-weight:700}.partner-card:nth-child(2) .partner-description{font-family:'Inter',sans-serif;font-weight:500}.partner-card:nth-child(1){background-color:rgb(167 211 227 / .6);backdrop-filter:blur(2px);color:#4f7c8a}.partner-card:nth-child(1) .partner-name,.partner-card:nth-child(1) .partner-subtitle{font-family:'Nunito',sans-serif;font-weight:700}.partner-card:nth-child(1) .partner-description{font-family:'Inter',sans-serif;font-weight:500}.partner-card:nth-child(3){background-color:rgb(114 176 194 / .6);backdrop-filter:blur(2px);color:#2f3a38}.partner-card:nth-child(3) .partner-name,.partner-card:nth-child(3) .partner-subtitle,.partner-card:nth-child(3) .partner-description{font-family:'Inter',sans-serif}@media (max-width:900px){.partner-rows{flex-wrap:wrap!important}.partner-card{width:calc((100% - 20px) / 2)!important;margin-bottom:20px!important}}@media (max-width:600px){.partner-card{width:100%!important;margin-bottom:20px!important}}.partners-overview h1{text-align:center;font-family:'DM Sans',sans-serif;font-weight:700;font-size:3em;margin-top:100px;margin-bottom:40px}@media (max-width:900px){.partners-overview h1{font-size:2.2em;margin-top:80px;margin-bottom:30px}}@media (max-width:600px){.partners-overview h1{font-size:1.8em;margin-top:60px;margin-bottom:20px}}.partner-rows{display:flex;justify-content:center;gap:20px;flex-wrap:wrap;margin-top:clamp(0px, 4vw, 80px);margin-bottom:clamp(60px, 6vw, 120 px);max-width:1200px;padding:0 20px;margin-left:auto;margin-right:auto;}.partner-card{width:calc((100% - 40px) / 3);box-sizing:border-box;padding:20px;border-radius:12px;text-decoration:none;color:inherit;text-align:center;display:flex;flex-direction:column;align-items:center;min-height:clamp(300px, 50vw, 450px);transition:transform 0.3s,box-shadow 0.3s}.partner-card:hover{transform:scale(1.05);box-shadow:0 10px 20px rgb(0 0 0 / .15);cursor:pointer}.partner-card .partner-logo{max-height:100px;margin-bottom:15px;object-fit:contain}.partner-card .partner-name{height:50px;line-height:50px;font-weight:700;font-size:1.8em;margin:0 0 10px 0}.partner-card .partner-subtitle{line-height:clamp(1.1, 2vw, 1.4);font-weight:550;font-size:1.2em;margin:0 0 40px 0}.partner-card .partner-description{flex:1;font-weight:450;font-size:1em;line-height:1.4;margin:0}body.tbs{background:#fffff8;color:#4f7c8a;font-family:"Inter",sans-serif}body.tbs .hero{width:70%;margin:65px auto 0 auto;text-align:center}body.tbs .hero h1{font-family:"Nunito",sans-serif;font-size:3em;color:#4f7c8a;margin-bottom:25px;line-height:1.3}body.tbs .hero p{max-width:85%;margin:0 auto 20px auto;text-align:justify;text-justify:inter-word;text-align-last:center;hyphens:auto;color:#4f7c8a;font-size:1.3rem;line-height:1.7}body.tbs .tbs-system-card{background-color:rgb(188 216 191 / .4);padding:60px 40px;border-radius:12px;max-width:1100px;margin:60px auto;box-sizing:border-box}body.tbs .tbs-system-card h2{text-align:center;font-family:"Nunito",sans-serif;font-size:2.4rem;color:#4f7c8a;margin-bottom:40px}body.tbs .tbs-system-card p{max-width:80%;margin:0 auto 20px auto;text-align:justify;hyphens:none;font-size:1.4rem;line-height:1.7;color:#4f7c8a}body.tbs .tbs-final-text{width:80%;margin:40px auto 80px auto;text-align:center;hyphens:none;font-size:1.4rem;line-height:1.7;color:#4f7c8a}body.tbs .tbs-cards{max-width:1100px;margin:60px auto 0 auto;display:flex;flex-direction:column;gap:40px}body.tbs .tbs-cards h2{text-align:center;font-family:"Nunito",sans-serif;font-size:2.4rem;color:#4f7c8a;margin-bottom:40px}body.tbs .tbs-cards .card{display:flex;flex-direction:row;align-items:stretch;gap:30px;background:#4f7c8a;border-radius:14px;padding:30px;color:#fffff8}body.tbs .tbs-cards .card-image{flex:0 0 25%;display:flex;align-items:center;justify-content:center;overflow:hidden}body.tbs .tbs-cards .card-image img{width:100%;height:auto;max-height:120px;object-fit:contain;display:block}body.tbs .tbs-cards .card-text{flex:3;padding:10px 10px;display:flex;flex-direction:column;justify-content:center}body.tbs .tbs-cards .card-text h3{font-family:"Nunito",sans-serif;color:#a7d3e3;margin-bottom:15px;font-size:1.7rem;text-align:center}body.tbs .tbs-cards .card-text p{color:#fffff8;text-align:justify;hyphens:none;line-height:1.6;font-size:1.1rem}@media (max-width:900px){body.tbs .tbs-cards{max-width:95%;margin:40px auto 0 auto}body.tbs .tbs-cards .card{flex-direction:column;text-align:center}body.tbs .tbs-cards .card-image{flex:none;width:100%;max-width:250px;margin:0 auto}}@media (max-width:600px){body.tbs .tbs-cards{max-width:90%}body.tbs .tbs-cards .card{padding:20px}body.tbs .tbs-cards .card-image{max-width:200px}}body.tbs .pour-qui{width:85%;margin:60px auto 80px auto}body.tbs .pour-qui h2{text-align:center;font-family:"Nunito",sans-serif;font-size:2.4rem;color:#4f7c8a;margin-bottom:40px}body.tbs .accordion-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}body.tbs .accordion-card{background:#a7d3e3;color:#4f7c8a;border-radius:14px;padding:20px;cursor:pointer;overflow:hidden;height:140px;transition:all 0.35s ease;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box}body.tbs .accordion-card .title{font-family:"Nunito",sans-serif;font-size:1.3rem;text-align:center;margin-bottom:10px}body.tbs .accordion-card .details{opacity:0;max-height:0;transition:all 0.35s ease;text-align:center}body.tbs .accordion-card:hover{height:260px;background:#bcd8bf}body.tbs .accordion-card:hover .details{opacity:1;max-height:200px;margin-top:10px}body.tbs .accordion-card .details ul{list-style:none;width:50%;padding:0;margin:0 auto;text-align:justify;hyphens:none}body.tbs .accordion-card .details li{margin:6px 0;text-align:justify;font-size:1.05rem;color:#4f7c8a}@media (max-width:900px){body.tbs .accordion-grid{grid-template-columns:repeat(2,1fr);gap:12px}}@media (max-width:600px){body.tbs .accordion-grid{grid-template-columns:1fr;gap:14px}}.partner-content .hero-text{width:70%;margin:65px auto 30px;text-align:center;font-family:'Exo 2',sans-serif;font-weight:520;font-size:2.8em;line-height:1.3;color:#5f6f63}.partner-content .intro-text{width:85%;margin:40px auto 0 auto}.partner-content .intro-text .text-inner{width:85%;margin:0 auto;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:none;font-family:'Inter',sans-serif;font-weight:460;font-size:1.4em;line-height:1.5;color:#5f6f63}.intro-colored{background-color:rgb(188 216 191 / .8);padding:60px 40px;border-radius:12px;max-width:1200px;margin:60px auto}.partner-content .intro-soft{width:85%;margin:60px auto 30px}.partner-content .intro-soft .text-inner{width:85%;margin:10px auto 60px;text-align:justify;text-justify:inter-word;text-align-last:justify;hyphens:none;font-family:'Inter',sans-serif;font-weight:400;font-style:italic;font-size:1.4em;line-height:1.5;word-spacing:-.5px;color:#5f6f63}.cryofast-card{display:flex;flex-direction:row;background-color:#5f6f63;border-radius:12px;overflow:hidden;max-width:1100px;min-height:260px;margin:60px auto}.cryofast-card .card-text *{color:inherit}.cryofast-card .card-text{flex:3;padding:40px 30px;color:#e7efe9!important}.cryofast-card .text-inner{width:85%;margin:0 auto;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:none}.cryofast-card .card-text h3{color:#d0e7f9;font-size:1.5em;margin-bottom:30px;text-align:center}.cryofast-card .card-text h4{width:85%;color:#e7efe9;margin:0 auto 15px;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:none}.cryofast-card .product-list{margin-top:35px;font-weight:650;font-size:1.15em;color:#d0e7f9;letter-spacing:.7px;text-align:center}.cryofast-card .card-image{flex:0 0 35%;display:flex;align-items:center;justify-content:center}.cryofast-card .card-image img{width:100%;height:100%;object-fit:contain;background-color:#5f6f63;padding:10px}.faq-cryofast{width:100%;padding:40px 0}.faq-wrapper{background-color:rgb(208 231 249 / .8);border-radius:12px;max-width:1200px;margin:60px auto;padding:60px 40px}.faq-wrapper h2{color:#5f6f63;margin-bottom:40px;text-align:center}.faq-list{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.faq-item{background-color:rgb(188 216 191 / .8);border-radius:12px;padding:25px 25px;color:#5f6f63}.faq-item h3{margin-bottom:40px;color:#5f6f63}.faq-item ul{margin:0;padding-left:0;list-style:none}.faq-item li{margin-bottom:6px;font-size:1.05rem;line-height:1.4;list-style:none}@media (max-width:900px){.faq-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.faq-list{grid-template-columns:1fr}.faq-wrapper{padding:40px 25px}}.faq-content{max-height:none}.faq-chevron{display:none}@media (max-width:768px){.faq-master{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding-bottom:20px}.faq-chevron{display:block;font-size:22px;transition:transform .3s ease}.faq-content{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-wrapper.faq-open .faq-content{max-height:5000px}.faq-wrapper.faq-open .faq-chevron{transform:rotate(180deg)}}@media (max-width:900px){.cryofast-card{max-width:95%;margin:40px auto}.cryofast-card .card-text{padding:25px}.cryofast-card .card-image{height:auto;padding:20px}}@media (max-width:600px){.cryofast-card{flex-direction:column-reverse;max-width:90%;min-height:auto}.cryofast-card .card-image{width:100%;height:200px}.cryofast-card .card-text{padding:20px}}.mda-hero{width:70%;margin:65px auto 0 auto;text-align:center}.mda-hero h1{font-family:'Inter',sans-serif;font-size:2.8em;color:#2f3a38;margin-bottom:45px;line-height:1.3}.mda-card{background-color:rgb(188 216 191 / .4);padding:60px 40px;border-radius:12px;max-width:1100px;margin:60px auto}.mda-resume{max-width:85%;margin:40px auto 20px;text-align:justify;text-justify:inter-word;text-align-last:left;hyphens:none;color:#2f3a38;font-size:1.3rem;line-height:1.7}.mda-quote{width:80%;margin:90px auto;text-align:center}.mda-quote blockquote{font-family:'Caveat',cursive;font-size:3rem;font-weight:600;color:#2f3a38;line-height:1.4;margin:0 auto;max-width:900px}.mda-quote .line{display:inline-block;overflow:hidden;white-space:nowrap;border-right:none}.mda-quote .line1{animation:typing1 2.2s steps(40) 0.5s forwards}.mda-quote .line2{width:0;animation:typing2 2s steps(30) 2.8s forwards}.mda-quote .line3{width:0;animation:typing3 3s steps(45) 4.9s forwards}@keyframes typing1{from{width:0}to{width:100%}}@keyframes typing2{from{width:0}to{width:100%}}@keyframes typing3{from{width:0}to{width:100%}}@media (max-width:600px){body.mda .mda-quote{width:95%!important;margin-left:auto;margin-right:auto}body.mda .mda-quote .line{white-space:normal!important}body.mda .mda-quote blockquote{font-size:2.2rem!important;line-height:1.35}body.mda .mda-quote .line1,body.mda .mda-quote .line2,body.mda .mda-quote .line3{animation:none!important;width:auto!important}}.mda-accordion{width:85%;margin:60px auto 80px auto;display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.mda-acc-card{background:#72b0c2;color:#2f3a38;font-weight:500;border-radius:14px;padding:20px;cursor:pointer;overflow:hidden;height:140px;transition:all 0.35s ease;display:flex;flex-direction:column;justify-content:center}.mda-acc-title{font-family:'Inter',sans-serif;font-size:1.4em;text-align:center}.mda-acc-content{opacity:0;max-height:0;transition:all 0.35s ease;text-align:left}.mda-acc-card:hover{height:260px;background:#bcd8bf;color:#fffff8}.mda-acc-card:hover .mda-acc-content{opacity:1;max-height:200px;margin-top:15px}.mda-acc-content ul{list-style:none;padding:0;margin:0}.mda-acc-content li{margin:6px 0;font-size:1.1rem}@media (max-width:900px){.mda-hero{width:85%}.mda-accordion{grid-template-columns:1fr}}@media (max-width:600px){.mda-hero h1{font-size:2.2em}.mda-quote blockquote{font-size:1.9rem}}.apropos-card{background-color:#e7efe9;padding:clamp(20px, 5vw, 60px) clamp(20px, 4vw, 40px);border-radius:12px;max-width:1100px;margin:clamp(40px, 6vw, 60px) auto clamp(40px, 6vw, 80px)}.apropos-card h2{text-align:center;margin-bottom:40px;letter-spacing:-.5px}.apropos-card p{max-width:90%;margin:15px auto 30px auto;text-align:justify;hyphens:none;font-size:clamp(0.95rem, 2.2vw, 1.1rem)!important;line-height:clamp(1.3, 2.4vw, 1.6)}.apropos-wide{max-width:90%;margin:10px auto 20px auto;text-align:justify;hyphens:none}.apropos-page .creom-slogan{margin:clamp(-25px, -20vw, 20px) auto 60px;letter-spacing:clamp(-0.5px, -0.2vw, 0px)}.about-manager{background-color:#e7efe9;width:100%;padding:60px 20px;box-sizing:border-box}.about-manager .manager-text h2{font-weight:700;font-size:130%;margin-bottom:45px;text-align:center}.about-manager-content{display:flex;justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;gap:30px}.about-manager .manager-text p{font-size:1.2em;line-height:1.6}.manager-text{flex:2;font-size:1.2em;line-height:1.6}.manager-photo{flex:1;display:flex;justify-content:center}.manager-photo img{width:100%;max-width:300px;height:auto;border-radius:8px}@media (max-width:900px){.about-manager-content{flex-direction:column-reverse;text-align:center}.manager-text{flex:none;width:100%}.manager-photo{flex:none;width:100%;margin-bottom:20px}.manager-photo img{max-width:70%}}.manager-text p{max-width:80%;margin:20px auto 20px auto;text-align:justify;hyphens:none;line-height:1.7}.client-feedback h2,.gallery h2{text-align:center;font-size:3em;margin-bottom:30px}.contact-header-text{text-align:center;font-weight:700;font-size:4em;margin-top:3.5cm;margin-bottom:40px}@media (max-width:900px){.contact-header-text{font-size:2.5em;margin-top:2.5cm}}@media (max-width:600px){.contact-header-text{font-size:2em!important;margin-top:2cm}}.contact-section{max-width:900px;margin:60px auto;padding:40px 30px;background-color:#e7efe9;border-radius:8px}.contact-section h2{font-size:clamp(1.4rem, 4vw, 2rem)!important;line-height:clamp(1.2, 3vw, 1.3);letter-spacing:clamp(-0.3px, -0.2vw, 0px);margin-bottom:clamp(20px, 4vw, 40px)}.contact-form{display:flex;flex-direction:column;gap:20px}.contact-form .top-fields{display:flex;gap:20px;flex-wrap:wrap}.contact-form .top-fields .field{flex:1 1 300px;display:flex;flex-direction:column}.contact-form label{font-weight:600;margin-bottom:5px}.contact-form input,.contact-form textarea{padding:10px;border:1px solid #619088;border-radius:6px;font-size:1em}.contact-form .message-field{display:flex;flex-direction:column}.form-legend{text-align:center;font-size:.9em;font-style:italic}.contact-form .button{align-self:center;margin-top:10px}.form-confirmation{display:none;text-align:center;margin-top:20px;font-weight:600;color:#619088}.button{display:inline-block;padding:15px 30px;font-size:1.2em;background-color:#bcd8bf;color:#fffff8;text-decoration:none;border-radius:8px;border:none;cursor:pointer}.button:hover{background-color:#619088}.whatsapp-qr{text-align:center;margin:40px 0}.whatsapp-qr h2{font-size:clamp(1.4rem, 4vw, 2rem)!important;line-height:clamp(1.2, 3vw, 1.3);letter-spacing:clamp(-0.3px, -0.2vw, 0px);margin-bottom:clamp(20px, 4vw, 40px)}.whatsapp-qr img{width:200px;max-width:50%;height:auto;cursor:pointer;transition:transform 0.2s}.whatsapp-qr img:hover{transform:scale(1.05)}@media (max-width:900px){.whatsapp-qr img{width:160px;max-width:40%}}@media (max-width:600px){.whatsapp-qr img{width:120px;max-width:65%}}.map-container{max-width:900px;margin:40px auto}.maps h2{font-size:clamp(1.4rem, 4vw, 2rem)!important;line-height:clamp(1.2, 3vw, 1.3);letter-spacing:clamp(-0.3px, -0.2vw, 0px);margin-bottom:clamp(20px, 4vw, 40px);text-align:center}.contact-button-container{text-align:center;margin:clamp(40px, 6vw, 80px) 0}body.creom{--brand:#619088}body.tbs{--brand:#4f7c8a}body.cryofast{--brand:#5f6f63}body.mda{--brand:#72b0c2}.partner-cta{display:inline-block;padding:12px 28px;font-size:1.1rem;font-weight:600;background:#fff0;border:2px solid var(--brand);color:var(--brand);border-radius:8px;text-decoration:none;transition:background 0.25s ease,color 0.25s ease,transform 0.25s ease}.partner-cta:hover{background-color:var(--brand);color:#fffff8;transform:scale(1.05)}.partner-cta-container{text-align:center;margin:40px 0}