@media (max-width:767px){html{scroll-padding-top:80px}body .cvNavbar{height:64px!important}body .cvNavbar .cvNavbarInner{padding-inline:max(12px,env(safe-area-inset-left)) max(12px,env(safe-area-inset-right))!important;gap:10px!important}body .cvNavbar .cvBrand{flex:1 1 auto!important}body .cvNavbar .cvBrandName{font-size:clamp(16px,4.4vw,20px)!important;letter-spacing:1.2px!important}body .cvNavbar .cvMenuButton{display:flex!important;visibility:visible!important;width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex:0 0 44px!important}body .cvNavbar .cvNavLinks{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;margin:0!important;max-height:0!important;padding:0!important;flex-direction:column!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important;background:#120b14!important}body .cvNavbar .cvNavLinks.cvNavLinksOpen{max-height:calc(100dvh - 76px)!important;padding:14px!important;gap:12px!important;overflow-y:auto!important;overscroll-behavior:contain;visibility:visible!important;opacity:1!important;pointer-events:auto!important;border:1px solid #b670965e!important;transform:none!important}body .cvNavbar .cvCategoryList{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));width:100%!important;gap:10px!important;flex:none!important}body .cvNavbar .cvCategoryList a,body .cvNavbar .cvEntrar{width:100%!important;min-height:44px!important;height:auto!important;padding:10px!important;font-size:12px!important;white-space:normal!important}body .cvNavbar .cvEntrar{max-width:320px!important}body .cvNavbar .cvCategoryList a:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - 10px) / 2)!important}body .cvHome .cvHero{min-height:auto!important;padding:88px 16px 54px!important}body .cvHome .cvHeroContainer{width:100%!important;max-width:640px!important;grid-template-columns:minmax(0,1fr)!important;gap:32px!important}body .cvHome .cvHeroLeft{width:100%;max-width:100%!important;align-items:flex-start!important;text-align:left!important}body .cvHome .cvHeroLogo{width:clamp(88px,23vw,132px)!important;margin:0 0 18px!important}body .cvHome .cvHeroGoldLine{margin:0 0 15px!important}body .cvHome .cvHeroTitle{align-items:flex-start!important;font-size:clamp(48px,13vw,76px)!important;line-height:.94!important}body .cvHome .cvHeroDescription{max-width:540px!important;font-size:14px!important;line-height:1.6!important}body .cvHome .cvHeroExplore{width:auto!important;max-width:100%!important;min-height:46px!important;padding:13px 23px!important;font-size:12px!important}body .cvHome .cvHeroRight{width:100%!important;max-width:520px!important;margin-inline:auto!important}body .cvHome .cvHeroSpot{width:100%!important;max-width:100%!important}body .cvHome :is(.cvSearchSection,.vaSection,.eliteSection,.pricingSection,.partnerSection){padding-inline:14px!important}body .cvHome :is(.cvSearchTitle,.eliteTitle,.pricingTitle){font-size:clamp(26px,7vw,38px)!important;line-height:1.15!important}body .cvHome .cvSearchControls{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body .cvHome .cvSearchSelect{min-height:48px!important;height:48px!important;font-size:16px!important;padding-left:10px!important}body .cvHome .cvSearchButton{grid-column:1/-1!important;min-height:48px!important}body .cvHome .vaSection h2{max-width:100%!important;font-size:clamp(25px,6.8vw,40px)!important;line-height:1.15!important}body .cvHome .vaSection .experienceGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .cvHome .vaSection .experienceGrid.singleCard{grid-template-columns:minmax(0,1fr)!important}body .cvHome .vaSection .experienceCard{min-height:0!important;padding:18px 13px!important}body .cvHome .vaSection .experienceCard h3{font-size:clamp(18px,4.8vw,26px)!important;line-height:1.2!important}body .cvHome .vaSection .experienceCard p{font-size:12px!important;line-height:1.6!important}body .cvHome .vaSection :is(.primaryButton,.secondaryButton){min-height:44px!important;height:auto!important;font-size:10px!important;white-space:normal!important}body .cvHome .eliteGrid{width:100%!important;max-width:640px!important}body .cvHome .eliteCardTitle{font-size:clamp(18px,5vw,25px)!important}body .cvHome .eliteMembers{font-size:11px!important}body .cvHome .pricingGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}body .cvHome .pricingCard{display:flex;flex-direction:column;padding:18px 12px!important;border-radius:18px!important}body .cvHome .planTitle{min-height:44px!important;font-size:clamp(16px,4.3vw,23px)!important;line-height:1.2!important}body .cvHome .priceArea{flex-wrap:wrap;gap:4px!important;margin:15px 0 10px!important}body .cvHome .price{font-size:clamp(23px,6.3vw,34px)!important;line-height:1.15!important}body .cvHome .period{font-size:11px!important}body .cvHome .featureList{flex:1 1;margin:12px 0!important}body .cvHome .featureList li{font-size:12px!important;line-height:1.5!important;padding-block:6px!important}body .cvHome :is(.popularBadge,.houseBadge,.freeBadge){font-size:8px!important;padding:6px 8px!important;letter-spacing:.5px!important}body .cvHome .pricingCard button{min-height:44px!important;height:auto!important;width:100%!important;padding:10px 7px!important;font-size:10px!important;white-space:normal!important}body .cvHome .partnerCard{width:100%!important;padding:28px 18px!important}body .cvHome .partnerTitle{font-size:clamp(30px,8vw,45px)!important;line-height:1.15!important}body .cvHome :is(.partnerDescription,.partnerInfo){font-size:14px!important;line-height:1.6!important}body .cvHome .partnerBenefits{grid-template-columns:minmax(0,1fr)!important}body .cvHome .partnerButtonWrapper button{min-height:48px!important;height:auto!important;max-width:100%;white-space:normal}body .cvFooter .footerContainer{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 12px!important}body .cvFooter :is(.footerBrand,.footerPayments){grid-column:1/-1!important}body .cvFooter .footerColumn{min-width:0!important;padding-inline:10px!important}body .cvFooter :is(.footerGlassButton,.footerLink){min-width:0!important;min-height:44px!important;height:auto!important;max-width:100%!important;font-size:11px!important;line-height:1.35!important;white-space:normal!important}body .cvFooter .footerContainer>.footerColumn:nth-child(2){gap:8px 4px!important}body .cvFooter .footerContainer>.footerColumn:nth-child(2) .categoryLink{width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 2px!important;font-size:clamp(8px,2.2vw,13px)!important;letter-spacing:0!important;white-space:nowrap!important;overflow-wrap:normal!important;border-radius:50% 46% 54% 48%/55% 48% 52% 45%!important}body .cvFooter .footerDescription{font-size:12px!important}body .cvFooter .paymentList{grid-template-columns:minmax(0,1fr)!important}body .cvFooter .payment{font-size:12px!important;padding:9px!important}body .cvFooter .footerSafetyStatement{font-size:10px!important;line-height:1.6!important}body .cvFooter .footerBottom{grid-template-columns:minmax(0,1fr)!important;justify-items:center;gap:12px!important}body .cvFooter{padding-bottom:max(24px,env(safe-area-inset-bottom))!important}body .bumpCard .bumpPhoto{min-height:0!important;height:auto!important;aspect-ratio:4/5}body .bumpCard .bumpPhoto img,body .profilePage .mainPhoto img{height:100%!important;object-fit:cover!important}body .profilePage .mainPhoto{min-height:0!important;height:auto!important;aspect-ratio:4/5}body .profilePage .thumb{flex-shrink:0}body .profilePage .thumb img{height:100%!important;object-fit:cover!important}body .profilePage .identityLine{flex-wrap:wrap;justify-content:center}body .profilePage .identityLine strong{white-space:normal;overflow-wrap:anywhere}body .cvSearchResults .cvPhotoGrid{min-height:0!important;aspect-ratio:1.35/1}body .cvSearchResults .cvPhoto{height:100%!important;object-fit:cover!important}body .cvSearchResults .cvContext{flex-wrap:wrap!important;font-size:10px!important}body .cvSearchResults .cvContacts span{font-size:11px!important;white-space:normal!important;overflow-wrap:anywhere}body .cvBumpSlots .waiting{min-height:clamp(230px,64vw,390px);padding:28px 16px}body :is(.cvSearchResults,.cvSearchShowcase) .directoryHeader{flex-wrap:wrap}body .cvModalOverlay[role=dialog]{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;border-radius:0!important;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important}body .cvModalOverlay .cvModal{width:100%!important;max-width:680px!important;max-height:100%!important;padding:24px 16px;overflow-y:auto}body .cvModalOverlay .cvModalClose{min-height:44px;min-width:64px}body .cvPortalShell .cvPortalWorkarea .cvPortalDialogLayer>[role=dialog]{width:100%!important;max-width:100%!important;max-height:100%!important;margin:0!important;border-radius:0!important}body .cvPortalShell .cvPortalDialogLayer :is(.modal,.cvWelcomeCard,.cvPartnerModal,.cvDepositModal,.cvSettingsGlass,.cvAvatarDialog){width:100%!important;max-width:100%!important;max-height:100%!important;min-width:0!important;overflow-y:auto}body .cvPortalShell .cvPortalTopbar{padding-top:max(8px,env(safe-area-inset-top))}body .cvPortalShell .cvPortalScroll{padding-bottom:env(safe-area-inset-bottom)}body .cvPortalShell .cvPrivateGalleryPreview{height:auto!important;min-height:0!important;aspect-ratio:3/4;max-height:70dvh!important}body .cvPortalShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}body .cvAdminShell :is(.tableWrap,.table-container){max-width:100%;overflow-x:auto}body .cvAdminShell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-size:16px!important}}@media (min-width:414px) and (max-width:1120px){body .cvNavbar .cvCategoryList{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;width:100%!important;max-width:960px!important;gap:clamp(6px,1vw,12px)!important;flex:none!important}body .cvNavbar .cvCategoryList a,body .cvNavbar .cvEntrar{min-height:clamp(50px,6vw,64px)!important;height:auto!important;padding:12px 5px!important;font-size:clamp(11px,1.9vw,20px)!important;width:100%!important;white-space:nowrap!important}body .cvNavbar .cvCategoryList a:last-child:nth-child(odd){grid-column:auto!important;justify-self:stretch;width:100%!important}body .cvNavbar .cvEntrar{width:min(70%,360px)!important;max-width:360px!important;font-size:clamp(14px,2vw,20px)!important}body .cvNavbar .cvNavLinks.cvNavLinksOpen{padding:16px 12px!important;gap:14px!important;max-height:calc(100dvh - 90px)!important;overflow-y:auto!important}body .cvNavbar .cvMenuButton{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;flex-basis:48px!important}body .cvNavbar .cvHamburgerIcon{width:28px!important;height:28px!important}}@media (max-width:359px){body .cvHome .cvSearchControls,body .cvHome .vaSection .experienceGrid{grid-template-columns:minmax(0,1fr)!important}body .cvHome .pricingGrid{gap:8px!important}body .cvHome .pricingCard{padding:14px 8px!important}body .cvHome .planTitle{font-size:15px!important}body .cvHome .price{font-size:22px!important}body .cvHome .featureList li{font-size:11px!important}}@media (orientation:landscape) and (max-height:520px) and (max-width:1024px){body .cvNavbar .cvNavLinks.cvNavLinksOpen{max-height:calc(100dvh - 90px)!important;overflow-y:auto!important}body .cvPortalShell .cvPortalTopbar{padding-block:4px}body .cvPortalShell{--cv-top-height:90px}}body .cvCrystalBack{width:48px;height:48px;min-width:48px;min-height:48px;padding:11px;isolation:isolate;overflow:hidden;color:#fffaf1;border:1px solid rgba(255,244,223,.72);border-radius:50%;background:linear-gradient(140deg,rgba(255,255,255,.3),rgba(255,224,241,.09) 44%,rgba(14,9,20,.76));backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%);box-shadow:inset 0 1px 2px rgba(255,255,255,.8),inset 0 -2px 7px rgba(255,193,226,.17),0 7px 22px rgba(0,0,0,.38),0 0 15px rgba(241,194,124,.18);touch-action:manipulation}body .cvCrystalBack svg{width:24px;height:24px;filter:drop-shadow(0 0 5px rgba(255,255,255,.45))}body .cvCrystalBack:before{content:"";position:absolute;inset:3px;border-radius:inherit;border-top:1px solid rgba(255,255,255,.55);pointer-events:none}body .cvCrystalBack:hover{border-color:#fff;transform:translateX(-2px)}body .cvCrystalBack:focus-visible{outline:2px solid #fff4ca;outline-offset:4px}body .cvAdminPageContent,body .cvPortalContent{padding-top:78px!important}body:has(.cvNavLinksOpen) .cvCrystalBack,body:has([role=dialog][aria-modal=true]) .cvCrystalBack{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){body .cvCrystalBack{transition:none}}.cvPremiumGallery{position:relative;width:100%;height:100%;min-height:0;display:flex;flex-direction:column;isolation:isolate;background:#0c0a0f}.cvPhotoViewport{position:relative;flex:1 1;min-height:0;overflow:hidden}.cvPhotoViewport:after{content:"";position:absolute;inset:65% 0 0;background:linear-gradient(transparent,#0008);pointer-events:none}.cvPhotoTrack{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom}.cvPhotoTrack::-webkit-scrollbar{display:none}.cvPhotoSlide{flex:0 0 100%;min-width:0;height:100%;scroll-snap-align:start;scroll-snap-stop:always}.cvPhotoSlide>a,body .cvPhotoSlide img{display:block;width:100%;height:100%}body .cvPhotoSlide img{object-fit:cover;animation:none;transform:none}body .cvPhotoArrow{position:absolute;top:50%;transform:translateY(-50%);z-index:6;display:grid;place-items:center;width:44px;height:44px;min-height:44px;padding:0;border:1px solid #fff4df8c;border-radius:50%;color:#fff;background:linear-gradient(135deg,#ffffff38,#160e207d);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 #ffffff7a,0 5px 20px #0005;font:32px/1 Arial;cursor:pointer}.cvPhotoPrev{left:10px}.cvPhotoNext{right:10px}.cvPhotoArrow:disabled{opacity:.3;cursor:default}.cvPhotoCount{z-index:6;bottom:12px;left:12px;padding:6px 10px;border:1px solid #ffffff40;border-radius:999px;background:#08060b9c;color:#fff5e3;font:600 11px/1.2 Arial}.cvPhotoCount,.cvPhotoName{position:absolute;pointer-events:none}.cvPhotoName{z-index:5;left:clamp(16px,3vw,32px);bottom:22px;max-width:calc(100% - 108px);color:#ff72c7;font:900 clamp(25px,5vw,52px)/1.1 Georgia,Times New Roman,serif;text-align:left;text-shadow:0 0 5px #ff48b0,0 0 13px #ff48b0,0 0 28px #ff30abd1,0 3px 10px #000;overflow-wrap:anywhere}.cvPremiumGallery:has(.cvPhotoName) .cvPhotoCount{left:auto;right:12px}.profileSocialLinks{display:flex;flex-wrap:wrap;gap:10px}.profileSocialLinks a{display:flex;align-items:center;justify-content:space-between;gap:22px;flex:1 1 150px;min-height:48px;padding:12px 16px;border:1px solid #ffc0e25c;border-radius:14px;background:linear-gradient(135deg,#ffffff13,#ee70bb12);box-shadow:inset 0 1px 0 #ffffff2b,0 0 18px #e373b910;color:#ffe0f0;text-decoration:none;font-size:14px;font-weight:700}.profileSocialLinks a:focus-visible,.profileSocialLinks a:hover{border-color:#ffd6ed;outline:2px solid #ffe4a1;outline-offset:3px}.cvPhotoThumbs{display:flex;flex:0 0 auto;gap:8px;overflow-x:auto;padding:10px;background:#0c0910}.cvPhotoThumbs button{flex:0 0 58px;width:58px;height:64px;min-height:44px;padding:0;border:1px solid #ffffff30;border-radius:9px;overflow:hidden;background:#100c14}.cvPhotoThumbs button[aria-pressed=true]{border-color:#f5d48e;box-shadow:0 0 12px #efb7db45}.cvPhotoThumbs img{width:100%;height:100%;object-fit:cover}.cvPhotoArrow:focus-visible,.cvPhotoThumbs button:focus-visible,.cvPhotoTrack:focus-visible{outline:2px solid #ffe7a6;outline-offset:-3px}body :is(.bumpPhoto,.cvPhotoGrid,.cv-anfitriona-main-photo-wrap)>.cvPremiumGallery{position:absolute;inset:0}body .cvPhotoGrid{display:block!important;aspect-ratio:4/3!important;min-height:0!important}body :is(.cvCardMeta,.cvBadges,.cvOnlineBadge,.cvVip,.bumpCardMeta,.bumpVerified,.bumpVip,.bumpOnlineBadge,.cv-anfitriona-card-meta,.cv-anfitriona-verified-badge,.cv-anfitriona-online-badge){pointer-events:none}body :is(.cvCard,.bumpCard,.cv-anfitriona-live-card){box-shadow:inset 0 1px 0 #ffffff29,0 18px 48px #0006,0 0 24px #d596c21a}body .cvCardDetailsLink{display:block;color:inherit;text-decoration:none}body .cvCard .cvBio{font-size:14px;line-height:1.7;-webkit-line-clamp:5}body .profilePage .bioCard{order:-1;padding:clamp(22px,4vw,40px);border-color:#e6bbdb45;background:linear-gradient(135deg,#211522d9,#0b090ee8)}body .profilePage .bio{font-size:clamp(16px,1.5vw,19px);line-height:1.9;max-width:78ch;overflow-wrap:anywhere}body .profilePage .factsCard{padding:16px 18px}body .profilePage .factsCard h2{font-size:20px;margin-bottom:12px}body .profilePage .facts{display:flex;flex-wrap:wrap;gap:8px}body .profilePage .facts>div{flex:0 1 auto;padding:7px 12px}body .profilePage .facts span{font-size:9px;margin-bottom:3px}body .profilePage .facts strong{font-size:12px}body .profilePage .mainPhoto{position:relative}body .profilePage .mainPhoto>.cvPremiumGallery{position:absolute;inset:0}@media(min-width:414px) and (max-width:1120px){body .cvNavbar .cvMenuButton{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;flex-basis:44px!important;padding:8px!important}body .cvNavbar .cvHamburgerIcon{width:24px!important;height:24px!important}}@media(prefers-reduced-motion:reduce){.cvPhotoTrack{scroll-behavior:auto}}body .cv-anfitriona-live-card{padding:0}body .cv-anfitriona-live-card .cv-anfitriona-live-grid{width:100%;margin:0}body .cv-anfitriona-live-card .cv-anfitriona-photo-side{width:100%;max-width:none;animation:none;transform:none}body .cv-anfitriona-live-card .cv-anfitriona-main-photo-wrap{width:100%;aspect-ratio:6/5;border:0;border-radius:0;box-shadow:none}body .cv-anfitriona-live-card>.cv-anfitriona-label{position:absolute;top:14px;left:50%;transform:translateX(-50%);max-width:calc(100% - 24px);font-size:clamp(8px,1.4vw,10px);letter-spacing:1.5px;pointer-events:none}body .cv-anfitriona-live-card :is(.cv-anfitriona-verified-badge,.cv-anfitriona-online-badge){top:60px}body .cv-anfitriona-live-card .cv-anfitriona-card-meta{left:16px;right:auto;align-items:flex-start;max-width:calc(100% - 108px);bottom:22px}body .cv-anfitriona-live-card .cv-anfitriona-card-meta>div{justify-content:flex-start}body .cv-anfitriona-live-card .cvPhotoCount{left:auto;right:12px}body .cv-anfitriona-live-card>.cv-anfitriona-rotation-bar{position:absolute;bottom:0;left:0;right:0;margin:0;z-index:4}body .cv-anfitriona-live-card>.cv-anfitriona-nav{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);z-index:5;margin:0;padding:6px 12px;border:1px solid #f4d78a66;border-radius:999px;background:#08070ac9;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);white-space:nowrap;gap:10px}body .cv-anfitriona-live-card .cv-anfitriona-nav button{width:44px;height:44px}body .cv-anfitriona-live-card:has(.cv-anfitriona-nav) .cv-anfitriona-card-meta{bottom:82px}@media(max-width:600px){body .cv-anfitriona-live-card .cv-anfitriona-main-photo-wrap{aspect-ratio:3/4}}body #cv-translation-copy{left:0;top:0;width:min(900px,100vw);height:1px;overflow:visible;clip-path:none;opacity:0;pointer-events:none}body #cv-translation-copy>div{position:absolute;left:0;top:0;width:100%;margin:0;pointer-events:none}