@font-face{font-family:BrightDEMO;src:url(/fonts/BrightDEMO.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:Roca-Bold;src:url(/fonts/Roca-Bold.woff2)format("woff2");font-weight:400;font-style:normal}@font-face{font-family:BostonAngel-Regular;src:url(/fonts/BostonAngel-Regular.woff2)format("woff2");font-weight:400;font-style:normal}*,:before,:after{box-sizing:border-box}body{margin:0;font-family:BrightDEMO,sans-serif}:root{--font-size-sm:1rem;--font-size-md:1.25rem;--font-size-lg:2rem;--font-size-xl:3rem;--font-size-2xl:4rem;--font-size-title:6rem;--font-size-landing:12rem;--brand-red-orange:#ff3900;--brand-green-dark:#004724;--brand-green-medium:#00630a;--brand-green-light:#91c059;--brand-blue-dark:#2c3365;--brand-blue-light:#95d3f6;--brand-yellow:#ffc700;--brand-shadow-red-brown:#812c2c;--brand-bg-paper:#f8f3e0}:root .page-title{color:var(--brand-yellow);letter-spacing:-5px;letter-spacing:-.06em;text-shadow:.05em .06em #812c2c;font-family:Roca-Bold,sans-serif;font-size:clamp(24px,10cqw,8rem);line-height:.7}:root .page-landing,:root .welcome-to-medellin{color:var(--brand-yellow);white-space:nowrap;z-index:10;letter-spacing:-.06em;text-shadow:.05em .06em #812c2c;font-family:Roca-Bold,sans-serif;font-size:clamp(24px,14cqw,10rem);line-height:.7}:root .brown-fun-heading{color:var(--brand-shadow-red-brown);z-index:10;text-align:center;width:100%;font-family:BrightDEMO,sans-serif;font-size:clamp(24px,18cqw,10rem);line-height:.7}:root .brown-fun-text{color:var(--brand-shadow-red-brown);z-index:10;font-family:BrightDEMO,sans-serif;font-size:clamp(24px,10cqw,10rem);line-height:.7}:root .red-fun-heading{color:var(--brand-red-orange);z-index:10;text-align:center;font-family:BrightDEMO,sans-serif;font-size:clamp(24px,8cqw,10rem);line-height:.7}:root .red-boston-vertical{color:var(--brand-red-orange);z-index:11;transform-origin:50%;font-family:BostonAngel-Regular,sans-serif;font-size:clamp(24px,14cqw,10rem);line-height:.7;display:inline-block;transform:rotate(-90deg)}:root .rotato-potato{transform-origin:50%;z-index:11;display:inline-block;transform:rotate(45deg)}:root .red-boston-subtitle{color:var(--brand-red-orange);z-index:11;font-family:BostonAngel-Regular,sans-serif;font-size:clamp(24px,7cqw,14rem);line-height:.7}:root .page-text{color:var(--brand-green-dark);font-family:BostonAngel-Regular,sans-serif;font-size:4.5cqw;line-height:1}:root .page-text-sm{color:var(--brand-green-dark);font-family:BostonAngel-Regular,sans-serif;font-size:clamp(14px,2.5cqw,14rem);line-height:1}:root .label-highlight{color:var(--brand-red-orange)}:root body{background-color:var(--brand-bg-paper)}.rotate{animation:10s linear infinite reverse rotation;display:inline-block}@keyframes rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html{scroll-behavior:smooth}.page-scale-wrapper{width:100%;max-width:clamp(600px,70vh,1000px);margin:0 auto;position:relative;overflow-x:hidden;container:page/inline-size}.header-container{z-index:9999;justify-content:space-evenly;align-items:center;margin-top:3vh;margin-bottom:-7vh;padding:10px 20px;display:flex;position:relative}.nav-list{gap:2.5vw;margin:0;padding:0;list-style-type:none;display:flex}.nav-item{color:var(--brand-green-dark);font-size:clamp(12px,3vw,9rem);transition:all .4s}.nav-item a{color:inherit;text-decoration:none}.nav-item:hover{transform:scale(1.07)}.faq-section{color:#4a3520;max-width:680px;margin:0 auto;padding:1rem;font-family:Josefin Sans,sans-serif}.faq-heading{color:#c07b3a;letter-spacing:.01em;margin-bottom:2rem;font-family:Abril Fatface,serif;font-size:2.5rem}.faq-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.faq-card{background:#fbf4e8;border:1.5px solid #d4b483;border-radius:12px;align-items:flex-start;gap:16px;padding:16px 20px;display:flex}.faq-num{color:var(--brand-green-medium);-webkit-user-select:none;user-select:none;min-width:32px;margin-top:2px;font-family:Roca-Bold,sans-serif;font-size:2rem;line-height:1}.faq-question{letter-spacing:.06em;text-transform:uppercase;color:#4a3520;margin:0 0 6px;font-size:14px;font-weight:600}.faq-answer{color:#6b5440;margin:0;font-size:14px;font-weight:300;line-height:1.65}@media (width<=480px){.faq-heading{font-size:2rem}.faq-card{gap:12px;padding:14px 16px}.faq-num{font-size:1.6rem}}
