.navbar-collapse.collapsing,.navbar-collapse.show{display:block!important;padding:1rem 0;width:100%}.navbar-collapse.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion:reduce){.navbar-collapse.collapsing{transition:none}}.navbar-nav{align-items:stretch;display:flex;gap:4px;list-style:none;margin:0;padding:0}@media(max-width:1199px){.navbar-nav{flex-direction:column;width:100%}.navbar-nav .nav-item{width:100%}.navbar-nav .nav-link{border-radius:8px;justify-content:flex-start;padding:.75rem 1rem;transition:background-color .2s ease;width:100%}.navbar-nav .nav-link:focus,.navbar-nav .nav-link:hover{background:hsla(0,0%,100%,.1)}.navbar-nav .nav-link.active{background:hsla(0,0%,100%,.15)}.navbar-nav .dropdown-menu{background:rgba(0,0,0,.15);border:none;border-radius:8px;margin-top:4px;padding:.5rem}.navbar-nav .dropdown-item{border-radius:6px;color:#fff;font-size:.95rem;padding:.6rem 1rem}.navbar-nav .dropdown-item:focus,.navbar-nav .dropdown-item:hover{background:hsla(0,0%,100%,.1);color:#fff}.auth-links{border-top:1px solid hsla(0,0%,100%,.15);margin-top:1rem;padding-top:1rem}}:root{--navbar-logo-height:45px;--navbar-padding-y:15px;--navbar-offset:calc(var(--navbar-logo-height) + var(--navbar-padding-y)*2)}*,:after,:before{box-sizing:border-box}body{font-family:Poppins,sans-serif;margin:0;padding-top:var(--navbar-offset,75px)}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}nav{background:var(--accent-gradient,radial-gradient(circle at 10% 15%,var(--secondary-color,#16bd9c),var(--accent-color,#1a89bc)))!important;box-shadow:0 4px 6px rgba(0,0,0,.1);left:0;position:fixed;right:0;top:0;z-index:9997}.navbar{min-height:var(--navbar-offset,75px);padding:var(--navbar-padding-y,15px) 0}.navbar,.navbar .container-fluid{align-items:center;display:flex;flex-wrap:wrap}.navbar .container-fluid{gap:normal;justify-content:space-between;padding:0 calc(var(--bs-gutter-x, 1.5rem)*.5);width:100%}.navbar-margin{margin-left:0;margin-right:0}.navbar-brand{align-items:center;display:flex}.main-logo{height:var(--navbar-logo-height,45px);width:auto}.navbar-toggler{background:transparent;border:1px solid hsla(0,0%,100%,.35);border-radius:.375rem;padding:.25rem .5rem}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='rgba(255,255,255,0.9)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% 100%;display:block;height:1.5em;width:1.5em}.navbar-collapse{display:none}.auth-links,.main-nav{list-style:none;margin-bottom:.5rem;margin-top:0;padding-left:0}.nav-link{align-items:center;border-radius:20px;color:#fff;display:flex;font-size:16px;font-weight:600;padding:8px 15px}@media(min-width:1200px){.navbar,.navbar .container-fluid{flex-wrap:nowrap}.navbar-collapse{align-items:center;display:flex!important;flex-basis:auto;flex-grow:1;justify-content:space-between;width:auto}.auth-links,.main-nav{margin-bottom:0!important}.navbar-toggler{display:none}}:root{--section-spacing:5rem;--mh-ink:#102033;--mh-ink-soft:rgba(16,32,51,.72)}body{background-color:#fff;color:#333}.home-container{background:#f8fafc;overflow-x:clip}.musicos-home-page .hero-home{background:var(--accent-gradient);color:#fff;margin-bottom:0;margin-top:calc(var(--navbar-offset, 75px)*-1);min-height:70vh;min-height:70svh;overflow:hidden;padding-top:var(--navbar-offset,75px);position:relative;text-align:center}.musicos-home-page #hero-canvas,.musicos-home-page .hero-home__bg{height:100%;inset:0;position:absolute;width:100%}.musicos-home-page .hero-home__bg{mix-blend-mode:overlay;-o-object-fit:cover;object-fit:cover;-o-object-position:center 20%;object-position:center 20%;opacity:.26}.musicos-home-page #hero-canvas{opacity:.55;pointer-events:none;z-index:1}.musicos-home-page .hero-home:after{background-image:linear-gradient(135deg,rgba(14,23,38,.18),rgba(12,94,87,.12));content:"";inset:0;opacity:.24;pointer-events:none;position:absolute}.musicos-home-page .hero-home[data-hero-state=group]:after{background-image:radial-gradient(circle at 18% 18%,rgba(253,220,92,.28),rgba(253,220,92,0) 34%),linear-gradient(135deg,rgba(14,23,38,.22),rgba(12,94,87,.18));opacity:.38}.musicos-home-page .hero-home[data-hero-state=pianist]:after{background-image:url(/assets/images/encuentramusico/heropianista.webp);background-position:50%;background-size:cover;opacity:.24}.musicos-home-page .hero-home[data-hero-state=pianist] .hero-home__bg{opacity:0}.musicos-home-page .hero-content{align-items:center;display:flex;flex-direction:column;justify-content:center;max-width:none;padding:calc(var(--navbar-offset, 75px) + 1.6rem) 1.5rem 2rem;position:relative;width:100%;z-index:2}.musicos-home-page .search-container-wrapper{width:100%}.musicos-home-page .hero-title-wrapper{display:grid;margin-bottom:1.5rem;min-height:100px;place-items:center;position:relative}.musicos-home-page .hero-title{align-items:center;color:#fff;display:grid;font-size:clamp(2rem,4vw,3.5rem);font-weight:800;grid-template-columns:1fr;justify-items:center;letter-spacing:-.03em;line-height:1.1;margin:auto 0;text-shadow:0 4px 15px rgba(0,0,0,.26);white-space:nowrap;width:100%}.musicos-home-page .hero-title span{grid-column:1/-1;grid-row:1/-1}.musicos-home-page .hero-title span[data-hero-copy=group],.musicos-home-page .hero-title span[data-hero-copy=pianist]{opacity:0;visibility:hidden}.musicos-home-page .hero-title-wrapper.is-group-mode .hero-title span[data-hero-copy=group],.musicos-home-page .hero-title-wrapper.is-pianist-mode .hero-title span[data-hero-copy=pianist],.musicos-home-page .hero-title-wrapper:not(.is-group-mode):not(.is-pianist-mode) .hero-title span[data-hero-copy=general]{opacity:1;visibility:visible}.musicos-home-page .hero-title-wrapper.is-group-mode .hero-title span[data-hero-copy=general],.musicos-home-page .hero-title-wrapper.is-pianist-mode .hero-title span[data-hero-copy=general]{opacity:0;visibility:hidden}.musicos-home-page .hero-title-accent{color:#161f22}.musicos-home-page .hero-tabs-container{align-items:center;display:flex;flex-direction:column;gap:.5rem;margin-bottom:2.22rem;position:relative;text-align:center;width:100%;z-index:10}.musicos-home-page .busco-switcher{align-items:center;display:flex;flex-direction:column;gap:.45rem;width:100%}.musicos-home-page .busco-switcher-rail{backdrop-filter:blur(14px);background:linear-gradient(145deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05));border:1px solid hsla(0,0%,100%,.2);border-radius:999px;box-shadow:0 8px 32px rgba(0,0,0,.15);display:flex;overflow:hidden;padding:4px;position:relative;width:min(92vw,540px)}.musicos-home-page .busco-switcher-indicator{backdrop-filter:blur(8px);background:hsla(0,0%,100%,.2);border:1px solid hsla(0,0%,100%,.4);border-radius:999px;inset:4px auto 4px 4px;position:absolute;transform:translateX(0);transition:transform .3s ease;width:calc(33.33333% - 2.66667px)}.musicos-home-page .busco-switcher-rail.is-musician .busco-switcher-indicator{transform:translateX(100%)}.musicos-home-page .busco-switcher-rail.is-pianist .busco-switcher-indicator{transform:translateX(200%)}.musicos-home-page .busco-switcher-btn{align-items:center;background:transparent;border:0;border-radius:999px;color:hsla(0,0%,100%,.7);display:flex;flex:1 1 0;font-size:.9rem;font-weight:700;gap:.5rem;justify-content:center;padding:.75rem 1rem;position:relative;z-index:1}.musicos-home-page .busco-switcher-btn.is-active{color:#fff}.musicos-home-page .busco-switcher-btn i{font-size:1.1em}.musicos-home-page .busco-switcher-dots,.musicos-home-page .busco-switcher-hint{display:none}.musicos-home-page .busco-wrapper[data-busco-root]{background:transparent;box-shadow:none;overflow:visible;padding:0}.musicos-home-page .busco-swiper-container{margin:0 auto;width:min(100%,960px)}.musicos-home-page .busco-panels{width:100%}.musicos-home-page .busco-form{display:none;width:100%}.musicos-home-page .busco-form.is-active{display:block}.musicos-home-page .glass-form-box,.musicos-home-page .group-hero-panel{border-radius:clamp(1.2rem,3.6vw,1.9rem);color:#fff;margin:0 auto;max-width:900px;position:relative;width:100%}.musicos-home-page .glass-form-box{backdrop-filter:blur(30px);background:linear-gradient(145deg,hsla(0,0%,100%,.12),hsla(0,0%,100%,.04));box-shadow:inset 0 0 0 1.5px hsla(0,0%,100%,.4),0 20px 40px rgba(0,0,0,.05),0 10px 20px rgba(0,0,0,.03);overflow:hidden;padding:clamp(1.25rem,3vw,1.85rem)}.musicos-home-page .glass-form-box:after,.musicos-home-page .group-hero-panel:before{content:"";inset:0;pointer-events:none;position:absolute}.musicos-home-page .glass-form-box:after{background:radial-gradient(120% 150% at 80% 0,rgba(26,137,188,.16) 0,rgba(26,137,188,0) 60%),radial-gradient(120% 140% at 20% 100%,rgba(22,189,156,.18) 0,rgba(22,189,156,0) 65%);mix-blend-mode:screen;opacity:.75}.musicos-home-page .glass-form-box>*,.musicos-home-page .group-hero-panel>*{position:relative;z-index:1}.musicos-home-page .group-hero-panel{backdrop-filter:blur(14px);background:linear-gradient(145deg,hsla(0,0%,100%,.18),hsla(0,0%,100%,.06)),linear-gradient(130deg,rgba(22,189,156,.12),rgba(26,137,188,.1));border:1px solid hsla(0,0%,100%,.28);border-radius:clamp(1.4rem,4vw,2.2rem);box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.16),0 24px 56px rgba(0,0,0,.12),0 10px 20px rgba(0,0,0,.03);overflow:hidden;padding:clamp(1.35rem,3vw,1.9rem)}.musicos-home-page .group-hero-panel:before{background:radial-gradient(circle at top right,rgba(26,137,188,.14),transparent 42%),radial-gradient(circle at bottom left,rgba(22,189,156,.16),transparent 46%);mix-blend-mode:screen;opacity:.88}.musicos-home-page .pianist-search-form--group-cta{display:grid;gap:.7rem;justify-items:center;text-align:center}.musicos-home-page .group-hero-panel__eyebrow{color:hsla(0,0%,100%,.78);display:inline-flex;font-size:.73rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.musicos-home-page .group-hero-panel__copy{color:hsla(0,0%,100%,.94);font-size:1rem;font-weight:500;line-height:1.45;margin:0;max-width:28rem}.musicos-home-page .group-hero-panel .group-hero-cta{align-items:center;background:linear-gradient(135deg,hsla(0,0%,100%,.98),rgba(249,250,251,.96));border:0;border-radius:999px;box-shadow:0 16px 34px rgba(15,23,42,.16);color:rgba(26,137,188,.96);display:inline-flex;font-size:.98rem;font-weight:800;justify-content:center;min-height:58px;padding:1rem 1.7rem;text-align:center;width:min(100%,31rem)}.musicos-home-page .pianist-search-form{width:100%}.musicos-home-page .pianist-search-form .row{display:flex;flex-wrap:wrap;margin:-.5rem}.musicos-home-page .pianist-search-form .row>[class*=col-]{padding:.5rem;width:100%}.musicos-home-page .pianist-search-form .form-control,.musicos-home-page .pianist-search-form .form-select{border:1px solid rgba(2,6,23,.1);border-radius:50rem;font-family:inherit;font-size:1rem;font-weight:500;height:48px;padding:0 18px;width:100%}.musicos-home-page .pianist-search-form .form-select{background-position:right .75rem center;background-size:16px 12px;padding-right:2.75rem}.musicos-home-page .location-autocomplete-wrapper{width:100%}.musicos-home-page .pianist-search-form .btn-search.btn-primary{backdrop-filter:blur(4px);background:hsla(0,0%,100%,.1);border:2px solid hsla(0,0%,100%,.3);border-radius:50rem;box-shadow:none;color:#fff;font-size:1rem;font-weight:600;height:56px;letter-spacing:.05em;text-transform:uppercase;width:100%}.musicos-home-page .visually-hidden{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media(min-width:768px){.musicos-home-page .pianist-search-form .row>.col-lg-4,.musicos-home-page .pianist-search-form .row>.col-md-4{width:33.333333%}}@media(max-width:767px){.musicos-home-page .hero-home{min-height:62vh;min-height:62svh}.musicos-home-page .hero-content{padding:calc(var(--navbar-offset, 75px) + 1.1rem) 1rem .75rem}.musicos-home-page .hero-title{font-size:clamp(2rem,6vw,2.5rem);white-space:normal}.musicos-home-page .busco-switcher-rail{padding:3px;width:min(96vw,540px)}.musicos-home-page .busco-switcher-btn{flex-direction:column;font-size:.82rem;gap:.15rem;line-height:1.1;padding:.6rem .2rem}}
