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