.bd-page{background:#fff;color:#141414;padding-bottom:80px}.bd-page>*{width:100%}.bd-page .bd-block{width:100%;display:flex;flex-direction:column;align-items:center}.bd-hero{width:100%;line-height:0;background:#f6ecee}.bd-hero img{width:100%;height:auto}.bd-page .bd-hero-desk{display:block}.bd-page .bd-hero-mobile{display:none}@media (max-width:701px){.bd-page .bd-hero-desk{display:none}.bd-page .bd-hero-mobile{display:block}}.bd-page h1{display:none}.bd-page #texto-ppal{width:100%;padding:60px 15%;color:black;text-align:center;box-sizing:border-box}.bd-page #texto-ppal h2{margin-bottom:20px;text-align:center}.bd-page #texto-ppal p{color:#141414;font-weight:400;text-align:center;margin-bottom:15px}@media (max-width:701px){.bd-page h2{font-size:18px}.bd-page #texto-ppal{padding:40px 5%;margin:0 auto;text-align:left;width:95%}.bd-page #texto-ppal h2,.bd-page #texto-ppal p{text-align:left}}@media (min-width:701px) and (max-width:1024px){.bd-page #texto-ppal{padding:50px 10%}}.bd-page *{margin:0;padding:0}.bd-page .desktop{display:flex}.bd-page .mobile,.bd-page .tablet{display:none}.bd-page p{font-size:16px}.bd-page h2{font-size:20px;text-transform:uppercase}.bd-page h2,.bd-page h3{font-weight:600;margin:0;color:#141414}.bd-page h3{font-size:18px;line-height:1.1}.bd-page h4{font-size:14px;font-weight:600;margin-bottom:10px}.bd-page h5{margin:0;padding:0;font-size:13px;font-weight:600;text-transform:uppercase}.bd-page img{width:100%}.bd-page{display:flex;flex-direction:column;align-items:center;box-sizing:border-box;font-family:Roboto,sans-serif;font-weight:300;line-height:1.5;max-width:100%;margin:0 auto;font-size:112%}.bd-page .bloque-boton{margin-top:20px}.bd-page .boton{background-color:#AB717B;color:white;margin-top:20px;text-decoration:none;font-size:14px;font-family:Roboto;font-weight:600;padding:15px 25px;border-radius:10px;transition-duration:.5s}.bd-page .boton:hover{background-color:#8f5b64;padding:15px 40px}.bd-page .titulo{margin-top:0;width:90%;padding:10px 0;display:flex;justify-content:center;background-color:#AB717B;color:white;border-radius:10px}.bd-page .titulo h2{color:white}.bd-page .lineas{border-top:1px solid #ab717b;border-bottom:1px solid #ab717b}.bd-page .tabs-2{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px;width:90%}.bd-page .tabs-2 label{order:1;position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:14px 8px;cursor:pointer;color:#6b3f47;background-color:#DCF0F9;border:1px solid #c3e4ee;font-weight:500;font-size:14px;line-height:1.35;transition:background-color .25s ease,color .25s ease,box-shadow .25s ease;text-align:center;border-radius:14px}.bd-page .tabs-2 label:hover{background-color:#c3e4ee}.bd-page .tabs-2 label[for=tabcalendar]{font-weight:700}.bd-page .tabs-2 .tab{order:99;grid-column:1/-1;display:none;color:#2b2b2b;margin-top:40px}.bd-page .tabs-2 input[type=radio]{display:none}.bd-page .tabs-2 input[type=radio]:checked+label{font-weight:700;color:white;background-color:#AB717B;border-color:#8f5b64;box-shadow:0 4px 12px rgba(171,113,123,.35)}.bd-page .tabs-2 input[type=radio]:checked+label:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid #ab717b}.bd-page .tabs-2 input#tabcalendar:checked+label:after{border-top-color:#AB717B}.bd-page .tabs-2 input[type=radio]:checked+label+.tab{display:block}.bd-page .dos-col{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center}.bd-page .masterclass{margin-bottom:60px}.bd-page .masterclass-img{width:40%}.bd-page .masterclass img{border-radius:20px}.bd-page .masterclass-info{width:56%;display:flex;flex-direction:column;align-items:flex-start;text-align:left}.bd-page .masterclass-info>*{padding:10px 0}.bd-page .masterclass-info h4{padding:0!important;margin:0}.bd-page .masterclass-info h3{font-size:24px}.bd-page .experiencia p{font-size:12px!important}.bd-page .col-50{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;gap:10px}.bd-page .col-50 .experiencia{width:48%}.bd-page .experiencia{display:flex;flex-direction:row;align-items:center;gap:10px}.bd-page .col-100 .experiencia{width:100%}.bd-page .col-100{display:flex;flex-direction:column;width:100%;gap:10px}.bd-page .circulo{width:80px;height:80px;min-width:80px;border-radius:50%;background-color:#ffffff;border:1px solid #b8b8b8;display:flex;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.08)}.bd-page .circulo img{width:68%;height:68%;object-fit:contain;object-position:center}.bd-page #texto-calendario{display:flex;justify-content:center;font-weight:500;width:95%;margin:10px auto}.bd-page .calendar{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:10px;grid-template-rows:50px 150px 150px}.bd-page .first-day{grid-column-start:1}.bd-page .calendar-wrapper{width:100%}.bd-page .weekday{background:#8f5b64;color:white;border-radius:12px;display:flex;align-items:center;justify-content:center;font-weight:600}.bd-page ul{list-style:none;margin:0;padding:0;text-align:center}.bd-page li{border-radius:12px;background-color:#f5f5f5;text-align:left;padding:10px}.bd-page li.day-event{background-color:#faf3f4;border:1px solid #e6c9ce}.bd-page li.day-event strong{color:#8f5b64}.bd-page .fechas{width:100%;display:flex;flex-direction:column;gap:5px}.bd-page .fechas .experiencia{font-size:14px;font-weight:500;background-color:#AB717B;color:white;border-radius:8px;padding-left:10px}@media (max-width:701px){.bd-page .mobile{display:flex}.bd-page .desktop,.bd-page .tablet{display:none}.bd-page h2{font-size:18px}.bd-page h3{font-size:20px}.bd-page .dos-col{flex-direction:column;gap:40px}.bd-page .titulo{width:95%;margin:0 auto}.bd-page .titulo h2{text-align:center}.bd-page .calendar-wrapper{width:100%;overflow:auto}.bd-page .calendar{display:grid;grid-gap:10px;grid-template-columns:repeat(4,1fr) repeat(3,120px);grid-template-rows:50px 150px 150px;justify-content:flex-end}.bd-page .bloque-boton{width:100%}.bd-page .tabs-2{grid-template-columns:repeat(2,1fr);gap:12px}.bd-page .tabs-2 label{min-height:64px;font-size:15px;padding:12px 8px}.bd-page .tabs-2 label[for=tabcalendar]{grid-column:1/-1}.bd-page .masterclass-img,.bd-page .masterclass-info{width:100%}.bd-page .col-50{flex-direction:column}.bd-page .col-50 .experiencia{width:100%}}@media (min-width:701px) and (max-width:1024px){.bd-page .tabs-2{grid-template-columns:repeat(3,1fr)}}