/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--ink:#18131a;--muted:#756d77;--line:#e9e3e8;--rose:#d83b70;--wine:#50172f;--cream:#faf6f8}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}button,input,select{font:inherit}button{cursor:pointer}.topbar{border-bottom:1px solid var(--line);z-index:20;background:#fff;justify-content:space-between;align-items:center;height:78px;padding:0 max(5vw,24px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.5px;align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.brand>span:last-child span{color:var(--rose)}.brandMark{color:#fff;background:linear-gradient(145deg,var(--wine),var(--rose));border-radius:11px;place-items:center;width:36px;height:36px;font:12px Georgia,serif;display:grid}.desktopNav{gap:26px;display:flex}.desktopNav button,.login{color:#504951;background:0 0;border:0;padding:12px 0}.desktopNav button.active{color:var(--rose);font-weight:700}.headerActions{align-items:center;gap:16px;display:flex}.primary{background:var(--rose);color:#fff;border:0;border-radius:10px;padding:15px 22px;font-weight:800;box-shadow:0 8px 20px #d83b7030}.primary:hover{background:#bd2b5e}.primary.small{padding:11px 16px}.hero{background:radial-gradient(circle at 85% 20%,#f7dce7 0,#0000 30%),linear-gradient(120deg,#fff 10%,#fbf5f8 70%,#f7e9ef);min-height:520px;padding:76px max(7vw,24px) 48px;overflow:hidden}.eyebrow,.kicker{color:var(--rose);letter-spacing:1.8px;font-size:12px;font-weight:800}.eyebrow{align-items:center;gap:8px;display:flex}.eyebrow span{background:var(--rose);width:25px;height:2px}.hero h1{letter-spacing:-3px;max-width:700px;margin:18px 0 14px;font-family:Georgia,serif;font-size:clamp(48px,6.2vw,82px);font-weight:500;line-height:.98}.hero h1 em{color:var(--rose);font-weight:500}.hero>p{color:var(--muted);max-width:590px;font-size:18px;line-height:1.65}.searchbox{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.35fr 1fr auto;max-width:900px;margin-top:34px;padding:12px;display:grid;box-shadow:0 18px 50px #4b16331a}.searchbox label{border-right:1px solid var(--line);flex-direction:column;padding:4px 20px;display:flex}.searchbox label span{text-transform:uppercase;color:#8b828c;letter-spacing:1px;font-size:11px;font-weight:800}.searchbox input,.searchbox select{color:#29232b;background:0 0;border:0;outline:0;min-width:0;margin-top:8px}.search{border-radius:9px;min-width:120px}.trustrow{color:#6d626c;flex-wrap:wrap;gap:24px;margin-top:23px;font-size:13px;display:flex}.content,.dashboard{max-width:1180px;margin:auto;padding:80px 24px}.sectionHead,.dashTop{justify-content:space-between;align-items:end;gap:24px;display:flex}.sectionHead h2,.how h2,.dashTop h1{letter-spacing:-1px;margin:9px 0 0;font-family:Georgia,serif;font-size:40px}.textButton,.back{color:var(--rose);background:0 0;border:0;font-weight:800}.adgrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px;display:grid}.adcard{border:1px solid var(--line);background:#fff;border-radius:14px;transition:all .2s;overflow:hidden}.adcard:hover{transform:translateY(-4px);box-shadow:0 16px 35px #26101d14}.advisual{color:#fff;place-items:center;height:145px;display:grid;position:relative}.advisual>span{opacity:.9;font:60px Georgia,serif}.advisual b{letter-spacing:1px;color:#2d1923;background:#fff;border-radius:20px;padding:6px 9px;font-size:9px;position:absolute;bottom:12px;left:12px}.rose{background:linear-gradient(145deg,#7d234c,#e58)}.violet{background:linear-gradient(145deg,#43275e,#a85ab5)}.blue{background:linear-gradient(145deg,#243d59,#527da1)}.gold{background:linear-gradient(145deg,#624128,#bd8155)}.adbody{padding:18px}.meta{gap:7px;display:flex}.meta span{color:#a7335f;text-transform:uppercase;background:#f8eef2;border-radius:5px;padding:4px 7px;font-size:10px;font-weight:800}.adbody h3{margin:14px 0 9px;font-size:17px;line-height:1.3}.adbody p{color:var(--muted);font-size:13px;line-height:1.55}.cardfoot{border-top:1px solid var(--line);color:#817981;justify-content:space-between;margin-top:14px;padding-top:14px;font-size:11px;display:flex}.empty{text-align:center;background:var(--cream);border-radius:14px;grid-column:1/-1;padding:50px}.how{text-align:center;background:var(--cream);padding:78px 24px}.steps{grid-template-columns:repeat(3,1fr);max-width:980px;margin:40px auto 0;display:grid}.steps div{border-right:1px solid #ded5db;padding:15px 45px}.steps div:last-child{border:0}.steps b{color:var(--rose);font:32px Georgia,serif}.steps p{color:var(--muted);font-size:14px}.dashboard{min-height:700px}.dashTop{align-items:center}.dashTop p{color:var(--muted)}.stats{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.stats div{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:20px;display:flex}.stats span{color:var(--muted);font-size:13px}.stats strong{margin-top:8px;font:35px Georgia,serif}.tabs{border-bottom:1px solid var(--line);gap:25px;display:flex}.tabs button{color:#776f78;background:0 0;border:0;padding:15px 2px}.tabs button.active{border-bottom:2px solid var(--rose);color:var(--ink);font-weight:800}.tabs b{background:#eee8eb;border-radius:20px;padding:3px 7px;font-size:10px}.mylist{gap:12px;margin-top:18px;display:grid}.myad{border:1px solid var(--line);border-radius:12px;grid-template-columns:76px 1fr auto auto;align-items:center;gap:18px;padding:14px;display:grid}.thumb{color:#fff;background:linear-gradient(145deg,var(--wine),var(--rose));border-radius:9px;place-items:center;height:62px;font-weight:900;display:grid}.myinfo h3{margin:6px 0 4px;font-size:16px}.myinfo p{color:var(--muted);margin:0;font-size:12px}.status{text-transform:uppercase;letter-spacing:.7px;font-size:9px;font-weight:900}.status.online{color:#16825f}.status.review{color:#b77716}.metrics{color:var(--muted);gap:22px;font-size:12px;display:flex}.metrics span{flex-direction:column;display:flex}.metrics b{color:var(--ink);font-size:17px}.rowActions{gap:8px;display:flex}.rowActions button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:9px 12px}.back{margin-top:25px}.toast{z-index:40;color:#fff;background:#21131a;border-radius:10px;padding:12px 18px;position:fixed;top:92px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0004}footer{color:#cfc4ca;background:#21151c;align-items:center;gap:35px;padding:38px max(5vw,24px);display:flex}footer .brand{color:#fff}footer p{max-width:560px;font-size:12px;line-height:1.5}footer>div{gap:18px;margin-left:auto;display:flex}footer a{color:#cfc4ca;font-size:12px;text-decoration:none}@media (width<=900px){.desktopNav{display:none}.adgrid{grid-template-columns:repeat(2,1fr)}.myad{grid-template-columns:60px 1fr}.metrics,.rowActions{grid-column:2}.searchbox{grid-template-columns:1fr 1fr}.search{grid-column:1/-1}.steps div{padding:15px}}@media (width<=600px){.topbar{height:68px;padding:0 15px}.headerActions .login{display:none}.brand{font-size:17px}.brandMark{width:32px;height:32px}.primary.small{padding:10px;font-size:12px}.hero{min-height:auto;padding:50px 18px 36px}.hero h1{letter-spacing:-2px;font-size:48px}.hero>p{font-size:15px}.searchbox{grid-template-columns:1fr}.searchbox label{border-right:0;border-bottom:1px solid var(--line);padding:12px}.search{grid-column:auto}.trustrow{flex-direction:column;gap:10px}.content,.dashboard{padding:55px 16px}.sectionHead,.dashTop{flex-direction:column;align-items:flex-start}.sectionHead h2,.how h2,.dashTop h1{font-size:34px}.adgrid,.steps{grid-template-columns:1fr}.steps div{border-bottom:1px solid #ded5db;border-right:0;padding:25px}.stats{grid-template-columns:1fr 1fr}.stats div:last-child{grid-column:1/-1}.myad{gap:12px}.metrics{gap:15px}footer{flex-direction:column;align-items:flex-start}footer>div{margin:0}.toast{text-align:center;width:calc(100% - 30px)}}.ageOverlay{z-index:100;background:#120c10f2;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ageCard{text-align:center;background:#fff;border:1px solid #ad8955;border-radius:18px;width:min(460px,100%);padding:38px;box-shadow:0 30px 100px #0008}.ageCard .brandMark{margin:0 auto 20px}.ageCard h2{margin:12px 0;font:36px Georgia,serif}.ageCard p{color:var(--muted);line-height:1.6}.ageCard a{color:var(--muted);margin-top:18px;font-size:13px;display:block}.portal{background:var(--cream);min-height:100vh}.portalHead{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:74px;padding:0 4vw;display:flex}.portalHead>div{align-items:center;gap:18px;font-size:13px;display:flex}.portalHead a{color:var(--rose)}.portalGrid{grid-template-columns:250px 1fr;min-height:calc(100vh - 74px);display:grid}.portalGrid aside{color:#fff;background:#21151c;flex-direction:column;gap:7px;padding:36px 25px;display:flex}.portalGrid aside h2{margin:0 0 20px;font:24px Georgia,serif}.portalGrid aside button,.portalGrid aside>a{color:#d9cdd4;text-align:left;background:0 0;border:0;border-radius:8px;padding:12px;text-decoration:none}.portalGrid aside button.active,.portalGrid aside button:hover{color:#fff;background:#ffffff14}.portalContent{width:100%;max-width:1120px;padding:52px}.portalContent h1,.adminPage h1,.legalPage h1{margin:10px 0;font:44px Georgia,serif}.muted{color:var(--muted)}.profileForm{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;padding:28px;display:grid}.profileForm label{flex-direction:column;gap:7px;font-size:13px;font-weight:700;display:flex}.profileForm input,.profileForm select,.profileForm textarea{background:#fff;border:1px solid #dcd4da;border-radius:8px;padding:12px}.profileForm .wide{grid-column:1/-1}.consent{align-items:center;flex-direction:row!important;font-weight:400!important}.consent input{width:18px;height:18px}.formMessage,.noticeBox{color:#624515;background:#fff6df;border:1px solid #ecd29a;border-radius:10px;padding:16px}.noticeBox p{margin-bottom:0}.table{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:20px;overflow:hidden}.table>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:14px 18px;display:grid}.table>div:last-child{border:0}.table small{color:var(--muted);margin-top:4px;display:block}.table button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px}.adminPage,.legalPage{max-width:1180px;margin:auto;padding:60px 24px}.adminPage section{margin-top:45px}.adminStats{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:30px;display:grid}.adminStats div{border:1px solid var(--line);border-radius:12px;flex-direction:column;padding:22px;display:flex}.adminStats b{font:32px Georgia,serif}.adminStats span{color:var(--muted);font-size:12px}.pill{border-radius:20px;padding:5px 9px;font-size:11px}.pill.review{color:#8e6200;background:#fff1cf}.pill.approved{color:#126d50;background:#dff7ed}.legalPage{max-width:800px}.legalPage p,.legalPage li{color:#625b63;line-height:1.75}.legalPage h2{margin-top:35px}.legalPage>a{color:var(--rose);margin-top:30px;display:inline-block}@media (width<=800px){.portalGrid{grid-template-columns:1fr}.portalGrid aside{flex-direction:row;padding:12px;overflow:auto}.portalGrid aside h2,.portalGrid aside>a{display:none}.portalGrid aside button{white-space:nowrap}.portalContent{padding:30px 16px}.profileForm{grid-template-columns:1fr;padding:18px}.profileForm .wide{grid-column:auto}.adminStats{grid-template-columns:1fr 1fr}.table>div{grid-template-columns:1fr}.portalHead>div span{display:none}}.desktopNav a{color:#504951;padding:12px 0;text-decoration:none}.profileHero{color:#fff;background:radial-gradient(circle at 80% 30%,#721d3b 0,#2a101c 36%,#120c10 70%);justify-content:space-between;align-items:center;min-height:430px;padding:70px max(7vw,24px);display:flex}.profileHero>div:first-child{max-width:720px}.profileHero h1{letter-spacing:-3px;margin:18px 0;font:clamp(50px,6vw,82px)/.98 Georgia,serif}.profileHero h1 em{color:#d7b06a;font-weight:400}.profileHero p{color:#dfd0d7;max-width:580px;font-size:18px;line-height:1.65}.eyebrow i{vertical-align:middle;background:#d7b06a;width:25px;height:2px;margin-right:8px;display:inline-block}.profileHero .eyebrow{color:#d7b06a}.heroSeal{text-align:center;border:1px solid #d7b06a;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;box-shadow:0 0 80px #d7b06a24}.heroSeal b{color:#d7b06a;font:64px Georgia,serif}.heroSeal span{font:20px Georgia,serif}.heroSeal small{color:#cbb8c1;margin-top:7px}.filterPanel{border:1px solid var(--line);z-index:3;background:#fff;border-radius:15px;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:12px;max-width:1180px;margin:-30px auto 0;padding:18px;display:grid;position:relative;box-shadow:0 18px 55px #16071125}.filterPanel label{text-transform:uppercase;letter-spacing:.8px;color:#7d737b;flex-direction:column;gap:7px;font-size:10px;font-weight:800;display:flex}.filterPanel input,.filterPanel select{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:8px;padding:12px}.verifyFilter{grid-column:1/4;align-items:center;text-transform:none!important;flex-direction:row!important;font-size:12px!important}.verifyFilter input{width:18px;height:18px}.filterPanel .primary{grid-column:4}.profilesSection{max-width:1180px;margin:auto;padding:75px 24px}.profilesSection .sectionHead>span{color:var(--muted);font-size:13px}.profileGrid{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:30px;display:grid}.profileCard{border:1px solid var(--line);background:#fff;border-radius:15px;transition:all .2s;position:relative;overflow:hidden}.profileCard:hover{transform:translateY(-5px);box-shadow:0 18px 40px #200d181f}.profileCard.vip{border-color:#c49a50;box-shadow:0 8px 30px #9e743425}.profilePhoto{background:#eee;height:330px;position:relative;overflow:hidden}.profilePhoto img{object-fit:cover;width:100%;height:100%}.vipLabel{color:#21130a;letter-spacing:1px;background:#c69a4c;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.fav{color:#6d5c64;background:#fff;border:0;border-radius:50%;width:38px;height:38px;font-size:18px;position:absolute;top:12px;right:12px}.fav.saved{color:#d83b70}.available{color:#fff;background:#1b8f68;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:800;position:absolute;bottom:12px;left:12px}.profileInfo{padding:17px}.nameRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.nameRow h3{margin:0;font:23px Georgia,serif}.verified{color:#137354;white-space:nowrap;background:#e2f6ef;border-radius:20px;padding:5px 7px;font-size:9px;font-weight:800}.verified.large{padding:8px 11px;font-size:12px}.location{color:var(--muted);font-size:12px}.categoryTags{flex-wrap:wrap;gap:6px;display:flex}.categoryTags span{color:#933151;background:#f7edf1;border-radius:5px;padding:6px 8px;font-size:10px;font-weight:800}.profileBottom{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:16px;padding-top:14px;display:flex}.profileBottom b{font-size:12px}.profileBottom a{color:var(--rose);font-size:12px;font-weight:800;text-decoration:none}.joinButton{margin-top:25px;text-decoration:none;display:inline-block}.publicProfile{background:#faf8f9;min-height:100vh}.profileLayout{grid-template-columns:1fr 1fr;gap:48px;max-width:1180px;margin:auto;padding:50px 24px;display:grid}.mainPhoto{object-fit:cover;border-radius:16px;width:100%;height:650px}.galleryThumbs{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:10px;display:grid}.galleryThumbs img{object-fit:cover;border-radius:9px;width:100%;height:140px}.profileDetails{border:1px solid var(--line);background:#fff;border-radius:16px;padding:30px}.profileTitle{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.profileTitle h1{margin:14px 0 5px;font:46px Georgia,serif}.profileTitle p{color:var(--muted)}.profileTitle .available{display:inline-block;position:static}.contactButtons{grid-template-columns:1fr 1fr;gap:10px;margin:24px 0 10px;display:grid}.contactButtons a{text-align:center;border-radius:9px;padding:15px;font-weight:900;text-decoration:none}.callBtn{background:var(--rose);color:#fff}.waBtn{color:#fff;background:#1b9a63}.secondaryActions{gap:10px;display:flex}.secondaryActions button{border:1px solid var(--line);background:#fff;border-radius:8px;flex:1;padding:11px}.profileDetails section{border-top:1px solid var(--line);margin-top:25px;padding-top:20px}.profileDetails h2{margin:0 0 13px;font:25px Georgia,serif}.profileDetails section p{color:#5f575f;line-height:1.7}.serviceList{color:#4d454c;grid-template-columns:1fr 1fr;gap:10px;padding:0;list-style:none;display:grid}.twoCols{grid-template-columns:1fr 1fr;gap:25px;display:grid}.lastActive{color:var(--muted);margin-top:25px;font-size:12px}.safetyNote{background:#fff9e9;border:1px solid #ead7a3;border-radius:10px;max-width:1130px;margin:0 auto 50px;padding:18px 22px}.safetyNote p{color:#685a37;margin:5px 0 0;font-size:13px}@media (width<=950px){.profileGrid{grid-template-columns:repeat(2,1fr)}.heroSeal,.heroPhoto{display:none}.filterPanel{border-radius:0;grid-template-columns:1fr 1fr;margin:0}.verifyFilter,.filterPanel .primary{grid-column:auto}.profileLayout{grid-template-columns:1fr}.mainPhoto{height:600px}}@media (width<=600px){.profileHero{min-height:auto;padding:52px 18px}.profileHero h1{letter-spacing:-2px;font-size:49px}.profileHero p{font-size:15px}.filterPanel{grid-template-columns:1fr;padding:16px}.verifyFilter,.filterPanel .primary{grid-column:auto}.profileGrid{grid-template-columns:1fr}.profilePhoto{height:440px}.profilesSection{padding:55px 15px}.profileLayout{gap:16px;padding:20px 12px}.mainPhoto{height:490px}.galleryThumbs img{height:95px}.profileDetails{padding:20px}.profileTitle{flex-direction:column}.profileTitle h1{font-size:39px}.contactButtons{grid-template-columns:1fr}.secondaryActions{flex-direction:column}.twoCols,.serviceList{grid-template-columns:1fr}}.panic{color:#fff;background:#21151c;border-radius:8px;padding:10px 13px;font-size:12px;font-weight:800;text-decoration:none}.analyticsGrid{grid-template-columns:repeat(3,1fr);gap:14px;margin:28px 0;display:grid}.analyticsGrid>div,.analyticsActions>span{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:5px;padding:18px;display:flex}.analyticsGrid b{color:var(--wine);font:34px Georgia,serif}.analyticsGrid span,.analyticsActions span{color:var(--muted);font-size:12px}.analyticsActions{grid-template-columns:repeat(5,1fr);gap:10px;margin:20px 0 38px;display:grid}.analyticsActions b{color:var(--ink);font-size:21px}.barChart{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:12px;height:250px;margin:18px 0 40px;padding:28px 22px 18px;display:flex}.barChart>div{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;height:100%;display:flex}.barChart>div>span{background:linear-gradient(var(--rose),var(--wine));border-radius:8px 8px 3px 3px;width:min(46px,80%);min-height:4px}.barChart small{color:var(--muted)}.hourChart{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:flex-end;gap:4px;height:140px;margin:18px 0 30px;padding:20px;display:flex}.hourChart span{background:#d83b70;border-radius:3px 3px 0 0;flex:1;min-height:3px}.comparison{border:1px solid var(--line);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:18px;display:flex}.comparison strong{font-size:24px}.comparison .up{color:#16825f}.comparison .down{color:#bd2b5e}.quality{background:#eee6ea;border-radius:20px;height:18px;margin-top:9px;position:relative;overflow:hidden}.quality>span{background:linear-gradient(90deg,var(--rose),#c69a4c);height:100%;display:block}.quality small{color:#24151d;place-items:center;font-size:9px;font-weight:800;display:grid;position:absolute;inset:0}.previewBox{background:#fbf5f8;border:1px dashed #c99aaa;border-radius:10px;padding:18px}.previewBox p{color:var(--muted);margin:7px 0 0;font-weight:400;line-height:1.5}.export{margin-top:12px;text-decoration:none;display:inline-block}.adminStats{grid-template-columns:repeat(4,1fr)!important}.adminChart{max-width:900px}.galleryThumbs button{background:0 0;border:0;padding:0}.galleryThumbs button img{display:block}@media (width<=800px){.analyticsGrid,.analyticsActions{grid-template-columns:1fr 1fr}.adminStats{grid-template-columns:1fr 1fr!important}.barChart{gap:5px;height:220px;padding:20px 10px 14px}.barChart b{font-size:11px}.panic{font-size:0}.panic:first-letter{font-size:18px}}.creditHero{color:#fff;background:linear-gradient(135deg,#401226,#8f2852);border-radius:16px;justify-content:space-between;align-items:center;margin:15px 0 34px;padding:24px;display:flex}.creditHero h1{margin:0}.creditHero p{color:#ead9e1;margin:8px 0 0}.creditHero>b{color:#68490b;background:#fff1c8;border-radius:20px;padding:8px 12px;font-size:12px}.packageGrid{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0 20px;display:grid}.packageGrid article,.promoGrid article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px}.packageGrid article{flex-direction:column;gap:8px;display:flex}.packageGrid strong{font:25px Georgia,serif}.packageGrid button,.promoGrid button{background:var(--wine);color:#fff;border:0;border-radius:8px;padding:10px;font-weight:800}.promoGrid{grid-template-columns:1fr 1fr;gap:10px;margin:15px 0 25px;display:grid}.promoGrid article{grid-template-columns:1fr auto auto;align-items:center;gap:15px;display:grid}.promoGrid small{color:var(--muted);margin-top:5px;display:block}.promoGrid button:disabled{opacity:.4;cursor:not-allowed}.listingChoice{flex-direction:column;gap:7px;max-width:420px;font-weight:800;display:flex}.listingChoice select,.adminCreditForm input{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.positive{color:#16825f}.negative{color:#bd2b5e}.adminCreditForm{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:1fr 150px 1fr auto;gap:10px;padding:18px;display:grid}.adminCreditForm label{flex-direction:column;gap:6px;font-size:12px;font-weight:800;display:flex}.adminCreditForm p{color:var(--rose);grid-column:1/-1;margin:0}@media (width<=800px){.packageGrid{grid-template-columns:1fr 1fr}.promoGrid{grid-template-columns:1fr}.promoGrid article{grid-template-columns:1fr auto}.promoGrid button{grid-column:1/-1}.adminCreditForm{grid-template-columns:1fr}.creditHero{flex-direction:column;align-items:flex-start;gap:12px}}.verificationStatus{border:1px solid var(--line);border-left:5px solid var(--rose);background:#fff;border-radius:12px;flex-direction:column;gap:7px;margin:25px 0;padding:20px;display:flex}.verificationStatus strong{text-transform:capitalize;font:30px Georgia,serif}.verificationForm{border:1px solid var(--line);background:#fff;border-radius:14px;gap:18px;padding:24px;display:grid}.verificationForm>label:first-child{flex-direction:column;gap:8px;font-weight:800;display:flex}.verificationForm select{border:1px solid var(--line);border-radius:8px;padding:12px}.verificationForm .consent{flex-direction:row;align-items:flex-start;gap:10px;line-height:1.5;display:flex}.verificationForm .consent input{flex:none;width:20px;height:20px}.privacyPanel{background:#f3edf0;border-radius:12px;margin-top:22px;padding:22px}.privacyPanel h2{margin-top:0}.risk{color:#b42828!important}.pill.pending{color:#8e6200;background:#fff1cf}.pill.rejected,.pill.revoked{color:#9d2424;background:#ffe0e0}.pill.expired{color:#555;background:#eee}.verificationTable .adminActions{flex-wrap:wrap;gap:5px;display:flex}.heroPhoto{border:1px solid #d7b06a;border-radius:18px;flex:none;width:min(420px,38vw);height:300px;position:relative;overflow:hidden;box-shadow:0 22px 70px #0008}.heroPhoto img{object-fit:cover;width:100%;height:100%}.heroPhoto span{color:#fff;background:#170d12d9;border:1px solid #d7b06a;border-radius:20px;padding:8px 12px;font:16px Georgia,serif;position:absolute;bottom:14px;left:16px}.goldButton{color:#21130a!important;background:linear-gradient(135deg,#9b6d26,#d7b06a)!important}.desktopNav button{color:#504951;background:0 0;border:0;padding:12px 0}.menuToggle{border:1px solid var(--line);background:#fff;border-radius:9px;padding:9px 12px;font-size:18px}.moreMenu{border:1px solid var(--line);z-index:50;background:#fff;border-radius:12px;width:230px;padding:9px;display:grid;position:absolute;top:68px;right:4vw;box-shadow:0 20px 60px #0003}.moreMenu a,.moreMenu button{text-align:left;color:var(--ink);background:0 0;border:0;border-radius:7px;padding:11px;text-decoration:none}.moreMenu a:hover,.moreMenu button:hover{background:var(--cream)}.mainSearch{z-index:4;border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;max-width:980px;margin:-31px auto 0;padding:12px;display:grid;position:relative;box-shadow:0 18px 55px #16071125}.mainSearch label{flex-direction:column;padding:5px 15px;display:flex}.mainSearch label span{text-transform:uppercase;letter-spacing:1px;color:#786e75;font-size:10px;font-weight:900}.mainSearch input{border:0;outline:0;padding:9px 0 3px;font-size:16px}.categoryButtons{grid-template-columns:repeat(3,1fr);gap:12px;max-width:980px;margin:24px auto 0;padding:0 16px;display:grid}.categoryButtons button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:12px;padding:18px;font-size:18px}.categoryButtons b{color:var(--ink);margin-left:7px}.profilesSection.tinted{background:#faf5f7;max-width:none;padding-left:max(50vw - 566px,24px);padding-right:max(50vw - 566px,24px)}.compactGrid{grid-template-columns:repeat(4,1fr)}.compactGrid:has(.profileCard:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,280px))}.spotlightLabel{color:#fff;letter-spacing:1px;background:#741d3a;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.goldText{color:#a77b32}.sectionHead a{color:var(--rose);font-weight:900;text-decoration:none}.cityChips{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.cityChips button{background:#fff;border:1px solid #decfd6;border-radius:30px;padding:12px 18px}.popularCities{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:25px;display:grid}.popularCities button{text-align:left;border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:6px;padding:20px;display:flex}.popularCities b{font:21px Georgia,serif}.popularCities span{color:var(--rose);font-size:12px}.resultFilters{align-items:center;gap:14px;margin:25px 0;display:flex}.resultFilters select{border:1px solid var(--line);background:#fff;border-radius:8px;padding:12px}.resultFilters label{align-items:center;gap:7px;display:flex}.safetyHome{color:#fff;background:#21151c;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;max-width:1130px;margin:20px auto 70px;padding:35px;display:flex}.safetyHome h2{margin:10px 0;font:35px Georgia,serif}.safetyHome p{color:#d8cbd2;max-width:650px;line-height:1.6}.safetyHome a:not(.primary){color:#d7b06a}.mobileBottom{display:none}.darkSite{color:#f7edf2;background:#160f13}.darkSite .topbar,.darkSite .mainSearch,.darkSite .categoryButtons button,.darkSite .profileCard,.darkSite .profilesSection.tinted,.darkSite .popularCities button,.darkSite .moreMenu{color:#fff;background:#21151c}.darkSite .profileInfo h3,.darkSite .categoryButtons b,.darkSite .popularCities b,.darkSite .moreMenu a,.darkSite .moreMenu button{color:#fff}.darkSite .profilesSection,.darkSite .how{background:#160f13}.darkSite .mainSearch input{color:#fff;background:0 0}@media (width<=1100px){.desktopNav{gap:12px}.desktopNav a,.desktopNav button{font-size:12px}.signup{display:none}}@media (width<=700px){body{padding-bottom:68px}.topbar{height:68px}.headerActions .goldButton,.headerActions .signup{display:none}.menuToggle{display:block}.profileHero{padding-top:45px}.mainSearch{border-radius:0;grid-template-columns:1fr;margin:0;padding:10px 16px}.mainSearch .primary{margin-top:8px}.categoryButtons{grid-template-columns:1fr 1fr 1fr;gap:7px}.categoryButtons button{padding:13px 5px;font-size:15px}.categoryButtons b{margin:5px 0 0;font-size:10px;display:block}.profilesSection{padding:48px 15px}:is(.compactGrid,.compactGrid:has(.profileCard:nth-child(2):last-child)){grid-template-columns:1fr}.popularCities{grid-template-columns:1fr 1fr}.safetyHome{flex-direction:column;align-items:flex-start;margin:10px 15px 45px;padding:25px}.moreMenu{width:auto;max-height:calc(100vh - 150px);position:fixed;top:68px;left:10px;right:10px;overflow:auto}.mobileBottom{border-top:1px solid var(--line);z-index:80;height:68px;padding-bottom:env(safe-area-inset-bottom);background:#fff;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobileBottom a{color:#584c53;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:18px;text-decoration:none;display:flex;position:relative}.mobileBottom span{font-size:9px}.mobileBottom b{background:var(--rose);color:#fff;border-radius:20px;padding:2px 5px;font-size:8px;position:absolute;top:7px;right:22%}.darkSite .mobileBottom{background:#21151c}.darkSite .mobileBottom a{color:#fff}}.languagePicker{z-index:95;position:fixed;top:86px;right:14px}.languagePicker>button{background:#fff;border:1px solid #d8c9d0;border-radius:22px;padding:9px 12px;font-weight:800;box-shadow:0 7px 25px #0002}.languagePicker>button span{margin-left:5px}.languagePicker>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:170px;padding:7px;display:grid;position:absolute;top:45px;right:0;box-shadow:0 18px 45px #0003}.languagePicker>div button{text-align:left;background:#fff;border:0;border-radius:7px;padding:10px}.languagePicker>div button.active,.languagePicker>div button:hover{background:#f6edf1}.rtl{direction:rtl}.rtl .topbar,.rtl .profileHero,.rtl .sectionHead,.rtl .profileBottom,.rtl .safetyHome,.rtl .portalHead{flex-direction:row-reverse}.rtl .portalGrid{grid-template-columns:1fr 250px}.rtl .portalGrid aside{grid-column:2}.rtl .portalContent{grid-area:1/1}.rtl input,.rtl textarea,.rtl select{text-align:right}.rtl .languagePicker{left:14px;right:auto}.rtl .languagePicker>div{left:0;right:auto}.rtl .moreMenu{left:4vw;right:auto}.rtl .profileDetails,.rtl .adminPage,.rtl .legalPage{text-align:right}@media (width<=700px){.languagePicker{top:74px;right:10px}.languagePicker>button span{display:none}.rtl .languagePicker{left:10px;right:auto}.rtl .portalGrid{grid-template-columns:1fr}.rtl .portalGrid aside,.rtl .portalContent{grid-column:1}}.matchPanel{color:#f6f2e9;background:linear-gradient(145deg,#171b24,#20242c 70%,#19242b);border:1px solid #66543c;border-radius:17px;max-width:1130px;margin:28px auto 24px;padding:26px;box-shadow:0 18px 46px #080b1228}.matchHeading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.matchHeading h2{color:#f3dcaa;margin:8px 0;font:36px/1.05 Georgia,serif}.matchHeading p{color:#c2c5c9;margin:0}.matchCount{color:#ead5a5;white-space:nowrap;border:1px solid #74613e;border-radius:22px;padding:9px 12px;font-weight:700}.matchControls{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.matchControls label{color:#d2d0cc;gap:7px;min-width:0;font-size:14px;font-weight:700;display:grid}.matchControls input,.matchControls select{color:#f6f3ec;background:#121720;border:1px solid #5d626a;border-radius:8px;width:100%;min-width:0;height:46px;padding:0 11px}.matchFootnote{color:#b1b9bf;margin:14px 0 0;font-size:13px;line-height:1.5}.matchSubmit{color:#231b12;background:linear-gradient(135deg,#c09a56,#ead195);border:1px solid #d0af6a;border-radius:8px;margin-top:16px;padding:12px 17px;font-weight:900}.trustBadges{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.trustBadges span{color:#5c4826;background:#f7f0df;border:1px solid #c3a366;border-radius:20px;padding:5px 8px;font-size:12px;font-weight:700}.profilePhoto .availableNow,.profileDetails .availableNow{color:#e4f9ff;background:#1e3942;border-color:#7bc5d4}.profileTrust{margin:16px 0}.badgeExplanation{color:#423b31;background:#faf8f2;border:1px solid #ded3bc;border-radius:9px;margin:12px 0 18px;padding:12px 14px}.badgeExplanation summary{cursor:pointer;color:#705821;font-weight:800}.badgeExplanation p{margin:10px 0;line-height:1.5}.badgeExplanation small{color:#706b61}.profileSlots{padding-left:20px;line-height:1.8}.profileSlots li::marker{color:#bb9855}.profileDetails .twoCols small{color:#71695f;margin-top:12px;line-height:1.45;display:block}.availabilityPortal{color:#f5f2ec;background:radial-gradient(at 80% -10%,#384550 0,#0000 38%),#111720;min-height:100vh}.availabilityWrap{width:min(900px,100% - 32px);margin:0 auto;padding:35px 0 80px}.availabilityWrap>.backLink{color:#e4d09d;margin-bottom:28px;text-decoration:none;display:inline-block}.availabilityWrap>.kicker{display:block}.availabilityWrap h1{color:#f1dcae;margin:9px 0 8px;font:clamp(36px,5vw,54px)/1 Georgia,serif}.availabilityWrap>.muted{color:#c5c9cd;max-width:720px;line-height:1.6}.availabilityForm,.availabilityList{background:#1c252e;border:1px solid #454d55;border-radius:14px;margin-top:24px;padding:22px}.availabilityForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.availabilityForm h2{color:#f4ead2;grid-column:1/-1;margin:0}.availabilityForm label{color:#d7d9da;gap:7px;font-size:14px;font-weight:700;display:grid}.availabilityForm label:first-of-type{grid-column:1/-1}.availabilityForm input,.availabilityForm select{color:#fff;background:#101820;border:1px solid #68727a;border-radius:8px;min-width:0;padding:12px}.availabilityForm button{color:#231c11;background:#d1b06d;align-self:end;min-height:44px}.availabilityHint{color:#adb6bc;align-self:center;margin:0;font-size:13px;line-height:1.5}.availabilityList h2{color:#f4ead2;margin:0 0 16px}.availabilityList article{border-top:1px solid #414a52;justify-content:space-between;align-items:center;gap:14px;padding:14px 0;display:flex}.availabilityList article>div{gap:5px;display:grid}.availabilityList article strong{color:#f7f1e4}.availabilityList article span{color:#e0d7c5}.availabilityList article small{color:#aeb7bc}.availabilityList article button{color:#ead6a8;white-space:nowrap;background:0 0;border:1px solid #b9975c;border-radius:7px;padding:10px 13px;font-weight:800}.availabilityList .slotOff{opacity:.68}.availabilityMessage{color:#f1dfb4;background:#293842;border-radius:8px;padding:12px;line-height:1.5}.availabilityPortal .noticeBox{background:#1c252e;border:1px solid #62543d;border-radius:13px;margin-top:25px;padding:22px}.availabilityPortal .noticeBox p{color:#c8cbd0;line-height:1.5}.availabilityPortal .noticeBox .primary{color:#241b10;margin-top:8px;text-decoration:none;display:inline-flex}.portalGrid aside>a[href=\/beschikbaarheid]{color:inherit;border-radius:8px;padding:11px 13px;text-decoration:none;display:block}.portalGrid aside>a[href=\/beschikbaarheid]:hover{color:#e4cc94;background:#ffffff14}@media (width<=1100px){.matchControls{grid-template-columns:repeat(3,minmax(0,1fr))}.matchPanel{margin-left:18px;margin-right:18px}}.casaSite .todayProfiles{border-top:1px solid #8d754c}.casaSite .todayProfiles .sectionHead p{color:#c5ccd3;max-width:590px;margin:8px 0 0;font-size:14px;line-height:1.5}.casaSite .trustBadges a{color:#765922;text-underline-offset:3px;align-self:center;font-size:13px;text-decoration:underline}.casaSite .trustBadges a:focus-visible{outline-offset:3px;outline:2px solid #b88b3b}.casaSite .matchPanel{background:radial-gradient(at 100% 0,#233649 0%,#0000 50%),linear-gradient(145deg,#102030,#121c29);border-color:#aa8d59;border-radius:18px;max-width:1180px;margin:24px auto 16px;padding:clamp(20px,3vw,34px);box-shadow:0 18px 46px #0004}.casaSite .matchHeading h2{font-size:clamp(30px,4vw,44px)}.casaSite .matchHeading p{font-size:16px;line-height:1.5}.casaSite .matchThree{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}.casaSite .matchThree label{font-size:15px}.casaSite .matchThree input,.casaSite .matchThree select{background:#142538;border-color:#728092;border-radius:10px;min-height:52px;font-size:16px}.casaSite .matchThree input:focus-visible,.casaSite .matchThree select:focus-visible,.casaSite .matchActions button:focus-visible{outline-offset:3px;outline:3px solid #e6ca8b}.casaSite .matchActions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.casaSite .matchActions button{cursor:pointer;min-height:50px;margin:0;padding:12px 18px;font-size:15px}.casaSite .matchSave{color:#efd9a7;background:0 0;border:1px solid #aa9368;border-radius:9px;font-weight:700}.casaSite .matchFootnote{color:#bccbd8;max-width:850px;font-size:14px;line-height:1.55}.casaSite .mainSearch+.matchPanel{margin-top:16px}@media (width<=700px){.casaSite .matchPanel{margin:16px 12px;padding:20px 16px}.casaSite .matchThree{grid-template-columns:1fr;gap:14px}.casaSite .matchThree label:last-child{grid-column:auto}.casaSite .matchActions{grid-template-columns:1fr;display:grid}.casaSite .matchActions button{width:100%}.matchPanel{border-radius:13px;margin:18px 12px;padding:18px}.matchHeading{display:block}.matchHeading h2{font-size:31px}.matchCount{margin-top:12px;display:inline-flex}.matchControls{grid-template-columns:1fr 1fr;gap:10px}.matchControls label:last-child{grid-column:1/-1}.matchControls label{font-size:14px}.matchSubmit{width:100%;min-height:46px}.availabilityWrap{padding-top:24px}.availabilityForm{grid-template-columns:1fr;padding:16px}.availabilityForm h2,.availabilityForm label:first-of-type{grid-column:auto}.availabilityHint{grid-column:1}.availabilityList{padding:16px}.availabilityList article{align-items:flex-start}.availabilityList article button{padding:9px}.trustBadges span{font-size:12px}}.translateProfile{float:right;border:1px solid var(--line);color:var(--rose);background:#fff;border-radius:8px;margin-top:-38px;padding:8px 11px;font-weight:800}@media (width<=950px){.profileHero{background-image:linear-gradient(90deg,#12070df0 0%,#12070dc2 58%,#12070d75 100%),url(/profiles/casa-secreta-massage.png);background-position:50%;background-size:cover;min-height:560px}.profileHero>div:first-child{z-index:1;position:relative}}@media (width<=600px){.profileHero{background-position:58%;min-height:560px;padding:70px 22px 55px}.profileHero h1{max-width:460px}.profileHero p{color:#f4e9ee;text-shadow:0 2px 10px #000;max-width:520px}}.packageGrid{gap:18px;margin:24px 0 28px}.packageGrid article{background:linear-gradient(155deg,#fff 0%,#fcf7f9 100%);border:1px solid #dfd2d8;min-height:245px;padding:24px 22px 22px;position:relative;overflow:hidden;box-shadow:0 14px 35px #310e1e14}.packageGrid article:after{content:"CS";color:#6016350b;font:76px Georgia,serif;position:absolute;top:-18px;right:-8px}.packageGrid article>span{z-index:1;color:#6a5b63;letter-spacing:1.4px;text-transform:uppercase;font-size:13px;font-weight:900;position:relative}.packageGrid article>strong{z-index:1;color:#481326;letter-spacing:-1px;overflow-wrap:normal;max-width:100%;font:38px/1.05 Georgia,serif;display:block;position:relative}.packageGrid article>b{z-index:1;color:#1f171b;font-size:21px;position:relative}.packageGrid article>button{z-index:1;background:linear-gradient(135deg,#4a1028,#781c43);border:1px solid #963c60;margin-top:auto;transition:all .2s;position:relative;box-shadow:0 9px 20px #4a102833}.packageGrid article>button:hover{background:linear-gradient(135deg,#631536,#942854);transform:translateY(-2px)}.packageGrid article:nth-child(4){background:linear-gradient(145deg,#3b1023 0%,#721b40 75%,#8d3a4e 100%);border-color:#c69a4c;box-shadow:0 18px 42px #4a102847}.packageGrid article:nth-child(4):before{content:"MEEST VOORDELIG";color:#5d3d0e;letter-spacing:.8px;background:#f4ddb0;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900;position:absolute;top:12px;right:12px}.packageGrid article:nth-child(4)>span,.packageGrid article:nth-child(4)>strong,.packageGrid article:nth-child(4)>b{color:#fff}.packageGrid article:nth-child(4)>button{color:#35170b;background:linear-gradient(135deg,#d1a856,#f0d18c);border-color:#f3d99f}.creditHero{border:1px solid #a76883;box-shadow:0 20px 45px #40122638}@media (width<=800px){.packageGrid{grid-template-columns:1fr 1fr;gap:12px}.packageGrid article{min-height:220px;padding:20px 16px}.packageGrid article>strong{font-size:30px}.packageGrid article>b{font-size:18px}.packageGrid article>button{padding:13px 8px;font-size:14px}.packageGrid article:nth-child(4):before{order:-1;align-self:flex-start;margin-bottom:2px;display:inline-flex;position:relative;top:auto;right:auto}}@media (width<=480px){.packageGrid{grid-template-columns:1fr}.packageGrid article{min-height:190px;padding:22px}.packageGrid article>strong{font-size:38px}.packageGrid article>button{font-size:16px}.creditHero{border-radius:18px;padding:26px 22px}}.photoUpload{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;align-items:end;gap:16px;margin-top:22px;padding:24px;display:grid}.photoUpload h2,.photoUpload>p{grid-column:1/-1;margin:0}.photoUpload label{flex-direction:column;gap:8px;font-size:13px;font-weight:800;display:flex}.photoUpload select,.photoUpload input{background:#fff;border:1px solid #dcd4da;border-radius:9px;width:100%;min-width:0;padding:12px}.photoUpload>p{color:#675a61;background:#f7f0f3;border-radius:9px;padding:12px;font-size:13px}@media (width<=600px){.photoUpload{grid-template-columns:1fr;padding:18px}.photoUpload h2,.photoUpload>p{grid-column:auto}.photoUpload .primary{width:100%}}.ownerGallery{margin-top:34px}.ownerGallery>div{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.ownerGallery article{border:1px solid var(--line);background:#fff;border-radius:13px;position:relative;overflow:hidden}.ownerGallery img{aspect-ratio:1;object-fit:cover;background:#eee;width:100%;display:block}.ownerGallery small{color:var(--muted);padding:9px;font-size:10px;display:block}.photoStatus{color:#805b08;background:#fff1cf;border-radius:20px;padding:6px 8px;font-size:9px;font-weight:900;position:absolute;top:8px;left:8px;box-shadow:0 3px 12px #0003}.photoStatus.approved{color:#126d50;background:#dff7ed}.photoStatus.rejected{color:#9d2424;background:#ffe0e0}@media (width<=700px){.ownerGallery>div{grid-template-columns:1fr 1fr;gap:10px}}.globalVideoMenu{z-index:94;color:#f5db9b;background:linear-gradient(135deg,#2c0d1b,#711d40);border:1px solid #c79b4b;border-radius:22px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none;position:fixed;top:86px;right:140px;box-shadow:0 8px 26px #24091445}.videoCallBtn{color:#f4d698;background:linear-gradient(135deg,#3a1024,#741c42);border:1px solid #c49a50;grid-column:1/-1}.videoPortal{color:#fff;background:#120b10;min-height:100vh}.videoTop{background:#fff;border-bottom:1px solid #eadfe4;justify-content:space-between;align-items:center;height:76px;padding:0 max(4vw,20px);display:flex}.videoTop>a:last-child{color:#8e2850;font-weight:800;text-decoration:none}.videoHero{background:radial-gradient(circle at 75% 30%,#7a1d43 0,#0000 35%),linear-gradient(130deg,#160c12,#2e101f);justify-content:space-between;align-items:center;gap:30px;padding:54px max(5vw,24px) 36px;display:flex}.videoHero h1{margin:14px 0;font:clamp(44px,6vw,72px)/1 Georgia,serif}.videoHero p{color:#dbcbd3;max-width:650px;line-height:1.6}.videoTestBadge{color:#4a2a08;letter-spacing:1px;background:#f3d797;border-radius:20px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-block}.videoBalance{text-align:center;background:#ffffff0b;border:1px solid #d4aa5d;border-radius:18px;min-width:180px;padding:24px}.videoBalance small,.videoBalance span{color:#ddc9d3;display:block}.videoBalance b{color:#f3d797;font:55px Georgia,serif;display:block}.videoLayout{grid-template-columns:1fr 310px;gap:24px;max-width:1250px;margin:auto;padding:36px 24px;display:grid}.callStage,.videoAside,.videoHistory{background:#20121a;border:1px solid #4b2c3a;border-radius:18px;overflow:hidden}.statusBar{background:#2b1721;justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.statusBar label{color:#cab8c1;font-size:11px}.statusBar select{color:#fff;background:#160c12;border:1px solid #765165;border-radius:7px;margin-left:8px;padding:7px}.statusBar span{color:#f0d28d;font-weight:800}.videoScreen{background:radial-gradient(circle,#331726,#0d090b);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.remoteVideo{text-align:center;color:#eadde3}.remoteVideo span,.remoteVideo small{display:block}.remoteVideo span{font:26px Georgia,serif}.remoteVideo small{color:#aa919d;margin-top:8px}.videoScreen video{object-fit:cover;background:#000;border:2px solid #d0a354;border-radius:14px;width:190px;height:145px;position:absolute;bottom:18px;right:18px}.cameraHidden{display:none}.cameraPlaceholder{color:#a9929e;background:#180e13;border:1px solid #6c4e5d;border-radius:14px;place-items:center;width:190px;height:145px;font-size:12px;display:grid;position:absolute;bottom:18px;right:18px}.permissionPanel,.incomingPanel,.endedPanel{padding:24px}.permissionPanel h2,.endedPanel h2{margin-top:0;font:28px Georgia,serif}.permissionPanel p{color:#beaab4}.permissionPanel .consent{margin:14px 0}.videoButtons{gap:10px;margin-top:20px;display:flex}.videoButtons button,.incomingPanel button,.endedPanel button,.videoAside button,.callControls button{color:#fff;background:#321626;border:1px solid #704559;border-radius:9px;padding:12px 15px;font-weight:800}.videoButtons .goldVideo{color:#2b1708;background:#d1aa61;border-color:#f0ce8e}.videoButtons .wineVideo{background:#8f2852}.incomingPanel{gap:10px;display:grid}.incomingPanel span{color:#c9b7c0}.incomingPanel>div{gap:10px;display:flex}.incomingPanel button:last-child{background:#278365}.callControls{flex-wrap:wrap;gap:8px;padding:15px;display:flex}.callControls .hangup{background:#9d2840}.callControls .emergency{background:#d1132c;border-color:#ff6576}.videoMessage{color:#472a09;background:#f4d797;border-radius:9px;margin:15px 20px 22px;padding:14px}.videoAside{padding:24px}.videoAside h2{margin-top:0;font:30px Georgia,serif}.videoAside li{color:#cbb8c1;margin:12px 0;line-height:1.4}.videoAside>button{width:100%;margin-top:8px}.legalTest{color:#f2dfb4;background:#3b2912;border:1px solid #b88a3e;border-radius:10px;margin-top:20px;padding:15px}.legalTest p{font-size:12px;line-height:1.5}.videoHistory{max-width:1200px;margin:0 auto 55px;padding:24px}.videoHistory h2{font:30px Georgia,serif}.videoHistory>div{border-top:1px solid #4b2c3a;grid-template-columns:1fr 1fr auto;gap:15px;padding:12px 0;display:grid}.endedPanel{background:#251522}.endedPanel p{color:#d4c2cb}@media (width<=800px){.globalVideoMenu{padding:9px;font-size:10px;top:75px;right:70px}.videoHero{flex-direction:column;align-items:flex-start}.videoBalance{width:100%}.videoLayout{grid-template-columns:1fr;padding:18px 12px}.videoScreen{min-height:420px}.videoScreen video,.cameraPlaceholder{width:120px;height:160px}.statusBar{flex-direction:column;align-items:flex-start}.videoButtons{flex-direction:column}.callControls button{flex:45%}.videoHistory{margin:0 12px 90px}.videoHistory>div{grid-template-columns:1fr}.videoTop{padding:0 14px}}.demoPreviewButton{color:#6e4915;background:#fff8e8;border:1px solid #c89b4a;border-radius:8px;justify-content:center;align-items:center;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.demoBanner{z-index:30;color:#603f0a;background:#fff1bf;border-bottom:1px solid #dab15a;justify-content:center;align-items:center;gap:18px;padding:12px 20px;display:flex;position:sticky;top:0}.demoBanner b{letter-spacing:.8px}.demoBanner span{font-size:13px}.demoBadge{color:#6b460b;background:#fff1bf;border-radius:20px;padding:8px 12px;font-weight:900}.demoContacts button{color:#746d72;cursor:not-allowed;background:#d9d4d7;border:0;border-radius:9px;padding:15px;font-weight:900}.demoContacts button:first-child{background:#ead3dc}.demoProfile .mainPhoto{filter:saturate(.9)}@media (width<=700px){.demoBanner{text-align:center;display:block;position:static}.demoBanner span{margin-top:4px;display:block}.rowActions{flex-wrap:wrap}.demoPreviewButton{width:100%}}.globalContactMenu{z-index:94;gap:6px;display:flex;position:fixed;top:82px;right:135px}.globalContactMenu a{color:#f5db9b;background:linear-gradient(135deg,#2c0d1b,#711d40);border:1px solid #c79b4b;border-radius:22px;padding:10px 13px;font-size:11px;font-weight:900;text-decoration:none;position:relative;box-shadow:0 8px 26px #24091445}.globalContactMenu b{color:#fff;background:#d51e3d;border-radius:50%;place-items:center;width:18px;height:18px;font-size:9px;display:grid;position:absolute;top:-5px;right:-4px}.chatCallBtn{color:#fff;background:linear-gradient(135deg,#8b204c,#ca356b)}.videoCallBtn{grid-column:auto}.chatGate{color:#fff;background:radial-gradient(circle at 80% 20%,#741c42,#120b10 50%);place-items:center;min-height:100vh;padding:20px;display:grid}.chatGate>div{background:#21121a;border:1px solid #9b6c3f;border-radius:20px;width:min(520px,100%);padding:36px}.chatGate h1{margin:14px 0;font:52px Georgia,serif}.chatGate p{color:#d2c0c9;line-height:1.6}.chatGate label{gap:10px;margin:25px 0;line-height:1.5;display:flex}.chatGate input{flex:none;width:20px;height:20px}.chatGate button,.chatGate a{text-align:center;width:100%;margin-top:12px;display:block}.chatGate a{color:#e5c77f}.chatGold{color:#30170a;background:linear-gradient(135deg,#c79a4c,#f0d493);border:0;border-radius:10px;padding:14px;font-weight:900}.chatGold:disabled{opacity:.45}.chatPortal{color:#fff;background:#120b10;min-height:100vh}.chatTop{background:#fff;justify-content:space-between;align-items:center;height:76px;padding:0 max(3vw,18px);display:flex}.chatTop>div{align-items:center;gap:10px;display:flex}.chatTop button,.chatHeader button{background:#fff;border:1px solid #d7c8cf;border-radius:8px;padding:8px}.chatShell{grid-template-columns:320px 1fr;height:calc(100vh - 76px);display:grid}.chatList{background:#21131a;border-right:1px solid #5a3345;padding:22px;overflow:auto}.chatList h2{font:31px Georgia,serif}.chatList h2 b,.conversation>b{color:#fff;background:#d51e3d;border-radius:20px;padding:3px 7px;font:10px Arial}.chatList>input,.chatList select{color:#fff;background:#160c12;border:1px solid #624052;border-radius:8px;width:100%;padding:11px}.conversation{text-align:left;color:#fff;background:#331827;border:1px solid #714458;border-radius:11px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;width:100%;margin:17px 0;padding:12px;display:grid}.conversation>span{background:#811f49;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.conversation small{color:#d4bfc9;margin-top:4px;display:block}.chatList section{border-top:1px solid #503040;margin-top:24px;padding-top:16px}.chatList label{color:#d8c5ce;margin:15px 0;font-size:12px;display:block}.chatList label input{margin-right:7px}.chatWindow{color:#21151c;background:#f9f5f7;grid-template-rows:auto 1fr auto auto;min-width:0;display:grid}.chatHeader{background:#fff;border-bottom:1px solid #e2d8dd;justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.chatHeader h1{margin:0;font:25px Georgia,serif}.chatHeader p{color:#15875f;margin:5px 0 0;font-size:12px}.chatHeader i{background:#20a272;border-radius:50%;width:8px;height:8px;display:inline-block}.chatHeader>div:last-child{gap:6px;display:flex}.messages{flex-direction:column;gap:12px;padding:24px;display:flex;overflow:auto}.messages article{background:#fff;border-radius:14px;max-width:min(560px,80%);padding:12px 14px;box-shadow:0 4px 18px #39102612}.messages article.mine{color:#fff;background:#6b183b;align-self:flex-end}.messages article p{margin:0;line-height:1.45}.messages article small{opacity:.65;margin-top:7px;font-size:9px;display:block}.messages article img{border-radius:9px;max-width:260px;max-height:280px;margin-bottom:8px;display:block}.voice{min-width:180px}.typing{color:#7c6872;font-size:12px}.photoPreview{background:#fff4db;border-top:1px solid #e1c88f;align-items:center;gap:12px;padding:10px 20px;display:flex}.photoPreview img{object-fit:cover;border-radius:8px;width:60px;height:60px}.photoPreview button{color:#a1254e;background:0 0;border:0;padding:5px 0;display:block}.composer{background:#fff;border-top:1px solid #e2d8dd;grid-template-columns:auto auto auto 1fr auto;gap:8px;padding:14px 18px;display:grid}.composer label,.composer button{background:#fff;border:1px solid #ddd1d7;border-radius:9px;place-items:center;min-width:42px;display:grid}.composer label input{display:none}.composer>input{border:1px solid #ddd1d7;border-radius:9px;min-width:0;padding:12px}.composer .send{color:#fff;background:#761d43;border-color:#761d43;padding:0 18px}.chatPrivacy{color:#ccb7c1;background:#2a1620;padding:8px 18px;font-size:10px}.chatToast{z-index:120;color:#3d2509;background:#e9cc87;border-radius:10px;padding:12px 18px;font-weight:800;position:fixed;top:18px;left:50%;transform:translate(-50%)}@media (width<=800px){.globalContactMenu{top:74px;right:66px}.globalContactMenu a{padding:9px;font-size:0}.globalContactMenu a:first-letter{font-size:14px}.chatShell{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 76px)}.chatList{padding:14px}.chatList section{display:none}.chatWindow{min-height:700px}.chatHeader{align-items:flex-start;gap:10px}.chatHeader>div:last-child{flex-wrap:wrap;justify-content:flex-end}.chatHeader button{font-size:10px}.messages{min-height:390px;padding:15px}.composer{grid-template-columns:auto auto auto 1fr;padding:10px}.composer .send{grid-column:1/-1;padding:12px}.chatTop>div button{display:none}}.verificationBypassControl{border:1px solid #d9c9cf;border-left:5px solid var(--rose);background:#fff;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 24px;margin:0 0 24px;padding:20px;display:grid}.verificationBypassControl>div{flex-direction:column;gap:6px;display:flex}.verificationBypassControl small{color:var(--muted);line-height:1.5}.adminSwitch{cursor:pointer;align-items:center;gap:10px;display:flex}.adminSwitch input{opacity:0;pointer-events:none;position:absolute}.adminSwitch span{background:#aaa;border-radius:99px;width:48px;height:26px;padding:3px;transition:all .2s}.adminSwitch span:before{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;display:block;box-shadow:0 1px 4px #0004}.adminSwitch input:checked+span{background:#19875f}.adminSwitch input:checked+span:before{transform:translate(22px)}.adminSwitch input:focus-visible+span{outline:3px solid #d83b7055}.adminSettingMessage{grid-column:1/-1;font-weight:700;color:#176b4d!important}.accountPage{background:radial-gradient(circle at 78% 20%,#7a1d43 0,#0000 34%),linear-gradient(145deg,#130b10,#2d1020);place-items:center;min-height:100vh;padding:32px 18px;display:grid}.accountCard{background:#fff;border:1px solid #b28a4c;border-radius:20px;width:min(520px,100%);padding:34px;box-shadow:0 28px 80px #0007}.accountCard>.brand{margin-bottom:28px}.accountCard>.kicker{margin-top:8px;display:block}.accountCard h1{margin:10px 0;font:44px/1.05 Georgia,serif}.accountCard>p{color:var(--muted);line-height:1.55}.accountTabs{background:#f2e9ed;border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;margin:24px 0 18px;padding:5px;display:grid}.accountTabs button{color:#6b5c64;background:0 0;border:0;border-radius:8px;padding:11px;font-weight:800}.accountTabs button.active{color:var(--wine);background:#fff;box-shadow:0 3px 12px #45142618}.accountForm{gap:14px;display:grid}.accountForm label{gap:7px;font-size:13px;font-weight:800;display:grid}.accountForm input,.accountForm select{background:#fff;border:1px solid #d9cfd4;border-radius:9px;width:100%;padding:13px}.accountForm small{color:var(--muted)}.accountForm .primary{margin-top:5px}.accountForm .primary:disabled{opacity:.6;cursor:wait}.accountMessage{color:#9b2534;background:#fff0f0;border-radius:8px;margin:0;padding:12px}.accountBack{color:var(--rose);text-align:center;margin-top:22px;font-weight:800;text-decoration:none;display:block}@media (width<=560px){.accountCard{padding:25px 20px}.accountCard h1{font-size:36px}}.primary,.categoryButtons button,.contactButtons a,.contactButtons button,.joinButton,.menuToggle{isolation:isolate;-webkit-tap-highlight-color:transparent;transition:transform .22s,box-shadow .22s,border-color .22s,background-color .22s;position:relative;overflow:hidden;transform:translateZ(0)}.primary:before,.joinButton:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff52,#0000);width:38%;transition:left .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:-70% auto -70% -80%;transform:skew(-24deg)}.primary:hover:before,.primary:focus-visible:before,.joinButton:hover:before{left:140%}.primary:hover,.joinButton:hover{transform:translateY(-2px);box-shadow:0 13px 28px #50172f45}.categoryButtons button:hover,.categoryButtons button:focus-visible{border-color:#c39b58;transform:translateY(-3px);box-shadow:0 13px 24px #50172f21}.categoryButtons button.chosen{color:#71374b;background:linear-gradient(125deg,#fffaf0,#f8e9ed);border-color:#bd9148;box-shadow:inset 0 0 0 1px #bd914840,0 10px 22px #50172f1f}.categoryButtons button.chosen b{color:#50172f}.primary:active,.categoryButtons button:active,.contactButtons a:active,.contactButtons button:active,.joinButton:active,.menuToggle:active{transform:scale(.97)}.primary:focus-visible,.categoryButtons button:focus-visible,.contactButtons a:focus-visible,.contactButtons button:focus-visible,.joinButton:focus-visible,.menuToggle:focus-visible{outline-offset:3px;outline:3px solid #bd9148}.cs-button-ripple{z-index:2;pointer-events:none;background:#ffffff8a;border-radius:50%;width:18px;height:18px;animation:.62s ease-out forwards cs-button-wave;position:absolute;transform:translate(-50%,-50%)scale(0)}.categoryButtons .cs-button-ripple,.menuToggle .cs-button-ripple{background:#d7b06a61}@keyframes cs-button-wave{to{opacity:0;transform:translate(-50%,-50%)scale(17)}}@media (prefers-reduced-motion:reduce){.primary,.categoryButtons button,.contactButtons a,.contactButtons button,.joinButton,.menuToggle,.primary:before,.joinButton:before{transition:none!important;animation:none!important}.cs-button-ripple{display:none}}.categoryButtons button.chosen{background:linear-gradient(125deg,#fff5df,#fbe4ec);border:2px solid #b98a42;box-shadow:0 8px 24px #b16a203d,inset 0 0 0 1px #fffc}.categoryButtons button.chosen:after{content:"✓";color:#fff;background:#8f5929;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;font-weight:900;display:grid;position:absolute;top:5px;right:8px;box-shadow:0 2px 8px #50172f40}.categoryButtons button.category-pulse{animation:1.1s ease-out cs-category-spotlight}@keyframes cs-category-spotlight{0%{transform:scale(1);box-shadow:0 0 #d7b06acc}25%{transform:scale(1.055);box-shadow:0 0 0 7px #d7b06a7a,0 13px 32px #50172f4d}65%{transform:scale(1.025);box-shadow:0 0 0 13px #d7b06a1f,0 13px 32px #50172f33}to{transform:scale(1);box-shadow:0 8px 24px #b16a203d}}.categorySelection{text-align:center;color:#54242f;background:linear-gradient(90deg,#fff6e2,#fce7ef);border-radius:10px;grid-column:1/-1;margin:0;padding:12px 16px;font-size:15px;font-weight:800;animation:.35s ease-out both cs-selection-appear}.categorySelection span{margin-left:8px;font-weight:500}@keyframes cs-selection-appear{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.categoryButtons button.chosen:after{width:18px;height:18px;font-size:12px;top:2px;right:3px}.categorySelection{font-size:14px}.categorySelection span{margin:4px 0 0;display:block}}@media (prefers-reduced-motion:reduce){.categoryButtons button.category-pulse,.categorySelection{animation:none!important}}.menuToggle{z-index:52;color:#f4ddad;background:#341625;border:1px solid #b99054;border-radius:12px;align-items:center;gap:9px;padding:10px 13px;transition:transform .22s,background .25s,box-shadow .25s;display:flex;position:relative;box-shadow:0 5px 18px #34162528}.menuToggle:hover,.menuToggle.isOpen{background:#57243b;box-shadow:0 0 0 3px #d7b06a47,0 8px 24px #34162538}.menuToggleIcon{flex-direction:column;justify-content:space-between;width:21px;height:18px;display:flex}.menuToggleIcon i{background:#e8c588;border-radius:4px;width:100%;height:2px;transition:transform .32s,width .32s,opacity .2s}.menuToggleIcon i:nth-child(2){width:70%}.menuToggle.isOpen .menuToggleIcon i:first-child{transform:translateY(8px)rotate(45deg)}.menuToggle.isOpen .menuToggleIcon i:nth-child(2){opacity:0;transform:translate(8px)}.menuToggle.isOpen .menuToggleIcon i:last-child{transform:translateY(-8px)rotate(-45deg)}.menuToggleText{letter-spacing:.6px;font-size:12px;font-weight:800}.menuBackdrop{z-index:49;cursor:default;background:#10091080;border:0;animation:.3s both cs-menu-fade;position:fixed;inset:0}.moreMenu{color:#fff;z-index:51;background:radial-gradient(circle at 90% 0,#65334a 0%,#351a2a 48%,#1d111c 100%);border:1px solid #b69058;border-radius:20px;gap:0;width:min(390px,100vw - 28px);max-height:calc(100dvh - 105px);padding:20px;animation:.38s cubic-bezier(.2,.85,.25,1) both cs-menu-rise;top:calc(100% + 8px);right:max(2vw,14px);overflow:auto;box-shadow:0 25px 65px #13071399}.menuHeading{border-bottom:1px solid #d7b06a4d;padding:2px 2px 16px}.menuHeading span{color:#deb878;letter-spacing:2px;font-size:10px;font-weight:900;display:block}.menuHeading strong{color:#fff;margin-top:8px;font:27px Georgia,serif;display:block}.menuCategories{gap:9px;margin:18px 0;display:grid}.moreMenu .menuCategories button{text-align:left;color:#fff;background:linear-gradient(100deg,#794057,#422338);border:1px solid #d7b06a80;border-radius:12px;align-items:center;gap:13px;width:100%;min-height:58px;padding:10px 14px;font-size:15px;font-weight:800;transition:transform .25s,background .25s,box-shadow .25s;animation:.4s both cs-menu-item;display:flex;box-shadow:inset 0 1px #ffffff21}.moreMenu .menuCategories button:nth-child(2){animation-delay:60ms}.moreMenu .menuCategories button:nth-child(3){animation-delay:.12s}.menuCategories button>span{color:#2c1823;background:#d7b06a;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;font-size:21px;display:grid}.menuCategories button i{color:#e9c991;margin-left:auto;font-size:19px;font-style:normal}.moreMenu .menuCategories button:hover,.moreMenu .menuCategories button:focus-visible,.moreMenu .menuCategories button:active{background:#94506b;transform:translate(5px);box-shadow:0 0 0 2px #d7b06a66,0 6px 20px #0004}.menuLinks{grid-template-columns:1fr 1fr;gap:7px;margin-bottom:16px;display:grid}.moreMenu .menuLinks a,.moreMenu .menuLinks button{color:#f5e9ed;text-align:left;background:#ffffff0b;border:1px solid #d7b06a32;border-radius:9px;justify-content:space-between;align-items:center;gap:5px;min-height:44px;padding:10px;font-size:12px;transition:background .2s,transform .2s;display:flex}.moreMenu .menuLinks a span,.moreMenu .menuLinks button span{color:#dfb976}.moreMenu .menuLinks a:hover,.moreMenu .menuLinks button:hover{background:#d7b06a35;transform:translateY(-2px)}.moreMenu .menuJoin{color:#24121b;background:linear-gradient(100deg,#d3a760,#f4d79c);border-radius:10px;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:900;text-decoration:none;display:flex}.menuJoin span{font-size:20px}@keyframes cs-menu-rise{0%{opacity:0;transform:translateY(-14px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes cs-menu-fade{0%{opacity:0}to{opacity:1}}@keyframes cs-menu-item{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}.desktopNav button,.desktopNav a{transition:color .2s,transform .2s;position:relative}.desktopNav button:after,.desktopNav a:after{content:"";transform-origin:0;background:#b88b49;height:2px;transition:transform .3s;position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.desktopNav button:hover,.desktopNav a:hover,.desktopNav button.active{color:#a56334;transform:translateY(-2px)}.desktopNav button:hover:after,.desktopNav a:hover:after,.desktopNav button.active:after{transform:scaleX(1)}@media (width<=700px){.menuToggle{padding:9px 11px}.moreMenu{width:auto;max-height:calc(100dvh - 155px);position:fixed;top:77px;left:10px;right:10px}.mobileBottom a{transition:color .2s,transform .2s}.mobileBottom a:active{color:#a46532;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.menuToggle,.menuToggleIcon i,.menuBackdrop,.moreMenu,.moreMenu .menuCategories button,.moreMenu .menuLinks a,.moreMenu .menuLinks button,.desktopNav button,.desktopNav a,.desktopNav button:after,.desktopNav a:after,.mobileBottom a{transition:none!important;animation:none!important}}@media (width<=700px){.mobileBottom{height:calc(70px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:#fffaf6;border-top:2px solid #c5a16a;box-shadow:0 -8px 28px #351a2a1c}.mobileBottom a{isolation:isolate;gap:3px;font-weight:700;transition:color .2s,background .2s}.mobileBottom a i{color:#693048;background:#f4e9ed;border-radius:12px;place-items:center;width:35px;height:35px;font-size:23px;font-style:normal;line-height:1;transition:transform .25s,background .2s,color .2s,box-shadow .2s;display:grid}.mobileBottom a span{font-size:10px}.mobileBottom a.navPressed{color:#6a3524;background:linear-gradient(#ffedc6,#fffaf6)}.mobileBottom a.navPressed i{color:#261621;background:#e7bd78;animation:.44s cubic-bezier(.2,1.5,.4,1) both cs-nav-bounce;box-shadow:0 0 0 5px #e7bd7870,0 4px 15px #864f3070}.mobileBottom a.navPressed:after{content:"";background:#a26835;border-radius:3px;height:3px;animation:.44s ease-out both cs-nav-line;position:absolute;top:1px;left:20%;right:20%}.menuToggle:not(.isOpen){animation:2.8s ease-in-out infinite cs-menu-attention}.darkSite .mobileBottom{background:#271923}.darkSite .mobileBottom a i{color:#f2cc8d;background:#533348}}@keyframes cs-nav-bounce{0%{transform:scale(.85)translateY(0)}45%{transform:scale(1.3)translateY(-9px)rotate(-9deg)}to{transform:scale(1.08)translateY(-3px)}}@keyframes cs-nav-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes cs-menu-attention{0%,72%,to{box-shadow:0 5px 18px #34162528}82%{box-shadow:0 0 0 5px #d7b06a60,0 6px 20px #34162550}}.desktopNav button.active{animation:.35s ease-out cs-nav-line}@media (prefers-reduced-motion:reduce){.mobileBottom a.navPressed i,.mobileBottom a.navPressed:after,.menuToggle:not(.isOpen),.desktopNav button.active{animation:none!important}}@media (width<=700px){.mobileBottom{background:linear-gradient(120deg,#151927,#252035 55%,#171926);border-top:1px solid #83c9db85;box-shadow:0 -8px 30px #09142150,inset 0 1px #ffffff16}.mobileBottom a{color:#d6dce6}.mobileBottom a i{color:#e8e9ef;background:#ffffff0d;border:1px solid #9dccdb35;position:relative;box-shadow:inset 0 1px #ffffff17}.mobileBottom a.navPressed{color:#b9f2fc;background:radial-gradient(at 50% 95%,#66cee855,#0000 74%)}.mobileBottom a.navPressed i{z-index:2;color:#eaffff;background:linear-gradient(145deg,#55bfd9,#168ab6);border-color:#d2faff;box-shadow:0 0 0 5px #7ae3f14a,0 0 17px 5px #51d9f5b0,inset 0 1px #efffff}.mobileBottom a.navPressed:after{background:#8ce7f3;box-shadow:0 0 10px 3px #60d9f4}.mobileBottom a.navPressed:before{content:"";pointer-events:none;z-index:1;filter:blur(11px);background:radial-gradient(at 32% 72%,#9aeeff85 0,#0000 38%),radial-gradient(at 63% 60%,#a9ddff77 0,#0000 45%),radial-gradient(at 70% 90%,#77dbe855 0,#0000 44%);height:72px;animation:.95s ease-out both cs-blue-mist;position:absolute;bottom:25px;left:0;right:0}.mobileBottom a.navPressed i:before,.mobileBottom a.navPressed i:after{content:"";pointer-events:none;z-index:-1;filter:blur(7px);background:radial-gradient(#b4edff96,#0000 70%);border-radius:50%;width:25px;height:42px;animation:.85s ease-out both cs-smoke-rise;position:absolute;bottom:17px}.mobileBottom a.navPressed i:before{transform-origin:0 100%;left:-11px}.mobileBottom a.navPressed i:after{transform-origin:100% 100%;animation-delay:80ms;right:-13px}.darkSite .mobileBottom{background:#151927}.darkSite .mobileBottom a i{color:#e8e9ef;background:#ffffff0d}.darkSite .mobileBottom a.navPressed i{color:#fff;background:linear-gradient(145deg,#55bfd9,#168ab6)}}.menuToggle.isOpen{border-color:#a7ecf7;box-shadow:0 0 0 4px #a7ecf747,0 0 24px #70d5ef9c}.menuToggle.isOpen .menuToggleIcon i{background:#c8f7ff;box-shadow:0 0 7px #93edff}.moreMenu .menuCategories button.menuCategoryPressed{background:linear-gradient(105deg,#38677a,#34546b);border-color:#b6f5ff;animation:.72s ease-out both cs-menu-blue;box-shadow:0 0 0 4px #8addf858,0 0 27px #78d8ee9c}.moreMenu .menuCategories button.menuCategoryPressed>span{background:#a6f1ff;box-shadow:0 0 18px #8ce6f8}@keyframes cs-blue-mist{0%{opacity:0;transform:translateY(15px)scale(.65)}25%{opacity:.95}to{opacity:0;transform:translateY(-34px)scale(1.35)}}@keyframes cs-smoke-rise{0%{opacity:0;translate:0 10px;scale:.6}25%{opacity:.9}to{opacity:0;translate:0 -45px;scale:1.6}}@keyframes cs-menu-blue{0%{filter:brightness()}35%{filter:brightness(1.4)}to{filter:brightness()}}@media (prefers-reduced-motion:reduce){.mobileBottom a.navPressed:before,.mobileBottom a.navPressed i:before,.mobileBottom a.navPressed i:after,.moreMenu .menuCategories button.menuCategoryPressed{animation:none!important}.mobileBottom a.navPressed:before,.mobileBottom a.navPressed i:before,.mobileBottom a.navPressed i:after{display:none}}.ageAdminSettings{color:#2f2227;background:#fffaf0;border:1px solid #cba864;border-radius:14px;margin:22px 0;padding:22px}.ageAdminSettings h2{margin:0 0 10px;font:27px Georgia,serif}.ageAdminSettings p{max-width:760px;font-size:14px;line-height:1.55}.ageAdminSettings form{flex-wrap:wrap;align-items:end;gap:15px;margin:18px 0;display:flex}.ageAdminSettings label{flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.ageAdminSettings input{color:#21151c;background:#fff;border:1px solid #aa8a61;border-radius:8px;width:78px;padding:11px;font-size:18px}.ageAdminSettings button{padding:12px 18px}.integrationStatus{flex-wrap:wrap;gap:10px;display:flex}.integrationStatus span{background:#f2e7d2;border-radius:8px;padding:9px 12px;font-size:14px}.integrationStatus b{margin-top:3px;display:block}.chatTop .brand{color:#24151c;text-decoration:none}.chatTop>div>a{color:#761d43;font-weight:800;text-decoration:none}.chatListHint{color:#d9c7d0;line-height:1.45}.conversation{cursor:pointer;font:inherit}.conversation.selected{background:#4a2036;border-color:#e8c66e}.conversationText{min-width:0}.conversationText strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.conversationText small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:14px;overflow:hidden}.chatEmpty{color:#ddcbd3;padding:16px 4px;line-height:1.5}.chatBrowse{color:#f0d493;margin-top:10px;font-weight:800;display:inline-block}.chatHeader>div p{color:#715c66}.chatHeader>a{color:#761d43;font-weight:800}.messages{gap:14px}.messages article{border:1px solid #e7dfe3;max-width:min(620px,85%)}.messages article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:16px}.messages article small{font-size:12px}.chatThreadEmpty,.chatNoSelection{text-align:center;color:#5c4c54;align-self:center;margin:auto;padding:28px}.chatThreadEmpty strong,.chatThreadEmpty span{display:block}.chatThreadEmpty strong,.chatNoSelection h1{margin:0 0 8px;font:28px Georgia,serif}.chatThreadEmpty span,.chatNoSelection p{line-height:1.5}.chatNoSelection span{color:#8b204c;margin-bottom:12px;font-size:42px;display:block}.chatNotice{color:#9b2534;background:#fff0f0;margin:0;padding:12px 18px}.chatPrivacy{font-size:13px;line-height:1.45}.chatComposer{background:#fff;border-top:1px solid #e2d8dd;grid-template-columns:1fr auto;gap:10px;padding:14px 18px;display:grid}.chatComposer textarea{resize:vertical;width:100%;min-width:0;font:inherit;border:1px solid #ddd1d7;border-radius:9px;padding:12px;line-height:1.4}.chatComposer .send{color:#fff;background:#761d43;border:1px solid #761d43;border-radius:9px;padding:0 20px;font-weight:800}.chatComposer .send:disabled{opacity:.55}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.conversation>span.conversationText{place-items:unset;background:0 0;border-radius:0;width:auto;height:auto;display:block}.chatList .conversation{font-size:14px}@media (width<=800px){.chatTop{padding:0 14px}.chatTop>div{gap:8px;font-size:13px}.chatComposer{grid-template-columns:1fr}.chatComposer .send{padding:12px}.conversationText small{font-size:13px}}body.luxuryTheme{--ink:#eef2f7;--muted:#afbdcd;--line:#2a394a;--rose:#d6bd88;--wine:#111d2b;--cream:#111b29;color:#eef2f7;background:#08111d}.luxuryTheme .topbar,.luxuryTheme .portalHead,.luxuryTheme .videoTop,.luxuryTheme .chatTop{color:#eef2f7;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#09111df5;border-color:#29394b}.luxuryTheme .brand{color:#f5f4ef}.luxuryTheme .brand>span:last-child span{color:#d6bd88}.luxuryTheme .brandMark{color:#111722;background:linear-gradient(145deg,#d6bd88,#8a7347);box-shadow:0 0 24px #96dff126}.luxuryTheme .desktopNav a,.luxuryTheme .desktopNav button,.luxuryTheme .login{color:#d3dce7}.luxuryTheme .desktopNav a:hover,.luxuryTheme .desktopNav button:hover,.luxuryTheme .desktopNav .active{color:#e4ca92}.luxuryTheme .primary,.luxuryTheme .goldButton,.luxuryTheme .chatComposer .send{box-shadow:0 8px 26px #9ddcf21d;color:#101722!important;background:linear-gradient(135deg,#b79a62,#e1cc9a)!important;border-color:#d8c18a!important}.luxuryTheme .primary:hover,.luxuryTheme .goldButton:hover{filter:brightness(1.08)}.luxuryTheme .menuToggle{color:#e9edf3;background:#111d2b;border-color:#405267;min-height:44px}.luxuryTheme .moreMenu{color:#edf1f6;background:radial-gradient(circle at 95% 0,#24384a,#101a28 62%);border-color:#566478;box-shadow:0 24px 65px #0009}.luxuryTheme .moreMenu a,.luxuryTheme .moreMenu button{color:#e7edf5}.luxuryTheme .moreMenu .menuCategories button{color:#edf2f7;background:linear-gradient(110deg,#15283a,#172536);border:1px solid #3c5064}.luxuryTheme .moreMenu .menuCategories button>span{color:#e4d09c}.luxuryTheme .moreMenu a:hover,.luxuryTheme .moreMenu button:hover,.luxuryTheme .moreMenu .menuLinks a,.luxuryTheme .moreMenu .menuLinks button{color:#ecf1f7;background:#ffffff0b}.luxuryTheme .moreMenu .menuJoin{color:#121923;background:linear-gradient(100deg,#b69a63,#dfca98)}.casaSite{--ink:#edf2f7;--muted:#b1bfce;--line:#2a394a;--rose:#d6bd88;--wine:#121e2d;--cream:#101a28;color:#eef2f7;background:#08111d;min-height:100vh;padding-bottom:0}.casaSite .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#080f1af2;border-color:#29394b;box-shadow:0 10px 30px #0002}.casaSite .topbar .brand.casaWordmark{gap:11px;min-width:0}.casaSite .casaWordmark .brandMark{background:linear-gradient(135deg,#e8d3a5,#ab8951);border:1px solid #eed9a7;flex:none;position:relative;overflow:hidden;box-shadow:0 0 0 1px #f2d6a521,0 0 22px #a9e6f325}.casaSite .casaWordmark .brandMark:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff9,#0000);width:42%;animation:8s ease-in-out infinite casaMarkGleam;position:absolute;inset:-40% auto -40% -75%;transform:rotate(24deg)}.casaSite .casaWordmark .brandName{white-space:nowrap;letter-spacing:-.025em;line-height:1.2;display:inline-block;position:relative}.casaSite .casaWordmark .brandName>span{color:#e2c995}.casaSite .casaWordmark .brandName:after{content:"";transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#0000,#c9b27f 25%,#a9e7f4 70%,#0000);height:1px;animation:8s ease-in-out infinite casaNameTrace;position:absolute;bottom:-5px;left:0;right:0;transform:scaleX(0);box-shadow:0 0 8px #9de4f5a8}.casaSite .casaWordmark:hover .brandName:after,.casaSite .casaWordmark:focus-visible .brandName:after{animation:none;transform:scaleX(1)}.casaSite .casaWordmark:focus-visible{outline-offset:5px;border-radius:3px;outline:2px solid #a9e7f4}@keyframes casaMarkGleam{0%,8%{left:-75%}24%,to{left:135%}}@keyframes casaNameTrace{0%,16%{opacity:0;transform:scaleX(0)}28%,42%{opacity:1;transform:scaleX(1)}55%,to{opacity:0;transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.casaSite .casaWordmark .brandMark:after,.casaSite .casaWordmark .brandName:after{animation:none}.casaSite .casaWordmark .brandName:after{opacity:.65;transform:scaleX(1)}}.casaSite .profileHero{isolation:isolate;background-image:linear-gradient(90deg,#070d1766 0%,#08111d2e 65%,#08111d14 100%),url(/secreta-lower-background.webp);background-position:50% 70%;background-size:cover;border-bottom:1px solid #96dff122;min-height:500px;position:relative}.casaSite .profileHero:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 14% 96%,#bdd4e60b,#0000 50%);position:absolute;inset:0}.casaSite .profileHero h1{color:#f3f5f8;text-shadow:0 8px 38px #0008}.casaSite .profileHero h1 em{color:#dfc996}.casaSite .profileHero>div:first-child>p{color:#d2dbe5}.casaSite .eyebrow,.casaSite .kicker{color:#dfc996}.casaSite .eyebrow i,.casaSite .eyebrow span{background:#d6bd88;box-shadow:0 0 18px #a8e7f222}.casaSite .mainSearch{background:#111d2b;border:1px solid #657083;box-shadow:0 18px 50px #0007,0 0 26px #9edff10e}.casaSite .mainSearch label{border-color:#344559}.casaSite .mainSearch label span{color:#c3ceda}.casaSite .mainSearch input{color:#f4f6f8;background:0 0}.casaSite .mainSearch input::placeholder{color:#8d9bad}.casaSite .categoryButtons button{color:#e8edf2;background:linear-gradient(145deg,#132131,#0e1826);border:1px solid #34485b;border-radius:13px;min-height:78px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:inset 0 1px #ffffff08}.casaSite .categoryButtons button:hover,.casaSite .categoryButtons button.chosen{border-color:#d6bd88;box-shadow:0 0 24px #a2e1f21a,inset 0 1px #ffffff12}.casaSite .categoryButtons button.chosen{background:linear-gradient(135deg,#182a3a,#182333)}.casaSite .categoryButtons button b{color:#edf2f7;font-size:15px}.casaSite .categorySelection{color:#edf2f7;background:#142235;border:1px solid #344b60;border-radius:10px}.casaSite .profilesSection{color:#eef2f7;background:#09121f}.casaSite .profilesSection.tinted,.casaSite .profilesSection.verifiedSection{background:linear-gradient(145deg,#0e1a29,#0a1421);border-block:1px solid #26384a}.casaSite .sectionHead h2,.casaSite .how h2{color:#f0f3f7}.casaSite .sectionHead>a,.casaSite .textButton,.casaSite .profileBottom a,.casaSite .safetyHome a:not(.primary){color:#dfc996}.casaSite .profileCard,.casaSite .adcard{background:#101b29;border:1px solid #2e4052;box-shadow:0 10px 30px #0002}.casaSite .profileCard:hover,.casaSite .adcard:hover{border-color:#8198aa;box-shadow:0 16px 38px #0005,0 0 20px #a2e1f20c}.casaSite .profilePhoto{background:#121d2a;height:340px}.casaSite .profilePhoto img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.casaSite .profileInfo{color:#eef2f7}.casaSite .nameRow h3,.casaSite .adbody h3{color:#f0f3f6}.casaSite .location,.casaSite .adbody p,.casaSite .cardfoot{color:#b5c2d0}.casaSite .categoryTags span,.casaSite .meta span{color:#deca98;background:#1c2a39;border:1px solid #3a4b5a}.casaSite .verified{color:#a8deea;background:#142a35;border:1px solid #355c69}.casaSite .available{color:#b3e1e9;background:#17323a;border:1px solid #3c6973}.casaSite .profileBottom{border-color:#2a394a}.casaSite .profileBottom b{color:#e5cf98}.casaSite .fav{color:#ead9af;background:#0d1723;border:1px solid #8290a0}.casaSite .fav.saved{color:#151b23;background:#d6bd88}.casaSite .cityChips button,.casaSite .popularCities button,.casaSite .resultFilters select{color:#e7edf4;background:#111d2b;border:1px solid #34475a}.casaSite .resultFilters label{color:#d2dce7}.casaSite .empty{color:#edf2f7;background:#101b29;border:1px solid #2d4053}.casaSite .safetyHome{background:linear-gradient(135deg,#101c2a,#142230);border:1px solid #405264;box-shadow:0 0 26px #9cdeef0c}.casaSite .safetyHome p,.casaSite .steps p{color:#bdc8d4}.casaSite .how{background:#0d1724;border-block:1px solid #29394a}.casaSite .steps div{border-color:#344354}.casaSite .steps b{color:#dfc996}.casaSite footer{color:#b8c3cf;background:#070d17;border-top:1px solid #29394a}.casaSite footer .brand{color:#f0f2f4}.casaSite footer a:not(.brand){color:#dfc996}.casaSite .mobileBottom{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080f1af7;border-color:#34475a;box-shadow:0 -8px 30px #0007}.casaSite .mobileBottom a{color:#c6d1dc;min-height:54px}.casaSite .mobileBottom a.navPressed{color:#e4ce98;background:#ffffff08}.casaSite .mobileBottom a i{color:inherit;background:0 0}.casaSite .ageOverlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#03080fe8;padding:20px}.casaSite .ageCard{color:#f3f4f5;background:linear-gradient(145deg,#142131,#0d1724);border:1px solid #b79d67;border-radius:20px;width:min(470px,100%);padding:clamp(24px,6vw,42px);box-shadow:0 30px 110px #000b,0 0 34px #a5e5f212}.casaSite .ageCard .brandMark{border-radius:15px;width:48px;height:48px;margin:0 auto 20px;font-size:15px}.casaSite .ageCard .kicker{letter-spacing:1.7px;color:#e1ca95;font-size:12px;display:block}.casaSite .ageCard h2{color:#f5f5f3;letter-spacing:-.4px;margin:16px 0 12px;font:clamp(29px,7vw,36px)/1.15 Georgia,serif}.casaSite .ageCard p{color:#d0d9e2;max-width:370px;margin:0 auto 22px;font-size:16px;line-height:1.6}.casaSite .ageCard .primary{border-radius:11px;width:100%;min-height:54px;font-size:16px}.casaSite .ageCard>a{color:#c5d0dc;text-underline-offset:3px;margin-top:16px;padding:8px;font-size:14px;display:inline-block}.casaSite .ageCard>a:hover{color:#e6d09e}.publicProfile{color:#edf2f7;background:#08111d}.publicProfile .profileDetails{color:#edf2f7;background:#101b29;border-color:#2e4052;box-shadow:0 18px 48px #0003}.publicProfile .profileDetails section{border-color:#2b3949}.publicProfile .profileDetails section p,.publicProfile .profileTitle p,.publicProfile .lastActive{color:#b6c2d0}.publicProfile .profileDetails h1,.publicProfile .profileDetails h2{color:#f0f3f6}.publicProfile .mainPhoto,.publicProfile .galleryThumbs img{object-fit:cover;object-position:center 38%;border:1px solid #34475a;width:100%;display:block}.publicProfile .mainPhoto{height:min(68vh,700px);min-height:420px}.publicProfile .galleryThumbs img{height:140px}.publicProfile .secondaryActions button{color:#e6edf4;background:#121f2d;border-color:#34475a}.publicProfile .contactButtons a{letter-spacing:.1px;border:1px solid #43576b;border-radius:11px;place-items:center;min-height:52px;font-size:15px;display:grid;box-shadow:0 8px 22px #0002}.publicProfile .contactButtons .callBtn{color:#111924;background:linear-gradient(135deg,#b89b62,#dfca94);border-color:#d6bd88}.publicProfile .contactButtons .videoCallBtn{color:#e7d4a6;background:#172231;border-color:#47596c}.publicProfile .safetyNote{color:#e8d5a7;background:#111c2a;border:1px solid #a38b5d}.publicProfile .safetyNote p{color:#d1d8e0}.luxuryTheme .accountPage,.luxuryTheme .portal,.luxuryTheme .adminPage,.luxuryTheme .legalPage,.luxuryTheme .videoPortal{color:#edf2f7;background:#08111d}.luxuryTheme .accountCard,.luxuryTheme .profileForm,.luxuryTheme .filterPanel,.luxuryTheme .table,.luxuryTheme .analyticsGrid>div,.luxuryTheme .analyticsActions>span,.luxuryTheme .barChart,.luxuryTheme .hourChart,.luxuryTheme .comparison,.luxuryTheme .packageGrid article,.luxuryTheme .promoGrid article,.luxuryTheme .adminCreditForm,.luxuryTheme .verificationStatus,.luxuryTheme .verificationForm,.luxuryTheme .privacyPanel,.luxuryTheme .photoUpload,.luxuryTheme .ownerGallery article,.luxuryTheme .verificationBypassControl{color:#edf2f7;background:#101b29;border-color:#2e4052}.luxuryTheme .accountTabs{background:#0c1623;border-color:#29394a}.luxuryTheme .accountTabs button,.luxuryTheme .accountTabs button.active{color:#e3eaf2;background:#142131}.luxuryTheme .accountForm input,.luxuryTheme .accountForm select,.luxuryTheme .profileForm input,.luxuryTheme .profileForm select,.luxuryTheme .profileForm textarea,.luxuryTheme .filterPanel input,.luxuryTheme .filterPanel select,.luxuryTheme .listingChoice select,.luxuryTheme .adminCreditForm input,.luxuryTheme .photoUpload input,.luxuryTheme .photoUpload select{color:#eef2f7;background:#0b1521;border-color:#3b4b5d}.luxuryTheme .accountPage p,.luxuryTheme .portal p,.luxuryTheme .adminPage p,.luxuryTheme .legalPage p,.luxuryTheme .accountCard label,.luxuryTheme .portal label{color:#bdc8d4}.luxuryTheme .chatPortal{color:#edf2f7;background:#08111d}.luxuryTheme .chatTop{border-bottom:1px solid #29394a;height:auto;min-height:76px}.luxuryTheme .chatTop>div{color:#d4deea}.luxuryTheme .chatTop a:not(.brand){color:#dfc996}.luxuryTheme .chatList{background:#0e1826;border-color:#2d4053}.luxuryTheme .chatWindow{color:#edf2f7;background:#0b1522}.luxuryTheme .chatHeader,.luxuryTheme .chatComposer{color:#edf2f7;background:#111d2b;border-color:#2f4053}.luxuryTheme .chatHeader h1,.luxuryTheme .chatHeader p,.luxuryTheme .chatPrivacy{color:#dbe3eb}.luxuryTheme .chatHeaderActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.luxuryTheme .chatHeaderActions button,.luxuryTheme .chatHeaderActions a{color:#e9edf2;background:#152333;border:1px solid #526276;border-radius:9px;min-height:40px;padding:9px 12px;font-size:14px;font-weight:700;text-decoration:none}.luxuryTheme .chatHeaderActions button:hover,.luxuryTheme .chatHeaderActions a:hover{color:#f0dcae;border-color:#d6bd88}.luxuryTheme .chatHeaderActions button:last-child{color:#f0cbc5;border-color:#815d58}.luxuryTheme .messages article{color:#eef2f7;box-shadow:none;background:#172536;border:1px solid #304457}.luxuryTheme .messages article.mine{background:#253347;border-color:#b09a6e}.luxuryTheme .messages article p{color:#f0f3f6}.luxuryTheme .messages article small,.luxuryTheme .chatThreadEmpty,.luxuryTheme .chatNoSelection{color:#b5c2d0}.luxuryTheme .chatComposer textarea,.luxuryTheme .chatActionPanel textarea,.luxuryTheme .chatActionPanel select{color:#f0f3f6;background:#0a1420;border:1px solid #425469}.luxuryTheme .chatComposer textarea::placeholder,.luxuryTheme .chatActionPanel textarea::placeholder{color:#9aa9b8}.luxuryTheme .chatList .conversation{color:#edf2f7;background:#142131;border-color:#33475a}.luxuryTheme .chatList .conversation.selected{background:#1a2a3b;border-color:#d6bd88}.luxuryTheme .conversationText small{color:#b7c3d0}.luxuryTheme .chatBrowse,.luxuryTheme .chatHeader a{color:#dfc996}.luxuryTheme .chatList h2 b,.luxuryTheme .conversation>b:not(.conversationBlocked){color:#131a24;background:#d6bd88}.chatActionPanel,.chatBlockedNotice{color:#e9edf2;background:#142233;border-block:1px solid #3a4d61;padding:14px 18px}.chatActionPanel p{color:#bbc7d3;line-height:1.5}.chatActionPanel label{color:#e1e7ed;margin:8px 0;font-weight:700;display:block}.chatActionPanel textarea,.chatActionPanel select{width:100%;min-height:44px;font:inherit;border-radius:9px;padding:10px}.chatActionPanel>div{justify-content:flex-end;gap:9px;margin-top:10px;display:flex}.chatActionPanel button{color:#edf2f7;background:#1a2b3b;border:1px solid #526176;border-radius:9px;min-height:42px;padding:9px 14px;font-weight:700}.chatActionPanel .dangerAction{color:#fff1ee;background:#563738;border-color:#9d6e66}.chatBlockedNotice{color:#f4dec1;background:#302725;border-color:#6c5548}.conversationBlocked{border:1px solid #596777;border-radius:20px;padding:4px 8px;font-size:11px;color:#c4cfdb!important;background:#2d3743!important}.luxuryTheme .chatNotice{color:#b6e3ec;background:#152a34;border-block:1px solid #38616c}.luxuryTheme .videoTop a,.luxuryTheme .videoTop .brand{color:#edf2f7}.luxuryTheme .videoBalance,.luxuryTheme .statusBar,.luxuryTheme .videoAside,.luxuryTheme .incomingPanel,.luxuryTheme .endedPanel{color:#edf2f7;background:#101b29;border-color:#324559}.luxuryTheme .globalContactMenu a{color:#eee2c2;background:linear-gradient(135deg,#172a3a,#10202f);border:1px solid #627083;box-shadow:0 8px 28px #0005,0 0 20px #a4e1ef13}.luxuryTheme .globalContactMenu b{color:#131923;background:#d6bd88}.luxuryTheme .languagePicker>button,.luxuryTheme .languagePicker>div,.luxuryTheme .languagePicker>div button{color:#edf2f7;background:#121e2d;border-color:#405267}.luxuryTheme .languagePicker>div button.active,.luxuryTheme .languagePicker>div button:hover{background:#233346}.luxuryTheme .menuBackdrop{background:#02070ca8}@media (width<=950px){.casaSite .topbar{gap:12px}.casaSite .desktopNav{display:none}.casaSite .menuToggle{align-items:center;gap:7px;display:flex}.casaSite .headerActions .goldButton,.casaSite .headerActions .signup{display:none}}@media (width<=700px){.casaSite .topbar{gap:8px;height:68px;padding-inline:12px}.casaSite .brand{white-space:nowrap;gap:7px;font-size:17px}.casaSite .brandMark{width:32px;height:32px}.casaSite .headerActions{flex:none;gap:8px}.casaSite .login{white-space:nowrap;padding:8px 2px;font-size:14px}.casaSite .menuToggle{min-height:42px;padding:7px 9px;font-size:14px}.casaSite .menuToggleText{font-size:13px}.casaSite .moreMenu{width:auto;max-height:calc(100dvh - 158px);top:72px;left:10px;right:10px;overflow:auto}.casaSite .menuCategories button,.casaSite .menuLinks a,.casaSite .menuLinks button{min-height:48px;font-size:15px}.casaSite .profileHero{background-position:50% 72%;min-height:420px;padding:48px 20px 42px}.casaSite .profileHero h1{letter-spacing:-1.8px;font-size:clamp(43px,12vw,60px)}.casaSite .profileHero>div:first-child>p{font-size:16px;line-height:1.6}.casaSite .mainSearch{padding:12px 15px}.casaSite .mainSearch label{padding-inline:4px}.casaSite .mainSearch .primary{min-height:48px;margin-top:7px}.casaSite .categoryButtons{gap:8px;margin-top:16px;padding-inline:12px}.casaSite .categoryButtons button{min-height:74px;padding:12px 5px;font-size:17px}.casaSite .categoryButtons button b{font-size:12px;line-height:1.25}.casaSite .profilePhoto{aspect-ratio:4/3;height:auto;min-height:220px;max-height:340px}.casaSite .profileInfo{padding:15px}.casaSite .nameRow{flex-wrap:wrap;align-items:flex-start;gap:7px}.casaSite .nameRow h3{font-size:18px}.casaSite .verified{font-size:11px}.casaSite .profileBottom{gap:10px}.casaSite .profileBottom a{font-size:13px}.casaSite .sectionHead{align-items:flex-start}.casaSite .sectionHead h2{font-size:32px}.casaSite .ageCard{padding:28px 22px}.casaSite .ageCard p{font-size:16px}.publicProfile .profileLayout{padding:18px 12px}.publicProfile .mainPhoto{height:65vh;min-height:340px;max-height:540px}.publicProfile .galleryThumbs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.publicProfile .galleryThumbs img{height:92px}.luxuryTheme .chatTop{gap:12px;padding-inline:14px}.luxuryTheme .chatTop>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.luxuryTheme .chatShell{grid-template-columns:minmax(0,1fr)}.luxuryTheme .chatList{max-height:35vh}.luxuryTheme .chatWindow{min-height:58vh}.luxuryTheme .chatHeader{flex-direction:column;align-items:flex-start}.luxuryTheme .chatHeaderActions{justify-content:flex-start;width:100%}.luxuryTheme .chatHeaderActions button,.luxuryTheme .chatHeaderActions a{text-align:center;flex:1}.chatActionPanel>div{flex-wrap:wrap}.chatActionPanel button{flex:1}.luxuryTheme .globalContactMenu{display:none}}@media (prefers-reduced-motion:reduce){.casaSite *,.publicProfile *,.luxuryTheme .chatPortal *{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.vipSpotlightPanel{color:#f1f2f1;background:radial-gradient(at 90% 0,#293747 0,#0000 48%),linear-gradient(145deg,#131e2b,#0d1722);border:1px solid #806e4c;border-radius:18px;margin:20px 0 38px;padding:clamp(18px,3vw,30px);box-shadow:0 20px 54px #02070d65}.vipSpotlightHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.vipSpotlightHeading .kicker{color:#e6d19e;letter-spacing:1.5px}.vipSpotlightHeading h2{color:#f1dcae;margin:7px 0;font:clamp(29px,4vw,40px)/1.1 Georgia,serif}.vipSpotlightHeading p{color:#c2cbd3;max-width:660px;line-height:1.55}.vipMark{color:#1a2027;background:linear-gradient(145deg,#d9be7e,#967742);border:1px solid #e0c27c;border-radius:50%;flex:0 0 54px;place-items:center;width:54px;height:54px;font:22px Georgia,serif;display:grid;box-shadow:0 0 28px #d4b56728}.vipSpotlightPanel .listingChoice{color:#e3e7ea;max-width:none;margin:20px 0 15px}.vipSpotlightPanel .listingChoice select{color:#f3f5f6;background:#0b1521;border:1px solid #45586a;min-height:48px}.vipDurationGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 23px;display:grid}.vipDurationGrid button{color:#f1f3f4;text-align:left;cursor:pointer;background:#111d2a;border:1px solid #526070;border-radius:12px;gap:7px;min-width:0;padding:17px;transition:border-color .16s,background .16s,transform .16s;display:grid}.vipDurationGrid button:hover{border-color:#d4b979;transform:translateY(-2px)}.vipDurationGrid button.selected{background:linear-gradient(145deg,#2a2a27,#192431);border-color:#e2c77f;box-shadow:inset 0 0 0 1px #e2c77f45,0 8px 22px #0003}.vipDurationGrid button b{color:#f0dba8;font:24px Georgia,serif}.vipDurationGrid button span{font-weight:800}.vipDurationGrid button small{color:#aebbc5}.vipSpotlightGrid{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:20px;display:grid}.vipSpotlightGrid h3{color:#ece8dc;margin:0 0 12px;font-size:16px}.vipProfilePreview{background:linear-gradient(135deg,#1b2633,#101923);border:1px solid #c7aa64;border-radius:14px;align-items:center;gap:14px;min-width:0;display:flex;overflow:hidden;box-shadow:0 0 0 1px #c7aa6433,0 12px 32px #0005}.vipProfilePreview>img,.vipPreviewImagePlaceholder{object-fit:cover;object-position:center 35%;background:#25303a;flex:0 0 112px;width:112px;height:128px}.vipPreviewImagePlaceholder{color:#b4bec7;text-align:center;place-items:center;padding:12px;font-size:13px;display:grid}.vipProfilePreview>div:last-child{min-width:0;padding:12px 12px 12px 0}.vipPreviewBadge{color:#f7e5b8;letter-spacing:.3px;background:#443820;border:1px solid #d7bf81;border-radius:20px;max-width:100%;padding:6px 8px;font-size:10px;font-weight:900;line-height:1.35;display:inline-block}.vipProfilePreview h4{color:#f5f4ef;overflow-wrap:anywhere;margin:9px 0 4px;font:22px Georgia,serif}.vipProfilePreview p{color:#bcc7d0;margin:0;font-size:13px}.vipTruthNote{color:#b9c2ca;margin:11px 0 0;font-size:13px;line-height:1.5}.vipPriceBox{background:#101a26;border:1px solid #465464;border-radius:12px;grid-template-columns:1fr auto;gap:9px 15px;padding:17px;display:grid}.vipPriceBox span{color:#b9c2ca;font-size:13px}.vipPriceBox b{color:#f1f0eb;grid-column:1/-1}.vipPriceBox strong{color:#edd69e;text-align:right}.vipOrderButton{color:#20202a;cursor:pointer;background:linear-gradient(135deg,#c4a765,#e4d094);border:1px solid #e4cb8c;border-radius:10px;width:100%;min-height:52px;margin-top:14px;font-size:15px;font-weight:900;box-shadow:0 8px 24px #0003}.vipOrderButton:hover{filter:brightness(1.08)}.vipOrderButton:disabled{opacity:.52;cursor:not-allowed}.vipPriceColumn>.muted,.vipInsufficient{color:#e1c8a0;font-size:13px;line-height:1.5}.vipInsufficient{background:#2a251d;border:1px solid #6f5a3d;border-radius:9px;padding:11px}.vipRealStats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 26px;display:grid}.vipRealStats span{color:#cbd4dc;background:#101b29;border:1px solid #34475a;border-radius:10px;align-items:center;gap:8px;padding:14px;display:flex}.vipRealStats span b{color:#f0dba8;font-size:22px}.vipRealStats small{color:#9faeb9;grid-column:1/-1;line-height:1.45}.luxuryTheme .vipSpotlightPanel{color:#f1f2f1;background:radial-gradient(at 90% 0,#293747 0,#0000 48%),linear-gradient(145deg,#131e2b,#0d1722);border-color:#736747}.luxuryTheme .vipSpotlightPanel .listingChoice select{color:#f3f5f6;background:#0b1521;border-color:#45586a}.luxuryTheme .vipSpotlightPanel .listingChoice{color:#e3e7ea}.luxuryTheme .vipRealStats span{color:#cbd4dc;background:#101b29;border-color:#34475a}@media (width<=700px){.vipSpotlightHeading{gap:12px}.vipMark{flex-basis:44px;width:44px;height:44px;font-size:18px}.vipDurationGrid{gap:8px}.vipDurationGrid button{padding:12px 10px}.vipDurationGrid button b{font-size:20px}.vipDurationGrid button span{font-size:13px}.vipDurationGrid button small{font-size:11px}.vipSpotlightGrid{grid-template-columns:1fr;gap:18px}.vipProfilePreview>img,.vipPreviewImagePlaceholder{flex-basis:94px;width:94px;height:116px}.vipRealStats{grid-template-columns:1fr}.vipRealStats small{grid-column:auto}}.casaSite .secretaLowerBackdrop{isolation:isolate;background-color:#0b1725;background-image:linear-gradient(#09172540 0%,#09172572 55%,#091725e6 100%),url(/secreta-lower-background.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;padding:18px 0 60px}.casaSite .secretaLowerBackdrop .matchPanel{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#0d1b2be8,#152638df);box-shadow:0 22px 55px #02070db0}.casaSite .secretaLowerBackdrop .todayProfiles{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091827b8;border-top-color:#c3a46b;border-radius:14px}.casaSite .secretaLowerBackdrop .categoryButtons{background:0 0}@media (width<=700px){.casaSite .secretaLowerBackdrop{background-position:60%;padding:12px 0 42px}.casaSite .secretaLowerBackdrop .matchPanel{background:#0a1929da}.casaSite .secretaLowerBackdrop .todayProfiles{margin-inline:12px;padding-inline:14px}}.casaSite .vipHome,.casaSite .ordinaryHome{max-width:1180px;margin:0 auto;padding:44px 24px 20px}.casaSite .vipHome{padding-top:58px}.casaSite .vipHomeHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px;display:flex}.casaSite .vipHomeHeading h2{color:#f0eadc;margin:5px 0 0;font:clamp(29px,3.3vw,42px)/1.1 Georgia,serif}.casaSite .vipHomeHeading a{color:#e0c48b;white-space:nowrap;font-size:14px;font-weight:700;text-decoration:none}.casaSite .vipHomeHeading a:hover{text-decoration:underline}.casaSite .vipHomeOverline{color:#ead39b;letter-spacing:1px;border:1px solid #b99c60;border-radius:6px;padding:5px 9px;font-size:12px;font-weight:800;display:inline-block}.casaSite .vipHomeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.casaSite .vipHomeEmpty{background:linear-gradient(110deg,#152536,#101b29);border:1px solid #796b50;border-radius:14px;flex-wrap:wrap;align-items:center;gap:16px;min-height:110px;padding:22px;display:flex}.casaSite .vipHomeEmpty>span{color:#dfc58e;font-size:27px}.casaSite .vipHomeEmpty p{color:#d2dce4;flex:1;min-width:190px;margin:0;line-height:1.5}.casaSite .vipHomeEmpty a{color:#f1d69b;font-size:14px;font-weight:700;text-decoration:none}.casaSite .vipHomeCard{background:#111c2a;border:1px solid #c5a972;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 9px 28px #0005}.casaSite .vipHomePhoto{aspect-ratio:4/4.7;background:#1b2735;display:block;position:relative;overflow:hidden}.casaSite .vipHomePhoto img{object-fit:cover;object-position:center 35%;width:100%;height:100%;display:block}.casaSite .vipHomeBadge{color:#151c26;letter-spacing:.8px;background:linear-gradient(130deg,#e9d39e,#ae8746);border-radius:5px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:12px;left:12px}.casaSite .vipHomeInfo{flex-direction:column;gap:9px;padding:16px;display:flex}.casaSite .vipHomeInfo h3{color:#f3f0e8;overflow-wrap:anywhere;margin:0;font:clamp(20px,2.3vw,27px)/1.1 Georgia,serif}.casaSite .vipHomeInfo p{color:#c7d3dd;margin:0;font-size:14px}.casaSite .vipHomeAvailability{color:#b8ead8;align-self:flex-start;font-size:13px;line-height:1.3}.casaSite .vipHomeAvailability:before{content:"";background:#5ed9a6;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.casaSite .vipHomeLink{color:#f1d8a2;border:1px solid #d5b979;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:43px;margin-top:auto;font-size:14px;font-weight:800;text-decoration:none;display:flex}.casaSite .vipHomeLink:hover,.casaSite .vipHomeLink:focus-visible{color:#152131;background:#d3b477}.casaSite .ordinaryHome{padding-top:30px;padding-bottom:45px}.casaSite .ordinaryHome .compactGrid{margin-top:0}@media (width<=800px){.casaSite .vipHomeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.casaSite .vipHome,.casaSite .ordinaryHome{padding-inline:16px}.casaSite .vipHome{padding-top:28px}.casaSite .vipHomeHeading{align-items:end;gap:8px}.casaSite .vipHomeHeading h2{font-size:30px}.casaSite .vipHomeHeading a{white-space:normal;text-align:right;max-width:100px;font-size:13px;line-height:1.35}.casaSite .vipHomeGrid{gap:10px}.casaSite .vipHomePhoto{aspect-ratio:4/5}.casaSite .vipHomeBadge{padding:5px 7px;font-size:11px;top:8px;left:8px}.casaSite .vipHomeInfo{gap:7px;padding:12px}.casaSite .vipHomeInfo h3{font-size:20px}.casaSite .vipHomeInfo p,.casaSite .vipHomeAvailability{font-size:12px}.casaSite .vipHomeLink{min-height:40px;font-size:12px}.casaSite .ordinaryHome{padding-top:26px}}@media (width<=360px){.casaSite .vipHomeInfo{padding:9px}.casaSite .vipHomeInfo h3{font-size:17px}.casaSite .vipHomeLink{font-size:11px}}.casaSite .primary,.casaSite .goldButton,.casaSite .moreMenu .menuJoin{border-radius:11px;transition:transform .24s,box-shadow .24s,filter .24s;box-shadow:inset 0 1px #fff8,0 8px 24px #0005,0 0 20px #b0e5f11c;color:#121c29!important;background:linear-gradient(125deg,#a88950 0%,#ead6a7 48%,#c6a568 100%)!important;border:1px solid #f0dda9!important}.casaSite .primary:hover,.casaSite .goldButton:hover,.casaSite .moreMenu .menuJoin:hover{transform:translateY(-2px);box-shadow:inset 0 1px #fff9,0 12px 28px #0007,0 0 22px #9bdced30}.casaSite .primary:active,.casaSite .goldButton:active,.casaSite .moreMenu .menuJoin:active{filter:brightness(1.05);transform:translateY(1px)scale(.985)}.casaSite .menuToggle,.casaSite .categoryButtons button,.casaSite .moreMenu .menuCategories button,.casaSite .vipHomeLink{color:#f1ede5;background:linear-gradient(140deg,#1a2c3e,#101b2a 72%);border:1px solid #887c66;transition:transform .24s,border-color .24s,box-shadow .24s,background-color .24s;box-shadow:inset 0 1px #ffffff16,0 6px 18px #0004}.casaSite .menuToggle:hover,.casaSite .categoryButtons button:hover,.casaSite .moreMenu .menuCategories button:hover,.casaSite .vipHomeLink:hover{color:#fff9ed;border-color:#d7bc84;box-shadow:inset 0 1px #ffffff20,0 9px 22px #0006,0 0 16px #a9e7f434}.casaSite .menuToggle:active,.casaSite .categoryButtons button:active,.casaSite .moreMenu .menuCategories button:active,.casaSite .vipHomeLink:active{border-color:#a9e7f4;transform:translateY(1px)scale(.985);box-shadow:inset 0 1px #ffffff24,0 0 0 2px #a9e7f43b,0 0 17px #a9e7f455}.casaSite .moreMenu .menuCategories button{min-height:52px}.casaSite .menuToggle{min-height:44px}.casaSite .vipHomeLink{min-height:46px}.casaSite .menuToggle.isOpen,.casaSite .moreMenu .menuCategories button.menuCategoryPressed{background:linear-gradient(135deg,#20394c,#162738);border-color:#a9e7f4;box-shadow:inset 0 1px #ffffff28,0 0 0 2px #a9e7f43d,0 0 20px #9ee3f567}.casaSite .primary:focus-visible,.casaSite .goldButton:focus-visible,.casaSite .menuToggle:focus-visible,.casaSite .categoryButtons button:focus-visible,.casaSite .moreMenu .menuCategories button:focus-visible,.casaSite .vipHomeLink:focus-visible{outline-offset:3px;outline:2px solid #a9e7f4}@media (prefers-reduced-motion:reduce){.casaSite .primary,.casaSite .goldButton,.casaSite .moreMenu .menuJoin,.casaSite .menuToggle,.casaSite .categoryButtons button,.casaSite .moreMenu .menuCategories button,.casaSite .vipHomeLink{transition:none;animation:none}}.casaSite .profileBottom{flex-wrap:wrap;gap:9px}.casaSite .profileBottom a{color:#f2dfb5;background:linear-gradient(135deg,#182b3b,#111d2c);border:1px solid #a58e63;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:8px 12px;text-decoration:none;transition:transform .24s,border-color .24s,box-shadow .24s;display:inline-flex;box-shadow:inset 0 1px #ffffff14}.casaSite .profileBottom a:hover,.casaSite .profileBottom a:focus-visible{border-color:#d7bc84;transform:translateY(-2px);box-shadow:0 0 17px #a9e7f43b}.casaSite .profileBottom a:active{border-color:#a9e7f4;transform:translateY(1px)}.casaSite .matchSubmit{color:#121c29;background:linear-gradient(125deg,#a88950,#ead6a7 48%,#c6a568);border:1px solid #f0dda9;border-radius:11px;box-shadow:inset 0 1px #fff8,0 8px 24px #0005}.casaSite .matchSave{color:#f1e6d0;background:linear-gradient(135deg,#1a2c3e,#101b2a);border:1px solid #a48b61;border-radius:11px;box-shadow:inset 0 1px #ffffff14}.casaSite .matchActions button{transition:transform .22s,box-shadow .22s,border-color .22s}.casaSite .matchActions button:hover{transform:translateY(-2px);box-shadow:0 10px 23px #0006,0 0 16px #a9e7f42b}.casaSite .matchActions button:active{border-color:#a9e7f4;transform:translateY(1px)scale(.985)}.publicProfile .contactButtons a,.publicProfile .secondaryActions button,.videoPortal .videoButtons button,.videoPortal .incomingPanel button,.videoPortal .callControls button{border-radius:11px;min-height:48px;transition:transform .22s,box-shadow .22s,border-color .22s,filter .22s}.publicProfile .contactButtons .callBtn,.videoPortal .videoButtons .goldVideo{color:#121c29;background:linear-gradient(125deg,#a88950,#ead6a7 48%,#c6a568);border-color:#ead5a5;box-shadow:inset 0 1px #fff8,0 8px 24px #0005}.publicProfile .contactButtons .waBtn{color:#e1f5ea;background:linear-gradient(135deg,#17332f,#112621);border-color:#5b8f7d}.publicProfile .contactButtons .chatCallBtn{color:#e9faff;background:linear-gradient(135deg,#19364a,#132939);border-color:#82bdcd}.publicProfile .contactButtons .videoCallBtn,.publicProfile .secondaryActions button,.videoPortal .videoButtons .wineVideo{color:#f1e6d0;background:linear-gradient(135deg,#1a2c3e,#101b2a);border-color:#a48b61;box-shadow:inset 0 1px #ffffff14,0 5px 16px #0004}.publicProfile .contactButtons a:hover,.publicProfile .secondaryActions button:hover,.videoPortal .videoButtons button:hover,.videoPortal .incomingPanel button:hover,.videoPortal .callControls button:hover{filter:brightness(1.07);transform:translateY(-2px);box-shadow:0 9px 24px #0007,0 0 18px #a9e7f43c}.publicProfile .contactButtons a:active,.publicProfile .secondaryActions button:active,.videoPortal .videoButtons button:active,.videoPortal .incomingPanel button:active,.videoPortal .callControls button:active{border-color:#a9e7f4;transform:translateY(1px)scale(.985)}.publicProfile .contactButtons a:focus-visible,.publicProfile .secondaryActions button:focus-visible,.videoPortal .videoButtons button:focus-visible,.videoPortal .incomingPanel button:focus-visible,.videoPortal .callControls button:focus-visible,.casaSite .profileBottom a:focus-visible{outline-offset:3px;outline:2px solid #a9e7f4}@media (prefers-reduced-motion:reduce){.casaSite .profileBottom a,.casaSite .matchActions button,.publicProfile .contactButtons a,.publicProfile .secondaryActions button,.videoPortal .videoButtons button,.videoPortal .incomingPanel button,.videoPortal .callControls button{transition:none}}.videoSetup{color:#edf1f4;background:radial-gradient(circle at 75% 0,#23354a,#0a1420 55%);min-height:100vh}.videoSetup>header{border-bottom:1px solid #465369;justify-content:space-between;align-items:center;gap:20px;padding:20px max(5vw,18px);display:flex}.videoSetup>header .brand{color:#f3eee1}.videoSetup>header>a:last-child,.videoSetupNote a{color:#e7d19f}.videoSetupContent{max-width:920px;margin:0 auto;padding:clamp(34px,7vw,85px) 20px 90px}.videoSetupContent h1{color:#f4e7ca;margin:12px 0 20px;font:clamp(34px,6vw,58px)/1.08 Georgia,serif}.videoSetupContent>p{color:#d0d9e1;max-width:760px;line-height:1.6}.videoOffers{gap:16px;margin-top:32px;display:grid}.videoOfferCard{background:#142232;border:1px solid #7b6b4c;border-radius:16px;gap:17px;padding:24px;display:grid}.videoOfferCard h2{color:#f1e3bf;margin:0;font:27px Georgia,serif}.videoOfferCard>label:not(.videoWantsCalls){gap:9px;font-size:15px;font-weight:700;display:grid}.videoPriceInput{background:#0c1826;border:1px solid #8390a0;border-radius:8px;align-items:center;gap:10px;max-width:180px;padding:7px 13px;display:flex}.videoPriceInput input{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:19px}.videoWantsCalls{align-items:flex-start;gap:11px;line-height:1.5;display:flex}.videoWantsCalls input{accent-color:#d4b879;flex:none;width:19px;height:19px}.videoOfferCard button{color:#17212b;background:#d1b575;border:1px solid #ecd39b;border-radius:8px;width:max-content;max-width:100%;min-height:44px;padding:10px 18px;font-weight:800}.videoOfferCard button:disabled{opacity:.6}.videoOfferCard>p{color:#d6e5ef;margin:0;line-height:1.5}.videoSetupNote,.videoSetupEmpty{background:#112132;border:1px solid #536479;border-radius:10px;margin-top:28px;padding:18px}@media (width<=600px){.videoSetup>header .brand{font-size:16px}.videoSetup>header>a:last-child{text-align:right;font-size:13px}.videoOfferCard{padding:18px}}.favoritePage{color:#f3eee3;background:#0b1725;max-width:940px;min-height:100vh;margin:auto;padding:32px 20px 100px}.favoritePage>.kicker{margin-top:30px;display:block}.favoritePage h1{margin:12px 0;font-size:clamp(32px,7vw,52px)}.favoritePage p{font-size:16px;line-height:1.6}.favoritePage a{color:#e4c98d}.favoritePage section{background:#101f30;border:1px solid #bda06a66;border-radius:18px;margin-top:26px;padding:22px}.favoritePage button{color:#f5e5c2;cursor:pointer;background:#172b3e;border:1px solid #c8ab76;border-radius:10px;min-height:44px;padding:12px 16px;font-size:14px}.favoritePage button:disabled{opacity:.5}.favoriteHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.favoriteList{gap:14px;padding:0;list-style:none;display:grid}.favoriteList li{border:1px solid #ffffff25;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:18px;display:flex}.favoriteList li.unread{background:#d8b6710a;border-color:#d8b671}.favoriteList strong{overflow-wrap:anywhere;font-size:20px}.favoriteConsent{cursor:pointer;align-items:center;gap:12px;font-size:16px;line-height:1.5;display:flex}.favoriteConsent input{accent-color:#d8b671;flex-shrink:0;width:22px;height:22px}.noticeNew{color:#e4c98d;margin-left:12px;font-size:14px;display:inline-block}.favoriteEmpty{background:#ffffff06;border-radius:10px;padding:16px}.favoriteToast{z-index:200;color:#fff;background:#102337;border:1px solid #d8b671;border-radius:12px;padding:16px;position:fixed;bottom:100px;left:16px;right:16px}.favoriteDesktop{text-align:center;color:#d8b671;background:#0b1725;padding:18px;display:block}@media (width<=600px){.favoritePage section{padding:16px}.favoriteList li{padding:14px}.favoriteHeading h2{font-size:23px}}.verificationBlock,.luxuryTheme .verificationBlock h2,.luxuryTheme .verificationBlock p{color:#182634}.verificationBlock .verificationStatus{color:#f3f5f8}.phoneVerification label{color:#182634;gap:8px;margin:18px 0 12px;display:grid}.phoneVerification input{color:#182634;background:#fff;border:1px solid #697988;border-radius:8px;width:100%;min-height:48px;padding:12px}.phoneVerification input::placeholder{color:#52616f}.verificationSteps{grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0;display:grid}.verificationSteps>div{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;gap:9px;padding:18px;display:flex}.verificationSteps b{font-size:13px}.verificationSteps strong{color:var(--rose);text-transform:capitalize;font-size:14px}.verificationBlock{border:1px solid var(--line);background:#fff;border-radius:14px;margin:22px 0;padding:25px}.verificationBlock h2{margin-top:0;font:28px Georgia,serif}.verificationBlock p{color:var(--muted);line-height:1.55}.verificationForm{gap:15px;margin-top:18px;display:grid}.verificationForm label{gap:7px;font-size:13px;font-weight:800;display:grid}.verificationForm select,.verificationForm textarea{background:#fff;border:1px solid #d9cfd4;border-radius:9px;width:100%;padding:12px}.verificationForm button{border:1px solid var(--line);color:var(--wine);background:#fff;border-radius:9px;justify-self:start;padding:12px 16px;font-weight:800}.verificationForm button.primary{color:#fff;border:0}.verificationStatus{border-left:4px solid var(--rose);background:var(--cream);border-radius:8px;gap:7px;margin:15px 0;padding:15px;display:grid}.verificationStatus strong{text-transform:capitalize}.verificationStatus small{color:var(--muted)}.appealForm{background:#fff9e9;border:1px solid #e1c98e;border-radius:10px;margin-top:20px;padding:18px}.privacyPanel{color:#fff;background:#21151c;border-radius:13px;margin-top:24px;padding:22px}.privacyPanel h2{margin-top:0;font:26px Georgia,serif}.privacyPanel p{color:#d7c8cf;line-height:1.6}@media (width<=700px){.verificationSteps{grid-template-columns:1fr}.verificationBlock{padding:18px}}
