@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Thin.otf") format("opentype");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Light.otf") format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Regular.otf") format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Medium.otf") format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Bold.otf") format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-ExtraBold.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-Black.otf") format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-LightItalic.otf") format("opentype");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-RegularItalic.otf") format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-MediumItalic.otf") format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-BoldItalic.otf") format("opentype");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-ExtraBoldItalic.otf") format("opentype");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:BwGradualDEMO;src:url("../../lib/fonts/BwGradualDEMO-BlackItalic.otf") format("opentype");font-weight:900;font-style:italic;font-display:swap}html{font-size:clamp(10.5px,.8333333333vw,12px);font-weight:400;line-height:1.5;color:#000}@media(min-width: 1024px){html{font-size:clamp(12px,.8333333333vw,16px)}}body{font-family:BwGradualDEMO,sans-serif}.title-1{font-size:clamp(62.15px,5.8854166667vw,7.0625rem)}.title-2{font-size:clamp(31.9px,3.0208333333vw,3.625rem)}.title-3{font-size:clamp(26.4px,2.5vw,3rem)}.title-4{font-size:clamp(23.1px,2.1875vw,2.625rem)}.title-5{font-size:clamp(19.8px,1.875vw,2.25rem)}.title-6{font-size:clamp(14.3px,1.3541666667vw,1.625rem)}.title-7{font-size:clamp(12.1px,1.1458333333vw,1.375rem)}.title-8{font-size:clamp(11.5px,.9375vw,1.125rem)}.title-9{font-size:clamp(11.5px,.7291666667vw,.875rem)}.btn{font-size:clamp(11.5px,1.0416666667vw,1.25rem)}.title-1{font-size:clamp(50.85px,5.8854166667vw,7.0625rem)}.title-2{font-weight:300;line-height:1.1034482759em}.title-3{line-height:1.1041666667em}.title-4{line-height:1.0476190476em;font-weight:300}.title-5{line-height:1.4166666667em}.title-6{line-height:1.3846153846em}.title-7{line-height:1.5em}.title-8{line-height:1.3333333333em}.title-9{line-height:2em}p{font-size:clamp(11.5px,.9375vw,1.125rem);line-height:1.3333333333em}.btn{padding:.5em 1em;border-radius:4.15em;background-color:#fff;color:#000;transition:all .3s ease;border:1px solid #000;display:inline-flex;align-items:center}.btn:hover{background-color:#000;color:#fff;border:1px solid #fff}.btn-secondary{background-color:#000;color:#fff;border:1px solid #fff}.btn-secondary:hover{background-color:#fff;color:#000;border:1px solid #000}.btn::after{transition:all .3s ease;content:" ";background-image:url("../../images/icons/flecha.svg");background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;margin-left:.5em;vertical-align:middle;width:.65em;height:.65em}.btn-secondary::after,.btn:hover::after{filter:brightness(0) invert(1)}.btn-secondary:hover::after{filter:brightness(0) invert(0)}.text-regular{font-weight:400}.text-medium{font-weight:500}.text-bold{font-weight:700}.text-light{font-weight:300}.text-primary{color:#000}.text-secondary{color:#fff}@media(max-width: 480px){.btn{font-size:clamp(13px,1.0416666667vw,1.25rem)}}