.faq{background:var(--color-bg-soft);padding:105px 0}.faq-wrap{grid-template-columns:.76fr 1.24fr;align-items:start;gap:90px;display:grid}.faq .section-title{font-family:var(--font-heading);font-size:calc(clamp(2.55rem, 5.2vw, 4.8rem) * var(--heading-scale));letter-spacing:.005em;margin:13px 0 18px;font-weight:400;line-height:.98;display:block}.faq .section-title em,.faq .section-title .block-title-accent{color:var(--color-primary-light);font-style:normal}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-question{width:100%;color:var(--color-text);text-align:left;font-family:var(--font-heading);letter-spacing:.005em;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:1.45rem;font-weight:400;display:flex}.faq-question span:last-child{border:1px solid color-mix(in srgb, var(--color-primary-light) 35%, transparent);width:28px;height:28px;font-family:var(--font-body);color:var(--color-primary-light);border-radius:50%;flex:0 0 28px;place-items:center;font-size:1rem;transition:all .25s;display:grid}.faq-item.open .faq-question span:last-child{transform:rotate(45deg)}.faq-answer{max-height:0;transition:max-height .35s;overflow:hidden}.faq-answer p{color:var(--color-text-secondary);margin:0;padding:0 44px 24px 0;font-size:.86rem;font-weight:300}@media (max-width:980px){.faq-wrap{grid-template-columns:1fr;gap:52px}}@media (max-width:680px){.faq{padding:76px 0}.faq-wrap{gap:35px}.faq .section-title{font-size:calc(3rem * var(--heading-scale))}.faq-question{padding:20px 0;font-size:1.25rem}}
.chica-grid,.profile-modal,.photo-lightbox{--line:color-mix(in srgb, var(--color-primary) 22%, transparent)}.chicas-seccion{padding:30px 0 92px}@media (max-width:650px){.chicas-seccion{padding:20px 0 55px}}.chica-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.chica-card{cursor:pointer;background:radial-gradient(circle at 100% 0%,color-mix(in srgb, var(--color-primary) 7%, transparent),transparent 28%),var(--color-panel);border:1px solid var(--line);transition:all .3s;animation:.55s backwards chica-card-in;overflow:hidden}@keyframes chica-card-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.chica-card{animation:none}}.chica-card:hover{border-color:color-mix(in srgb, var(--color-primary-light) 42%, transparent);transform:translateY(-3px);box-shadow:0 18px 50px #0000004d}.chica-card:focus-visible{outline:1px solid var(--color-primary-light);outline-offset:4px}.chica-photo{isolation:isolate;aspect-ratio:4/5;background:var(--color-panel);position:relative;overflow:hidden}.chica-photo .bg-photo{object-position:center top;transition:transform .55s}.chica-card:hover .chica-photo .bg-photo{transform:scale(1.035)}.photo-shade{pointer-events:none;z-index:1;background:linear-gradient(#0000 55%,#0000008a);position:absolute;inset:0}.card-number{color:var(--color-primary-light);font-family:var(--font-heading);z-index:1;font-size:1.2rem;position:absolute;bottom:12px;right:14px}.chica-info{padding:21px}.profile-label{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.12em;font-size:.52rem}.chica-info h2{font-family:var(--font-heading);font-size:calc(2rem * var(--heading-scale));margin:4px 0 10px;font-weight:500;line-height:1}.card-actions{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.profile-link{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.11em;font-size:.59rem}@media (max-width:900px){.chica-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.chica-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.card-number{font-size:.95rem;bottom:7px;right:8px}.chica-info{padding:13px}.profile-label{font-size:.43rem}.chica-info h2{margin:4px 0 7px;font-size:1.42rem}.card-actions{margin-top:11px;padding-top:9px}.profile-link{font-size:.5rem}}.profile-modal{z-index:300;justify-content:center;align-items:stretch;padding:0 28px 28px;display:flex;position:fixed;inset:0}.profile-modal__backdrop{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0000008c;position:absolute;inset:0}.profile-modal__dialog{z-index:1;background:radial-gradient(circle at 100% 0%,color-mix(in srgb, var(--color-primary) 8%, transparent),transparent 28%), var(--color-bg-soft);border:1px solid color-mix(in srgb, var(--color-primary) 32%, transparent);scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--color-primary) 50%, transparent) var(--color-panel);width:min(1120px,100%);position:relative;overflow:auto;box-shadow:0 30px 100px #000000b8}.profile-modal__dialog::-webkit-scrollbar{width:8px}.profile-modal__dialog::-webkit-scrollbar-track{background:var(--color-panel)}.profile-modal__dialog::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--color-primary) 50%, transparent);border-radius:4px}.profile-modal__dialog::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--color-primary) 75%, transparent)}.profile-modal__close{z-index:10;border:1px solid color-mix(in srgb, var(--color-primary-light) 42%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);width:42px;height:42px;color:var(--color-primary-light);cursor:pointer;font-size:1.45rem;position:absolute;top:14px;right:14px}.profile-nav-arrow{z-index:301;border:1px solid color-mix(in srgb, var(--color-primary-light) 34%, transparent);background:color-mix(in srgb, var(--color-bg) 66%, transparent);width:48px;height:48px;color:var(--color-primary-light);cursor:pointer;font-size:1.4rem;position:fixed;top:50%;transform:translateY(-50%)}.profile-nav-arrow.prev{left:16px}.profile-nav-arrow.next{right:16px}@media (max-width:900px){.profile-nav-arrow{width:40px;height:40px;font-size:1.2rem}.profile-nav-arrow.prev{left:8px}.profile-nav-arrow.next{right:8px}}.profile-modal__grid{grid-template-columns:3fr 2fr;align-items:start;display:grid}.profile-gallery{border-left:1px solid var(--line);background:var(--color-bg);order:2;padding:0;display:flex}.profile-main-photo{background:var(--color-panel);width:100%;position:relative;overflow:hidden}.profile-main-photo img{width:100%;height:auto;display:block}.photo-arrow{border:1px solid color-mix(in srgb, var(--color-primary-light) 34%, transparent);background:color-mix(in srgb, var(--color-bg) 66%, transparent);width:40px;height:40px;color:var(--color-primary-light);cursor:pointer;font-size:1.25rem;position:absolute;top:50%;transform:translateY(-50%)}.photo-arrow.prev{left:12px}.photo-arrow.next{right:12px}.profile-pill-row{z-index:2;gap:6px;display:flex;position:absolute;bottom:14px;left:14px}.profile-pill{background:color-mix(in srgb, var(--color-bg-soft) 78%, transparent);border:1px solid color-mix(in srgb, var(--color-primary-light) 35%, transparent);color:var(--color-primary-light);letter-spacing:.03em;border-radius:999px;padding:5px 12px;font-size:.68rem;font-weight:600}.profile-hr{border:0;border-top:2px solid var(--color-primary);margin:10px 0 16px}.profile-gallery-section{margin-top:20px}.profile-section-label{color:var(--color-primary-light);text-transform:uppercase;letter-spacing:.12em;border-top:1px solid var(--line);margin:0 0 10px;padding-top:20px;font-size:.68rem;font-weight:700}.profile-gallery-masonry{column-count:2;column-gap:8px}.profile-masonry-item{border:1px solid var(--line);background:var(--color-panel);cursor:pointer;break-inside:avoid;width:100%;margin-bottom:8px;padding:0;transition:all .2s;display:block;overflow:hidden}.profile-masonry-item:hover{border-color:var(--color-primary-light)}.profile-masonry-item img{width:100%;height:auto;display:block}.profile-tags-section{margin-top:20px}.profile-tags-row{flex-wrap:wrap;gap:8px;display:flex}.profile-tag{background:var(--color-panel);border:1px solid var(--line);color:var(--color-text-secondary);letter-spacing:.03em;border-radius:999px;padding:6px 14px;font-size:.68rem;font-weight:600}.profile-activities-section{margin-top:20px}.profile-activity-groups{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.profile-activity-group__title{color:var(--color-primary-light);font-family:var(--font-heading);margin:0 0 8px;font-size:1.1rem;font-style:italic}.profile-activity-card{border:1px solid var(--line);background:var(--color-panel);align-items:flex-start;gap:8px;padding:14px;display:flex}.profile-activity-card+.profile-activity-card{margin-top:8px}.profile-activity-card__icon{color:var(--color-primary-light);flex-shrink:0;margin-top:1px}.profile-activity-card strong{color:var(--color-text);margin-bottom:2px;font-size:.82rem;font-weight:600;display:block}.profile-activity-card span{color:var(--color-text-subtle);font-size:.72rem;display:block}.photo-lightbox{z-index:400;justify-content:center;align-items:center;padding:40px;display:flex;position:fixed;inset:0}.photo-lightbox__backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000eb;position:absolute;inset:0}.photo-lightbox__img{z-index:1;object-fit:contain;border:1px solid color-mix(in srgb, var(--color-primary) 32%, transparent);max-width:100%;max-height:100%;position:relative}.photo-lightbox__close{z-index:2;border:1px solid color-mix(in srgb, var(--color-primary-light) 42%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);width:42px;height:42px;color:var(--color-primary-light);cursor:pointer;font-size:1.45rem;position:absolute;top:18px;right:18px}@media (max-width:650px){.photo-lightbox{padding:0}.photo-lightbox__img{border:0}}.profile-details{flex-direction:column;order:1;justify-content:flex-start;padding:40px 46px 28px;display:flex}.profile-details .eyebrow{margin-bottom:10px}.profile-name{font-family:var(--font-heading);font-size:calc(4rem * var(--heading-scale));margin:0;font-weight:500;line-height:.88}.profile-age{color:var(--color-primary-light);font-family:var(--font-heading);margin-top:8px;font-size:1.55rem}.profile-bio{color:var(--color-text-secondary);margin:18px 0 24px;font-size:.84rem;line-height:1.7}.profile-bio strong{color:var(--color-text);font-weight:500}.profile-data{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:23px;display:grid}.profile-data-item{border:1px solid var(--line);background:var(--color-bg-soft);padding:12px 13px}.profile-data-item small{color:var(--color-text-subtle);text-transform:uppercase;letter-spacing:.11em;font-size:.5rem;display:block}.profile-data-item strong{color:var(--color-text);margin-top:3px;font-size:.7rem;font-weight:500;display:block}.profile-note{border-left:2px solid var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, transparent);color:var(--color-text-subtle);margin-bottom:22px;padding:13px 14px;font-size:.65rem}.profile-cta{grid-template-columns:1fr auto;gap:8px;margin-top:24px;display:grid}.profile-cta .btn{width:100%}.profile-secondary{border:1px solid var(--line);background:var(--color-bg-soft);min-width:130px;color:var(--color-text-secondary);cursor:pointer;text-transform:uppercase;letter-spacing:.1em;font-size:.57rem}@media (max-width:900px){.profile-modal{padding:16px}.profile-modal__grid{grid-template-columns:1fr}.profile-gallery{border-left:0;border-right:0;border-bottom:1px solid var(--line);order:1}.profile-details{order:2}}@media (max-width:650px){.profile-modal{align-items:stretch;padding:0}.profile-modal__dialog{border-left:0;border-right:0;width:100%;max-height:100dvh}.profile-modal__grid{min-height:0;display:block}.profile-gallery{border-bottom:0;padding:0}.profile-details{border:0;justify-content:flex-start;padding:20px 20px 24px}.profile-name{font-size:calc(3.2rem * var(--heading-scale))}.profile-age{font-size:1.3rem}.profile-bio{font-size:.78rem}.profile-data{grid-template-columns:1fr 1fr}.profile-cta{grid-template-columns:1fr}.profile-secondary{min-height:44px}.profile-activity-groups{grid-template-columns:1fr}.profile-gallery-masonry{column-count:1}.profile-masonry-item{cursor:default}}.social-floating{z-index:70;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;bottom:24px;right:18px}.social-floating-btn{background:color-mix(in srgb, var(--color-bg-soft) 85%, transparent);border:1px solid color-mix(in srgb, var(--color-primary-light) 35%, transparent);width:46px;height:46px;color:var(--color-primary-light);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s,color .2s;display:flex;box-shadow:0 10px 24px -10px #0009}.social-floating-btn svg{width:20px;height:20px}.social-floating-btn:hover,.social-floating-btn:focus-visible{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary));color:var(--color-bg-soft);transform:translateY(-3px)}@media (max-width:600px){.social-floating{gap:8px;right:14px}.social-floating-btn{width:40px;height:40px}.social-floating-btn svg{width:18px;height:18px}}.social-floating-btn.social-floating-whatsapp{background:var(--color-whatsapp);border-color:var(--color-whatsapp);color:#fff}.social-floating-btn.social-floating-whatsapp:hover,.social-floating-btn.social-floating-whatsapp:focus-visible{background:var(--color-whatsapp-dark);color:#fff;transform:translateY(-3px)}.chica-card,.profile-modal__dialog{border-radius:var(--radius)}.profile-main-photo,.profile-main-photo img,.profile-masonry-item,.profile-masonry-item img,.profile-activity-card{border-radius:var(--radius-sm)}.profile-modal__close,.profile-nav-arrow{border-radius:var(--radius-pill)}.photo-lightbox__img{border-radius:var(--radius-sm)}.profile-cta .btn{border-radius:var(--radius-pill);color:#fff;letter-spacing:.06em;text-transform:uppercase;text-align:center;background:#25d366;border:0;justify-content:center;align-items:center;gap:10px;width:100%;min-height:52px;padding:14px 28px;font-weight:700;transition:background .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 6px 18px #25d36659}.profile-cta .btn:hover{background:#1ebe5b;transform:translateY(-1px);box-shadow:0 8px 22px #25d36673}.profile-cta .btn svg{fill:none;stroke:currentColor;flex:none;width:22px;height:22px}@media (max-width:650px){.profile-modal__dialog{border-radius:0}}
