.ficha-layout{grid-template-columns:minmax(0,1fr);gap:.9rem;padding-inline:0;display:grid}.shared-media-transition{object-fit:cover;will-change:transform,opacity,border-radius;background:#0d0915 50%/cover no-repeat;display:block}@media (prefers-reduced-motion:reduce){.shared-media-transition{display:none}}.ficha-media{display:grid}.ficha-data{gap:1rem;display:grid}.profile-public--preview .preview-bar--profile{color:#fff;background:#191025;border:1px solid #b98cd8;box-shadow:0 6px 24px #000000a6}.profile-public--preview .preview-bar--profile .button{color:#fff;background:#30203f;border-color:#b98cd8}.ficha-media .profile-cover{border-left:0;border-right:0;border-radius:0;width:100%;max-width:none;margin:0}.ficha-media .profile-cover img{border-radius:0;height:min(64vh,36rem)}.profile-showcase-identity>h1{color:var(--g3-ink);text-shadow:0 3px 18px #080610d1;font-size:clamp(2.1rem,7vw,3.1rem)}.profile-showcase-identity h1{text-wrap:balance}.profile-public--showcase .profile-cover-badges .profile-availability{color:#86efac;background:#05140edb;border-color:#86efac6b}.profile-public--showcase .profile-cover-badges .profile-availability i{background:#22c55e;border-radius:999px;box-shadow:0 0 10px #22c55eb3}.ficha-layout .profile-headline-facts{flex-wrap:wrap;justify-content:center;gap:.3rem;max-width:none;margin:0;display:flex}.ficha-layout .profile-headline-facts span{color:var(--g3-ink);background:#7c3aed14;border:1px solid #c4b5fd38;border-radius:.6rem;flex:0 auto;padding:.34rem .5rem;font-size:.72rem;font-weight:700}.ficha-layout .profile-headline-facts{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.ficha-layout .profile-headline-facts::-webkit-scrollbar{display:none}.ficha-layout .profile-headline-facts span{white-space:nowrap;flex:none}.profile-cover-favorite__button{place-items:center;width:44px;height:44px;min-height:44px;display:grid}.profile-cover-favorite__button img{object-fit:contain;place-self:center;width:1.25rem;max-width:1.25rem;height:1.25rem;max-height:1.25rem;display:block}.profile-public--showcase .profile-contact{color:var(--g3-ink);background:#ffffff0d;border-color:#fff3}.profile-public--showcase .profile-contact-bar>.profile-contact--first{border-color:var(--g3-brand-light);background:var(--g3-brand);color:#fff;box-shadow:0 4px 12px #0003}.profile-public--showcase .profile-contact-bar>.profile-contact--first b{color:#fff}.profile-public--showcase .profile-contact-more .profile-contact{color:var(--g3-ink);box-shadow:none;background:#ffffff0d;border-color:#fff3}.profile-public--showcase .profile-cta .button{color:#fff;box-shadow:none;background:#ffffff0b;border-color:#ffffff2e}.profile-public--showcase .profile-cta .button:hover{border-color:var(--g3-brand-light);background:#7c3aed1f}.profile-public--showcase .profile-cta .button.profile-report{color:var(--g3-muted);background:0 0;border-color:#ffffff24;font-size:.8rem;font-weight:650}.profile-public--showcase .profile-cta .button.profile-report img{object-fit:contain;opacity:.75;width:1rem;height:1rem}.profile-public--showcase .location-card .button{color:#fff;background:#ffffff0d;border-color:#ffffff2e}.profile-contact-bar{grid-template-columns:minmax(0,1fr)}.profile-contact-more{grid-template-columns:repeat(auto-fit,minmax(52px,1fr));gap:.35rem;display:grid}.profile-contact-bar>.profile-contact--first{justify-content:center;align-items:center;gap:.55rem;width:100%;min-width:0;display:flex}.profile-contact-bar>.profile-contact--first b,.profile-contact-bar.profile-contact-bar--4>.profile-contact--first b{clip:auto;white-space:nowrap;width:auto;height:auto;display:inline;position:static;overflow:visible}.profile-contact-more .profile-contact{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.profile-contact-bar.profile-contact-bar--3 .profile-contact-more .profile-contact:last-child{grid-column:auto}.profile-contact--first{min-height:58px}.profile-contact--first b{font-size:1.15rem;font-weight:800}.profile-contact__icon{object-fit:contain;place-self:center;display:block}.profile-public--showcase{max-width:var(--g3-max);padding-bottom:2.5rem}.profile-public--showcase .profile-section{border-top:0;padding:.9rem 0}.profile-public--showcase .profile-section h2{margin-top:0;font-size:1.375rem;line-height:1.1}.profile-public--showcase .profile-cta{backdrop-filter:blur(18px)saturate(120%);background:linear-gradient(135deg,#18112bb3,#300f306b);border:1px solid #c4b5fd29;border-radius:1.25rem;margin-top:.75rem;padding:clamp(1.35rem,4vw,2.25rem);box-shadow:inset 0 0 0 1px #ffffff06,0 20px 55px #00000029}.profile-public--showcase .profile-cta>.button--full{width:min(100%,28rem);margin-inline:auto}@media (width>=760px){.ficha-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:start;gap:1.1rem clamp(1.5rem,4vw,3.5rem)}.ficha-media{grid-area:1/1}.ficha-data{grid-area:1/2;align-content:start;gap:.75rem}.ficha-media .profile-cover{border:1px solid #c4b5fd38;border-radius:1.25rem;width:100%;max-width:none;margin:0}.ficha-media .profile-cover img{object-fit:cover;object-position:center top;border-radius:1.25rem;height:clamp(22rem,52vh,34rem)}.ficha-media .profile-cover__empty{min-height:clamp(22rem,52vh,34rem)}.ficha-media .profile-cover>.profile-showcase-identity{text-align:left;align-items:flex-start;gap:.5rem;width:auto;max-width:none;margin:1.25rem 0 0;padding:0;position:static;bottom:auto;left:auto;right:auto}.ficha-media .profile-showcase-identity>h1,.ficha-media .profile-cover>.profile-showcase-identity>h1{letter-spacing:-.01em;text-align:left;text-shadow:none;font-size:clamp(2.375rem,4.6vw,3.5rem)}.ficha-media .profile-showcase-identity{text-align:left;align-items:flex-start;gap:.55rem;max-width:none;margin:1.35rem 0 0;padding:0}.profile-showcase-identity .profile-plan-badge{margin:0;font-size:.66rem}.ficha-layout .profile-headline-facts{justify-content:flex-start;gap:.35rem .4rem}.ficha-layout .profile-headline-facts span{padding:.4rem .62rem;font-size:.82rem;font-weight:700}.profile-contact-bar{background:#120e1eeb;border-radius:1rem;grid-template-columns:minmax(0,1fr) minmax(10rem,.72fr);align-items:stretch;gap:.4rem;max-width:none;padding:.55rem;position:static;bottom:auto;left:auto;right:auto}.profile-contact-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:10rem;display:grid}.profile-contact{border-radius:.75rem;min-height:58px}.profile-contact-more .profile-contact{width:100%;min-width:0;padding-inline:.7rem}.profile-contact b{font-size:1.05rem;font-weight:800}.profile-contact__icon{width:1.5rem;height:1.5rem}.profile-contact--first .profile-contact__icon{width:1.9rem;height:1.9rem}.ficha-layout>.profile-section{border-top:0;grid-column:2;padding:1.1rem 0}.ficha-layout>.profile-gallery-section,.ficha-layout>.profile-comments,.ficha-layout>.profile-cta{grid-column:1/-1}.ficha-layout>.profile-attribute-section,.ficha-layout>.profile-schedule{grid-column:1}.ficha-layout>.profile-about{grid-column:2}.ficha-layout>.profile-gallery-section{margin-top:.4rem}.ficha-layout>.profile-section:first-of-type{padding-top:.35rem}.ficha-layout>.profile-section .location-card{background:#141020d9;border-radius:1rem;margin-top:.35rem;padding:1.15rem 1.25rem}.ficha-layout>.profile-section .location-card p{font-size:1.25rem;line-height:1.35}.ficha-layout>.profile-section .location-card p strong{font-weight:750}.profile-attribute-panel{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.profile-attribute-list{justify-content:flex-start;gap:.35rem .4rem}.profile-attribute-list>span{min-height:30px;color:var(--g3-muted);background:#7c3aed0d;border-color:#c4b5fd29;padding:.28rem .5rem;font-size:.72rem;font-weight:650}.profile-about p{font-size:1rem;line-height:1.7}}