#stories-slider .slider-container {  width: 100%;    margin: auto;  margin-block: 20px;}#stories-slider .slider-container .stories-title p {  font-family: var(--fonte);  margin-inline: 15px;  margin-bottom: 5px;}#stories-slider .slider-container .slider-wrapper {  overflow: hidden;  margin-inline: 5px;}#stories-slider .slider-container .slider-wrapper .slider {    }#stories-slider .slider-container .slider-wrapper .slider .slide {  background-color: transparent;}#stories-slider .slider-container .slider-wrapper .slider .slide .slide-img {  box-sizing: border-box;  height: 100%;  aspect-ratio: 1;  border-radius: 100%;  overflow: hidden;  border: 3px solid rgb(103, 30, 213);  margin: auto;}#stories-slider  .slider-container  .slider-wrapper  .slider  .slide  .slide-img:hover {  border-color: rgb(54, 216, 54);}#stories-slider  .slider-container  .slider-wrapper  .slider  .slide  .slide-img  img {    width: 100px;    height: 100px;    object-fit: cover;    border-radius: 50%;        margin: 0;  }#stories-slider .slider-container .slider-wrapper .controls {  display: flex;  justify-content: flex-end;  gap: 15px;  margin-block: 10px;  padding-inline: 10px;}#stories-slider .slider-container .slider-wrapper .controls .prev-btn,#stories-slider .slider-container .slider-wrapper .controls .next-btn {  cursor: pointer;}#stories-slider .slider-container .slider-wrapper .controls .prev-btn:hover svg,#stories-slider  .slider-container  .slider-wrapper  .controls  .next-btn:hover  svg {  fill: var(--primary-color);}#stories-slider .slider-container .slider-wrapper .controls svg {  width: 20px;  fill: var(--font-color);}.story img, .story video {    width: auto !important;    height: auto !important;    object-fit: contain !important;    display: block;    max-width: 100% !important;    max-height: 100% !important;}@media only screen and (max-width: 768px) {  #stories-slider .slider-container {    margin-bottom: 20px;  }}@media only screen and (max-width: 600px) {  #stories-slider .slider-container {    margin-top: 15px;  }}@media only screen and (min-width: 768px) {  .zm {    margin: 10px !important;  }}:root{    --bg:#111;    --fg:#fff;    --muted:#c8c8c8;    --chip:#00000070;    --accent:#ab65ff;    --ok:#10b981;}html,body{height:100%;background:#000;color:var(--fg);margin:0}*{box-sizing:border-box}.reel{    position:relative;    height:100dvh;    overflow:hidden;    background: var(--bg);}.reel-progress{    position:fixed; inset: 8px 12px auto; z-index:10;    display:flex; gap:6px; width: min(920px, 92vw); margin-inline:auto;    left:0; right:0;}.reel-progress .seg{    flex:1; height:3px; background:#ffffff44; border-radius:3px; overflow:hidden;}.reel-progress .seg > i{    display:block; height:100%; width:0%; background:#fff; transition:width .2s linear;}@media (min-width:800px){ .reel-progress{ inset: 16px 16px auto } .reel-progress .seg{ height:5px } }.reel-track{    height:100%; overflow-y:hidden;    scroll-snap-type:y mandatory;}.story{    position:relative; height:100dvh; scroll-snap-align:start; overflow:hidden;    display:grid; place-items:center;    background:#000;}.story img, .story video{    width:100%; height:100%; object-fit:cover; display:block;}.story video{ background:#000 }.reel-topbar{    position:fixed; inset: 12px 12px auto; z-index:15; display:flex; align-items:center; gap:10px;    width:min(920px, 94vw); margin-inline:auto; left:0; right:0;}.reel-topbar .icon-btn{    background:#00000055; border:0; color:#fff; width:40px; height:40px; border-radius:999px; display:grid; place-items:center;font-size: 35px;position: absolute;right: 15px;top: 15px;z-index: 999;}.reel-topbar .badge.gender{    padding:.25rem .5rem; border-radius:.5rem; font-weight:600; font-size:.9rem; background:#444;}.gender[data-gender="femme"]{ background:#FF69B4 }.gender[data-gender="homme"]{ background:#1E90FF }.gender[data-gender="trans"]{ background:#9400D3 }.reel-topbar .meta{ display:flex; align-items:center; gap:10px; margin-left: 0; }.reel-topbar .author{ display:flex; align-items:center; gap:10px; text-decoration:none; color:var(--fg) }.reel-topbar .author img{ width:36px; height:36px; border-radius:999px; object-fit:cover; border:2px solid #fff3 }.reel-topbar .author span{ font-weight:700 }.reel-topbar .ago{ color:var(--muted); font-size:.9rem }.reel-footer{    position:fixed; inset: auto 0 0 0; z-index:15; padding:12px 14px 16px;    background: linear-gradient(180deg, #0000 0%, #0008 28%, #000a 60%, #000e 100%);}.tags{    display:flex; gap:8px; overflow:auto; padding-bottom:8px;    scrollbar-width:none;}.tags::-webkit-scrollbar{ display:none }.tag{    white-space:nowrap; background:var(--chip); color:#fff; border:1px solid #ffffff22;    padding:.25rem .6rem; border-radius:999px; font-size:.95rem; text-decoration:none;}.tag:hover{ background:#00000099 }.desc{    margin:6px 2px 10px; color:#eee; font-size: clamp(.95rem, 2vw, 1.05rem);    display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden;}.pill{    display:inline-flex; align-items:center; gap:.5rem; padding:.5rem .9rem; border-radius:999px;    background:#ffffff18; border:1px solid #ffffff26; color:#fff; text-decoration:none; font-weight:700;}.pill:focus{ outline:2px solid #fff6; outline-offset:2px }#tapPrev::before {    content: '◀';      position: absolute;     left: 10px;     top: 50%;     transform: translateY(-50%);     font-size: 2rem;     color: white;     z-index: 10;}#tapNext::before {     content: '▶';      position: absolute;     right: 10px;     top: 50%;     transform: translateY(-50%);     font-size: 2rem;     color: white;     z-index: 10;}.tap-zone{    position:fixed; top:0; bottom:0; width:32%; z-index:14; background:transparent; border:0;}.tap-zone.left{ left:0 }.tap-zone.right{ right:0 }.play-indicator{    inset:auto 0 14% 0; margin:auto; width:54px; height:54px;    border-radius:999px; background:#00000066; border:1px solid #ffffff3a; display:grid; place-items:center; color:#fff}@media (min-width:900px){    .reel-topbar{ inset: 20px 20px auto }    .reel-footer{ padding:18px 20px 22px }}@media (prefers-reduced-motion:reduce){    .reel-track{ scroll-behavior:auto }    .reel-progress .seg > i{ transition:none }}:root{    --accent: #9b87f5;    --glass-bg: rgba(255,255,255,.08);    --glass-br: 14px;    --glass-blur: 10px;    --caption-bg: rgba(0,0,0,.72);    --caption-fg: #fff;    --progress-fg: rgba(255,255,255,.8);}.reel {    background:#000;}.reel-progress .seg { position:relative; height:3px; background:rgba(255,255,255,.18); border-radius:999px; overflow:hidden; }.reel-progress .seg + .seg{ margin-left:6px; }.reel-progress .seg > i { position:absolute; inset:0 100% 0 0; background:var(--progress-fg); }.story{ position:relative; width:100%; height:100svh; display:grid; place-items:center; }.media{ width:100%; height:100%; object-fit:cover; }.story[data-style="spotlight"] { isolation:isolate; }.story[data-style="spotlight"]::after{    content:""; position:absolute; inset:0;        background: radial-gradient(60% 60% at 50% 55%, rgba(0,0,0,0) 45%, rgba(0,0,0,.35) 100%);    pointer-events:none; z-index:1;}.story[data-style="spotlight"] .frosted-meta{    position:absolute; bottom:5rem; left:7rem; z-index:2;    display:flex; align-items:center; gap:8px;    padding:8px 12px; border-radius:999px;    background:var(--glass-bg);    backdrop-filter:saturate(120%) blur(var(--glass-blur));    color:#fff; font-weight:600;    border:1px solid rgba(255,255,255,.12);    box-shadow:0 6px 24px rgba(0,0,0,.35);    text-decoration:none;    cursor:pointer;    }.reel[data-style="spotlight"] .reel-footer .cta,.reel[data-style="spotlight"] #profileBtn {    display: none !important;}.reel[data-style="captions"] .reel-footer .cta,.reel[data-style="captions"] #profileBtn {    margin-bottom: 2rem;}.reel[data-style="captions"] .reel-footer .desc,.reel[data-style="captions"] #desc {    display: none !important;}.story[data-style="spotlight"] .frosted-meta .mini-avatar{    width:28px; height:28px; border-radius:999px; object-fit:cover;    box-shadow:0 0 0 2px rgba(255,255,255,.75), 0 0 0 5px color-mix(in srgb, var(--accent) 10%, transparent);}@media (prefers-reduced-motion: no-preference){    .story[data-style="spotlight"] img.media{        animation: spotZoom 10s linear both;    }}@keyframes spotZoom{ from{ transform:scale(1.0);} to{ transform:scale(1.03);} }.story[data-style="letterbox"]{ background:#000; }.story[data-style="letterbox"] .media{    object-fit:contain;      background:#000;}.story[data-style="letterbox"]::before,.story[data-style="letterbox"]::after{    content:""; position:absolute; left:0; right:0; height:10svh;    pointer-events:none; z-index:1;}.story[data-style="letterbox"]::before{    top:0; background:linear-gradient(to bottom, rgba(0,0,0,.6), rgba(0,0,0,0));}.story[data-style="letterbox"]::after{    bottom:0; background:linear-gradient(to top, rgba(0,0,0,.6), rgba(0,0,0,0));}.reel[data-style="letterbox"] .reel-progress .seg{ height:2px; background:rgba(255,255,255,.12); }.reel[data-style="letterbox"] .reel-progress .seg > i{ background:rgba(255,255,255,.7); }.story[data-style="captions"] .caption-band{    position:absolute; left:12px; right:12px; bottom:16px; z-index:3;    background:var(--caption-bg); color:var(--caption-fg);    padding:10px 14px; border-radius:12px;    line-height:1.45; font-size:16px; font-weight:600;    text-wrap:balance;    box-shadow:0 8px 28px rgba(0,0,0,.45);}@media (prefers-reduced-motion: no-preference){    .story[data-style="captions"] .caption-band{ animation: capFade .38s ease-out both; }}@keyframes capFade{ from{ opacity:0; transform:translateY(6px);} to{ opacity:1; transform:translateY(0);} }.reel[data-cc="off"] .caption-band{ display:none !important; }.play-indicator{    position:absolute; inset:auto 16px 16px auto; z-index:999;    display:grid; place-items:center; width:44px; height:44px;    border-radius:999px; background:rgba(0,0,0,.55);    color:#fff; border:1px solid rgba(255,255,255,.2);    box-shadow:0 10px 30px rgba(0,0,0,.5);}.play-indicator i{ font-size:14px; }.play-indicator[hidden]{ display:none !important; }.reel-topbar .author img{    width:28px; height:28px; border-radius:999px; object-fit:cover;    box-shadow:0 0 0 2px rgba(255,255,255,.75);}html.embedded .icon-btn { display: none !important; }.badge.gender[data-gender="femme"],.badge.gender[data-gender="Woman"],.badge.gender[data-gender="woman"] {    background: color-mix(in srgb, #ff89c6 72%, #000);}.badge.gender[data-gender="homme"],.badge.gender[data-gender="Man"],.badge.gender[data-gender="man"] {    background: color-mix(in srgb, #7bb8ff 72%, #000);}.badge.gender[data-gender="trans"],.badge.gender[data-gender="Trans"] {    background: color-mix(in srgb, #b58bff 72%, #000);}#catalog-slider {  background-color: var(--bg-color);  padding: 20px 0;}#catalog-slider .slider-container {  width: 100%;  max-width: var(--container-size);  margin: auto auto -30px;  overflow: hidden;  position: relative;  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.1);  border-radius: 10px;}#catalog-slider .slider-container .swiper-slider {  overflow: hidden;  padding: 0 20px;}#catalog-slider .slider-container .swiper-slider .slider {  display: flex;  z-index: inherit;  transition: transform 0.5s ease-in-out;}#catalog-slider .slider-container .swiper-slider .slider .slide {  display: flex;  flex-direction: column;  align-items: center;  background: var(--light-bg-color);  border-radius: 8px;  overflow: hidden;  box-shadow: 0px 4px 15px rgba(0, 0, 0, 0.1);  transition: transform 0.3s ease-in-out, box-shadow 0.3s ease-in-out;}#catalog-slider .slider-container .swiper-slider .slider .slide:hover {  transform: translateY(-5px);  box-shadow: 0px 8px 20px rgba(0, 0, 0, 0.15);}#catalog-slider .slider-container .swiper-slider .slider .slide a {  text-decoration: none;  color: white;}#catalog-slider .slider-container .swiper-slider .slider .slide a:hover {  text-decoration: underline;  color: var(--primary-color);}#catalog-slider .slider-container .swiper-slider .slider .slide a .slide-img {  display: flex;  overflow: hidden;  border-bottom: 4px solid var(--primary-color);}#catalog-slider .slider-container .swiper-slider .slider .slide a .slide-img img {  min-height: 280px;  max-height: 280px;  width: 100%;  transition: transform 0.5s ease-in-out;  object-fit: cover;  margin: 0;}img {  height: auto;  margin: 10px auto;}#catalog-slider .slider-container .swiper-slider .slider .slide:hover a .slide-img img {  transform: scale(1.1);}.corner-ribbon {    position: absolute;    top: 30px;    right: 0px;    padding: 5px 30px;    background-color: #7836da;    color: #fff;    font-weight: bold;    font-size: 12px;    transform: rotate(45deg) translate(25%, -45%);    transform-origin: top right;    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);}#catalog-slider .slider-container .swiper-slider .slider .slide a .slide-title {  background-color: var(--dark-black);  font-family: var(--fonte);  font-size: 13px;  text-align: center;  padding: 8px 0;  color: var(--font-color);  letter-spacing: 1px;  margin: 0;}#catalog-slider .slider-container .swiper-slider .controls {  display: flex;  justify-content: space-between;  gap: 15px;  margin-top: 10px;  padding-inline: 10px;  position: absolute;  top: 50%;  left: 0;  right: 0;  transform: translateY(-50%);  pointer-events: none;}#catalog-slider .slider-container .swiper-slider .controls .prev-btn,#catalog-slider .slider-container .swiper-slider .controls .next-btn {  cursor: pointer;  background-color: var(--primary-color);  border-radius: 50%;  width: 40px;  height: 40px;  display: flex;  align-items: center;  justify-content: center;  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);  transition: background-color 0.3s ease-in-out;  z-index: inherit;  pointer-events: all;}#catalog-slider .slider-container .swiper-slider .controls .prev-btn:hover,#catalog-slider .slider-container .swiper-slider .controls .next-btn:hover {  background-color: var(--hover-color);}#catalog-slider .slider-container .swiper-slider .controls svg {  width: 20px;  height: 20px;  fill: white;}#catalog-slider .slider-container .swiper-slider .slider .slide a .slide-title p {margin: 0;padding: 0;}@media only screen and (max-width: 600px) {  #catalog-slider .slider-container .swiper-slider .controls {    display: none;  }  #catalog-slider .slider-container {    margin-bottom: 0px;  }}.swiper-wrapper {  transform: translateZ(0);}@supports (-webkit-touch-callout: none) {  .stories-slider-wrapper {    -webkit-transform: translateZ(0);    transform: translateZ(0);  }}#anuncios {  container-type: inline-size;  margin-block: 30px;  margin-inline: auto;  font-family: var(--fonte);  width: 100%;  max-width: var(--container-size);  padding-inline: 20px;}#anuncios .catalogo.cols-5 {  grid-template-columns: repeat(5, 1fr);}#anuncios .catalogo.cols-6 {  grid-template-columns: repeat(6, 1fr);}#anuncios .catalogo {  display: grid;  gap: 15px;  width: 100%;}#anuncios .catalogo .anuncio a {  text-decoration: none;  display: flex;  flex-direction: column;  height: 100%;}#anuncios .catalogo .anuncio a .image {  display: block;  height: 300px;  width: 100%;  overflow: hidden;  margin: 0 auto;  position: relative;}#anuncios .premium-zone .premium-item a .title {  background-color: var(--dark-black); !important;}#anuncios > div.catalogo.premium-zone > div > div {  background-color: #f74380;  color: #FFD700;  font-weight: 700;  text-align: center;  padding: 8px;  font-size: 14px;  letter-spacing: 0.5px;  font-family: 'Segoe UI', sans-serif;}#anuncios .premium-zone {  margin-bottom: 1.5rem;}#anuncios .catalogo .anuncio a .image {  display: block;  height: 300px;  width: 100%;  overflow: hidden;  margin: 0 auto;  position: relative;  box-sizing: border-box;  border: 1px solid transparent; }#anuncios > div.catalogo.premium-zone.cols-5 > div {  border: 6px solid #62289b;  border-radius: 15px;  box-shadow: 0 0 20px rgba(251, 197, 49, 0.15);  transition: all 0.3s ease;}#anuncios > div.catalogo.premium-zone.cols-5 > div > a > div.image {  height: 350px !important;}#anuncios .catalogo .premium-item  {  border-radius: 0;}#anuncios .catalogo .anuncio a .image img {  width: auto;  height: auto;  position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);  min-width: 100%;  min-height: 100%;  margin: 0;}#anuncios .catalogo .anuncio a .title {  color: var(--primary-color);  text-align: center;  background-color: var(--dark-black);}#anuncios .catalogo .anuncio a .title {  font-family: 'Playfair Display', serif;  font-weight: 500;  font-size: 18px;  padding-block: 5px;  margin: 0;}#anuncios .catalogo .anuncio a .title:hover p {  text-decoration: underline;}@container (max-width: 1024px) {  #anuncios .catalogo {    grid-template-columns: repeat(5, 1fr);  }}@container (max-width: 768px) {  #anuncios .catalogo {    grid-template-columns: repeat(4, 1fr);  }}@container (max-width: 600px) {  #anuncios .catalogo {    grid-template-columns: repeat(3, 1fr);  }}@container (max-width: 425px) {  #anuncios .catalogo {    grid-template-columns: repeat(2, 1fr);  }}@container (max-width: 325px) {  #anuncios .catalogo {    grid-template-columns: repeat(1, 1fr);  }}.anuncio {  position: relative;   border-radius: 8px;  overflow: hidden;  transition: box-shadow 0.3s ease;}.title {  text-align: center;  padding: 10px;  background-color: var(--dark-black);}.anuncio .text {  background-color: #4CAF50;  color: white;  font-size: 16px;  padding: 10px 20px;  border-radius: 5px;  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);}.location i {  margin-right: 5px;  color: rgba(192, 192, 192, 0.5);   font-size: 14px;  font-weight: bold;}.hero-badges-wrapper {  position: absolute;  top: 10px;   left: 10px;   display: flex;  flex-direction: column;   gap: 6px;   z-index: 20;}.hero-badge {  width: 50px;  height: 50px;  border-radius: 50%;    display: flex;  align-items: center;  justify-content: center;    font-size: 10px;  font-weight: 800;  text-transform: uppercase;  font-family: sans-serif;   letter-spacing: 0.5px;    border: 2px solid #ffffff;   box-shadow: 0 4px 6px rgba(0, 0, 0, 0.3);     white-space: nowrap;}.badge-new {  background-color: #ff4757;  color: #ffffff;}.badge-video {  background-color: var(--primary-color, #AB65FF);  color: var(--lux-gold-1, #fbc531);}.badge-review {  background-color: #2f3542;   color: #ffffff;}.hero-badge:hover {  transform: scale(1.1);  transition: transform 0.2s ease;}@media (max-width: 768px) {  .hero-badges-wrapper {    top: 8px;    left: 8px;    gap: 4px;  }  .hero-badge {    width: 35px;    height: 35px;    font-size: 8px;    border-width: 1.5px;  }}.section-header {  display: flex;  justify-content: space-between;   align-items: flex-end;   border-bottom: 1px solid rgba(255, 255, 255, 0.15);   padding-bottom: 8px;  margin-bottom: 30px;   width: 100%;}.header-title {  margin: 0;  font-size: 1.8rem;   font-weight: 400;  line-height: 1;  font-family: var(--fonte, sans-serif);}.text-purple {  color: #6935ef;}.text-gold {    background: linear-gradient(200deg, #b38728, #fcf6ba, #bf953f);    -webkit-background-clip: text;    -webkit-text-fill-color: transparent;}.header-subtitle {  font-size: 1.1rem;  color: #9ca3af;   text-align: right;  margin-bottom: 2px; }@media (max-width: 768px) {  .section-header {    flex-direction: column;    align-items: flex-start;    gap: 5px;  }  .header-title {    font-size: 1.5rem;  }  #anuncios .catalogo.cols-5 {    grid-template-columns: repeat(2, 1fr);  }    #anuncios .catalogo.cols-6 {    grid-template-columns: repeat(2, 1fr);  }  .header-subtitle {    text-align: left;    font-size: 0.75rem;  }}.more-escortes {  padding: 15px;  text-align: right;}#aviso {  font-family: var(--fonte);  margin-inline: auto;  max-width: var(--container-size);  padding-inline: 20px;}#aviso .container {  margin: 0px;  border: 1px solid var(--dark-grey);  border-radius: 7px;  padding: 20px;  width: auto;}#aviso .container p {  color: var(--font-color);  margin-bottom: 15px;  line-height: 20px;  font-size: 15px;}#aviso .container h1 {  font-family: var(--fonte);  color: var(--font-color);  font-size: 20px;  margin-block: 15px;}.seo-category-container {  padding: 20px;  background-color: #1c1c1c;   border-radius: 10px;   box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);   color: #ffffff; }.seo-description  {    margin-top: 1.5rem; }.seo-category-container h1 {  font-size: 24px;  font-weight: bold;  margin-bottom: 35px !important; }.seo-category-container p {  line-height: 1.8;   margin-bottom: 20px; }#profile-page {    background-color: var(--bg-color);}#profile-page > .profile-container {    width: 100%;    max-width: var(--container-size);    margin: auto;    align-items: start;    display: grid;    gap: 20px;    grid-template-columns: 270px 1fr 270px;}.stars-display {    margin-top: 10px;    font-size: 1.5em;     color: #f4b400; }.button-63 {    background: linear-gradient(to top,#bf953f,#fcf6ba,#b38728);    padding: 5px 10px; border-radius: 4px;    box-shadow: 5px 5px 5px #000;    font-weight: bold; color:#000000;}.button-container {    display: flex;    align-self: center;    justify-content: space-between;    gap: 2rem;}.center-container {    border-top: #f9f9f9;    margin: 10px auto;    display: flex;    justify-content: center;    align-items: center;}.coming-soon-overlay {    position: fixed;    top: 0;    left: 0;    width: 100%;    height: 100%;    background-color: rgba(0, 0, 0, 0.7);     display: flex;    justify-content: center;    align-items: center;    z-index: 1000; }.coming-soon-popup {    background-color: white;    padding: 20px;    border-radius: 10px;    text-align: center;    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);}.coming-soon-popup h2 {    color: black;    margin: 0 0 10px;}.coming-soon-popup button {    margin-top: 15px;    padding: 10px 20px;    border: none;    background-color: #007bff;     color: white;    border-radius: 5px;    cursor: pointer;}.coming-soon-popup button:hover {    background-color: #0056b3; }.comment-card {    border: 1px solid #ddd;    color : #333;    border-radius: 8px;    padding: 16px;    margin-bottom: 20px;    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);    background-color: #fff;}.comment-heading {    display: flex;    justify-content: space-between;    color : #333;    align-items: center;    margin-bottom: 8px;}.comment-details-grid {    display: grid;    color : #333;    grid-template-columns: 1fr 1fr;     gap: 10px;     margin-top: 10px;}.comment-details-grid p {    color : #333;    margin: 0; }.comment-text {    color : #333;    margin-top: 10px;    font-size: 1em;    text-align: justify;}.comment-stars {    font-size: 1.2em;}#profile-page > .profile-container .profile {    margin-block: 20px;}#profile-page > .profile-container .profile .info {    text-align: center;}#profile-page > .profile-container .profile .info .picture {    width: 150px;    height: 150px;    border-radius: 50%;    position: relative;    overflow: hidden;    border: 2px solid transparent;    background-image: linear-gradient(45deg, #8f3700 20%, #42e4fa 100%);    background-origin: border-box;    box-shadow: 0 0 20px 12px #00000066;}#profile-page > .profile-container .profile .info .picture img {    width: 100%;    height: 100%;    object-fit: cover;        margin: 0;}#profile-page > .profile-container .profile .info h1 {    color: transparent !important;     font-weight: 600;    margin-top: 10px;    margin-bottom: 15px;    font-size: 24px;    font-style: italic;    background-image: linear-gradient(144deg, #AF40FF, #5B42F3 50%, #00DDEB);    -webkit-background-clip: text;     background-clip: text; }#profile-page > .profile-container .profile .info a {    text-decoration: none;}#profile-page > .profile-container .profile .info a .phone {    background-color: var(--dark-grey);    border-radius: 20px;    padding-block: 10px;    padding-inline: 30px;    margin: auto;    width: fit-content;    display: flex;    align-items: center;    gap: 10px;    cursor: pointer;    color: white;    font-size: 16px;    transition: all 0.25s ease-in-out;}#profile-page > .profile-container .profile .info a .phone:hover {    background-color: var(--dark-black);}#profile-page > .profile-container .profile .info a .phone span {    color: #16a34a;    height: 24px;}#profile-page > .profile-container .profile .info a .phone span svg {    width: 20px;    height: inherit;}#profile-page > .profile-container .profile .info p {    font-weight: 400;    font-size: 12px;    margin-block: 5px;}#profile-page > .profile-container .profile .info p i {    font-style: italic;}#profile-page > .profile-container .profile .info .seguir {    background-color: transparent;    border: 1px solid var(--bg-mobile-menu);    border-radius: 10px;    color: var(--grey);    font-weight: 600;    margin: auto;    padding-block: 5px;    padding-inline: 20px;    cursor: pointer;    margin-block: 15px;        display: flex;    align-items: center;    gap: 5px;}#profile-page > .profile-container .profile .info .seguir span {    display: flex;}#profile-page > .profile-container .profile .info .seguir.seguindo {    border-color: transparent;    color: #16a34a;}#profile-page > .profile-container .profile .info .seguir span svg {    width: 20px;    height: 20px;    fill: var(--grey);}#profile-page > .profile-container .profile .info .seguir.seguindo span svg {    width: 20px;    height: 20px;    fill: #16a34a;}#profile-page > .profile-container .profile .info .seguir:hover {    background-color: transparent;    color: #39ec7b;}#profile-page > .profile-container .profile .info .seguir:hover span svg {    fill: #39ec7b;}#profile-page > .profile-container .profile .info .seguir.seguindo:hover {    fill: var(--grey);    color: var(--grey);}#profile-page> .profile-container.profile.info.seguir.seguindo:hoverspansvg {    fill: var(--grey);    color: var(--grey);}#profile-page > .profile-container .profile .info .status {    display: flex;    justify-content: space-evenly;    margin-block: 20px;    font-weight: 300;    color: white;    font-size: 14px;}#profile-page > .profile-container .profile .info .status p span:first-child {    font-weight: 900;    font-size: 15px;}#profile-page > .profile-container :is(.profile, .extras) .acordeons {}#profile-page > .profile-container :is(.profile, .extras) .acordeons .acordeon {    transition: all 0.25s ease-in-out;    margin-block: 10px;    border-radius: 6px;    overflow: hidden;    box-shadow: 3px 3px 3px 0px #0000001f;}#profile-page > .profile-container :is(.profile, .extras) .acordeons .acordeon .label {    background-color: var(--dark-black);    cursor: pointer;    transition: all 0.25s ease-in-out;    display: block;}#profile-page > .profile-container :is(.profile, .extras) .acordeons .acordeon .label:hover {    background-color: var(--bg-mobile-menu);}#profile-page > .profile-container :is(.profile, .extras) .acordeons .acordeon .label > h2 {    padding: 15px;    margin: 0;    font-size: 18px;    display: flex;    font-weight: 400;    font-family: var(--fonte) !important;    color: var(--font-color);}#profile-page> .profile-container:is(.profile, .extras).acordeons.acordeon.labelh2span {    margin-left: auto;    display: flex;    align-items: center;}#profile-page> .profile-container:is(.profile, .extras).acordeons.acordeon.labelh2spansvg {    width: 10px;    height: 10px;    transform: rotate(0deg);    fill: white;}#profile-page > .profile-container .profile .acordeons .acordeon.active {}#profile-page> .profile-container:is(.profile, .extras).acordeons.acordeon.labelh2spansvg {    transition: all 0.25s ease-in-out;}#profile-page> .profile-container:is(.profile, .extras).acordeons.acordeon.active.labelh2spansvg {    transform: rotate(90deg);}#profile-page > .profile-container :is(.profile, aside.extras) .acordeons .acordeon .list {    height: 100%;    max-height: 0px;    overflow: hidden;    transition: all 0.25s ease-in-out;    background-color: rgb(35, 34, 34);}#profile-page > .profile-container :is(.profile, aside.extras) .acordeons .acordeon.active .list {    max-height: 1000px;}#profile-page > .profile-container :is(.profile, aside.extras) .acordeons .acordeon .list ul {    list-style-type: none;    padding: 0px;    margin: 0;}#profile-page > .profile-container :is(.profile, aside.extras) .acordeons .acordeon .list ul li {    padding: 10px;    color: var(--primary-color);}#profile-page> .profile-container:is(.profile, aside.extras).acordeons.acordeon.listullispan {    color: var(--font-color);}#profile-page> .profile-container:is(.profile, aside.extras).acordeons.acordeon.listulli:nth-child(even) {    background-color: rgb(39, 39, 39);}#profile-page > .profile-container .posts {    border: 1px solid var(--dark-grey);    border-top: none;    border-bottom: none;    padding-top: 20px;    padding-bottom: 200px;}#profile-page > .profile-container .posts .mosaic {    display: grid;    grid-template-columns: repeat(4, 1fr);    grid-auto-rows: 260px;    gap: 5px;    padding-bottom: 15px;    padding-inline: 2px;}#profile-page > .profile-container .posts .mosaic .grid-img {    cursor: pointer;}#profile-page > .profile-container .posts .mosaic .grid-img img {    width: 100%;    height: 100%;    object-fit: cover;}#profile-page > .profile-container .posts .feed {}#profile-page > .profile-container .posts .feed .post-card {    padding: 23px;    padding-block: 30px;}#profile-page > .profile-container .posts .feed .post-card .heading .img {    width: 50px;    height: 50px;    border-radius: 100px;    overflow: hidden;}#profile-page > .profile-container .posts .feed .post-card .heading .img img {    width: 100%;    height: 100%;    object-fit: cover;    margin: 0;}#profile-page > .profile-container .posts .feed .post-card .heading .details {    line-height: 25px;}#profile-page> .profile-container.posts.feed.post-card.heading.details.name {    color: white;    font-size: 16px;    font-weight: 400;    margin: 0;}#profile-page> .profile-container.posts.feed.post-card.heading.details.name.since {    color: var(--grey);    margin-left: 10px;    font-size: 14px;}#profile-page> .profile-container.posts.feed.post-card.heading.details.since {    color: var(--grey);    font-size: 14px;}#profile-page> .profile-container.posts.feed.post-card.heading.details.at {    color: var(--grey);    font-weight: 600;    font-size: 16px;}#profile-page> .profile-container.posts.feed.post-card.heading.details.at.fixed-badge {    position: absolute;    top: 0;    right: 0;    background-image: linear-gradient(144deg, #AF40FF, #5B42F3 50%, #00DDEB);    color: white;    padding: 3px 8px;    border-radius: 6px;    font-size: 12px;    font-weight: bold;}#profile-page > .profile-container .posts .feed .post-card {    border-block: 1px solid var(--dark-grey);}#profile-page > .profile-container .posts .feed .post-card .card-body .grid-img {}.post-img-container {    overflow: hidden;            width: 100%;                 max-height: 670px;       }.post-img {    width: auto;                 height: 100%;                object-fit: contain;         transform: none;         }#profile-page> .profile-container.posts.feed.post-card.card-body.post-text {    margin-block: 20px;    line-height: 20px;    font-weight: 400;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-content {    cursor: pointer;    height: 500px;    display: flex;    justify-content: center;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-content.video-container {    width: 100%;    height: 100%;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-content.video-container.vjs-big-play-button {    left: 50%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    border: none;    background: var(--primary-color);    border-radius: 100px;    width: 50px;    height: 50px;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-content.video-container.vjs-big-play-button:before {    text-shadow: none;    line-height: unset;    text-align: unset;    width: 30px;    height: 30px;    left: 57%;    top: 50%;    transform: translateX(-50%) translateY(-50%);    display: flex;    align-items: center;    justify-content: center;    color: white;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-contentimg {    height: 100%;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-actions {    padding-block: 10px;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-actions.likep {    display: flex;    align-items: center;    gap: 10px;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-actions.likepspan {    height: 30px;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-actions.likepspansvg {    width: 100%;    height: 100%;    cursor: pointer;    transition: all 0.25s ease-in-out;}#profile-page> .profile-container.posts.feed.post-card.card-body.post-actions.likepspansvg:hover {    fill: red;    stroke: red;}@media (max-width: 768px) {    #profile-page    > .profile-container    .posts    .feed    .post-card    .card-body    .post-actions    .like    p {        justify-content: flex-start;    }    #profile-page    > .profile-container    .posts    .feed    .post-card    .card-body    .post-actions    .like    p    span {        width: auto;     }    #profile-page    > .profile-container    .posts    .feed    .post-card    .card-body    .post-actions    .like    p    span svg {        width: 25px;         height: 25px;    }}.denunciar {    padding: 25px;    display: flex;    justify-content: center;}.denunciar button {    border: 1px solid var(--dark-grey);    background-color: transparent;    color: var(--grey);    border-radius: 5px;    padding-inline: 15px;    padding-block: 8px;    display: flex;    align-items: center;    gap: 5px;    cursor: pointer;    transition: all 0.25s ease-in-out;    font-weight: 400;    font-size: 14px;}.denunciar button:hover {    background-color: var(--dark-black);    color: red;    border-color: red;}.denunciar button span {    display: block;    height: 16px;    width: 16px;}.modal-buttons-grid {    display: flex;    gap: 15px;     margin-top: 20px;}.modal-buttons-grid button {    flex: 1;     padding: 12px;    border-radius: 6px;     font-weight: 600;    font-size: 14px;    cursor: pointer;    transition: all 0.3s ease;    text-transform: uppercase;    letter-spacing: 0.5px;}.btn-cancel {    background: transparent;    border: 1px solid #555;     color: #bbb; }.btn-cancel:hover {    border-color: #fff;     color: #fff;     background: rgba(255, 255, 255, 0.05); }.btn-submit {        background: linear-gradient(45deg, #d4af37, #f3e5ab);    border: none;    color: #000;}.btn-submit:hover {    filter: brightness(1.1);    box-shadow: 0 0 10px rgba(212, 175, 55, 0.4);}#profile-page > .profile-container .posts .related {    padding-inline: 20px;}#profile-page > .profile-container .posts .related h3 {    color: var(--font-color);    margin: 0;    margin-bottom: 20px;    font-size: 18px;    font-weight: 400;}#profile-page > .profile-container .posts .related .recomendations {    display: grid;    grid-template-columns: repeat(4, 1fr);    column-gap: 10px;    row-gap: 20px;    margin-inline: 7px;}#profile-page> .profile-container.posts.related.recomendations.recomendation-card {    display: flex;    flex-direction: column;    gap: 5px;    text-align: center;    font-size: 14px;}#profile-page > .profile-container .posts .related .recomendations .recomendation-card a img {    max-height: 180px;    min-height: 180px;    object-fit: cover;    object-position: top;    border-radius: 5px;    width: 100%;}#profile-page> .profile-container.posts.related.recomendations.recomendation-carda {    text-decoration: none;    color: white;    line-height: 30px;    font-family: var(--fonte) !important;    font-weight: 600;}#profile-page> .profile-container.posts.related.recomendations.recomendation-carda:hover {    color: var(--primary-color);}#profile-page > .profile-container aside.extras {}#profile-page .dialog-slider {    position: fixed;    background-color: transparent;    border: 0;    overflow: hidden;}#profile-page .dialog-slider::backdrop {    background-color: rgba(0, 0, 0, 0.75);}#profile-page .dialog-slider .swiper-slider {    position: relative;    height: 90vh;    width: calc(100% - 80px);    margin: auto;    background: transparent;    transform: scale(0);    z-index: 10;}#profile-page .dialog-slider[open] .swiper-slider {    animation: scaleAnimation 0.2s ease forwards;    animation-delay: 0.4s;}@keyframes scaleAnimation {    0% {        transform: scale(0);    }    100% {        transform: scale(1);    }}#profile-page .dialog-slider .swiper-slider .post-img-slider .post-slide {    height: 100%;    text-align: center;    background: transparent;    display: flex;    align-items: center;    justify-content: center;}#profile-page .dialog-slider .swiper-slider .post-img-slider .post-slide img {    width: auto;    height: 100%;    max-height: 90vh;    object-fit: contain;}#profile-page .dialog-slider .controls {    position: absolute;    inset: 0;}#profile-page .dialog-slider .controls > div {    position: absolute;    width: 40px;    height: 40px;    top: 50%;    transform: translateY(-50%);    z-index: 1;    outline: transparent;}#profile-page .dialog-slider .controls > div:hover {    cursor: pointer;}#profile-page .dialog-slider .controls > div svg {    fill: white;}#profile-page .dialog-slider .controls > div:hover svg {    fill: var(--primary-color);}#profile-page .dialog-slider .controls > .prev-post-btn {    left: 15px;}#profile-page .dialog-slider .controls > .next-post-btn {    right: 15px;}#profile-page .dialog-slider button[data-close-modal] {    position: absolute;    z-index: 999;    top: 0;    right: 15px;    width: 35px;    height: 35px;    background-color: transparent;    border: none;    cursor: pointer;}#profile-page .dialog-slider button[data-close-modal] svg {    width: 100%;    height: 100%;    fill: var(--light-grey);}#profile-page .dialog-slider button[data-close-modal]:hover svg {    fill: var(--font-color);}#profile-page .dialog-slider button[data-close-modal]:before  {    content: '';    position: absolute;    top: -10px;     bottom: -10px;     left: -10px;     right: -10px;     background: transparent;}@media (min-width: 1024px) {    #profile-page > .profile-container .posts .feed .post-card .card-body .grid-img img {        width: 500px;        height: auto;    }}@media only screen and (max-width: 1024px) {    #profile-page > .profile-container .posts .feed .post-card .card-body .grid-img img  {        width: 100%;        height: auto;    }}@media only screen and (max-width: 1200px) {    #profile-page > .profile-container .posts .mosaic {        grid-template-columns: repeat(3, 1fr);    }    #profile-page > .profile-container .posts .related .recomendations {        grid-template-columns: repeat(3, 1fr);    }}@media only screen and (max-width: 1024px) {    #profile-page > .profile-container .posts {        padding-bottom: 100px;    }    #profile-page > .profile-container .posts .mosaic {        grid-template-columns: repeat(2, 1fr);    }    #profile-page > .profile-container .posts .related .recomendations {        grid-template-columns: repeat(2, 1fr);    }}@media only screen and (max-width: 768px) {    #profile-page > .profile-container {        grid-template-columns: 270px 1fr;    }    #profile-page .dialog-slider .swiper-slider {        width: 100%;        height: 100vh;    }    #profile-page .dialog-slider .swiper-slider .post-img-slider .post-slide img {        width: auto;        height: 100%;        object-fit: contain;    }    #profile-page > .profile-container .posts .feed .post-card .card-body .grid-img img {        width: auto;        height: auto;    }}@media only screen and (max-width: 600px) {    #profile-page > .profile-container .profile .info {        display: grid;        grid-template-areas: "profile-img name" "profile-img phone" "profile-img call-to-action" "profile-img seguir" "status status";    }    #profile-page > .profile-container .profile .info .picture {        grid-area: profile-img;        width: 150px;        height: 150px;    }    #profile-page > .profile-container .profile .logos-container {        display: flex;        justify-content: center;        align-items: center;        gap : 8px;    }    #profile-page > .profile-container .profile .info h1 {        grid-area: name;        font-size: 20px;    }    #profile-page > .profile-container .profile .info a {        grid-area: phone;    }    #profile-page > .profile-container .profile .info a .phone {        font-size: 14px;        padding-inline: 35px;    }    #profile-page > .profile-container .profile .info p {        grid-area: call-to-action;    }    #profile-page > .profile-container .profile .info .seguir {        width: fit-content;        justify-self: center;        grid-area: seguir;    }    #profile-page > .profile-container .profile .info .status {        grid-area: status;        background-color: var(--dark-black);        padding-block: 10px;    }    #profile-page > .profile-container {        grid-template-columns: 1fr;    }    #profile-page > .profile-container .posts {        padding-bottom: 70px;    }    #profile-page > .profile-container .profile {        margin-bottom: 0;    }    #profile-page > .profile-container .profile .acordeons {        display: block;    }    #profile-page > .profile-container .posts .mosaic {        grid-template-columns: repeat(2, 1fr);        grid-auto-rows: auto;    }    #profile-page > .profile-container .posts .mosaic .grid-img {        height: 300px;    }}@media only screen and (max-width: 425px) {    #profile-page > .profile-container .posts .mosaic {            }}.logos-container {    display: flex;    justify-content: center;    align-items: center;    gap : 10px;}.header-container {    margin-left: 50px;    margin-top: 0.5rem;    display: flex;    align-items: center;}.header-container img {    margin-left: 15px;     max-height: 50px; }.like-button.liked svg {    fill: red;}.statusd {    display: flex;    align-items: center;    font-size: 14px;    margin-left: 75px;}.statusd .ball {    width: 12px;    height: 12px;    border-radius: 50%;    margin-right: 10px;}.statusd.disponible .ball {    background-color: green;}.statusd.indisponible .ball {    background-color: red;}#profile-page > .profile-container .posts .feed .post-card {    padding: 15px;    border-block: 1px solid var(--dark-grey);    background-color: var(--dark-black);    border-radius: 10px;    margin: 10px;    display: flex;    flex-direction: column;    gap: 15px;}#profile-page > .profile-container .posts .feed .post-card .heading .img {    width: 78px;    height: 78px;    border-radius: 50%;    overflow: hidden;    border: 2px solid var(--primary-color);}#profile-page > .profile-container .posts .feed .post-card .heading .img img {    width: 100%;    height: 100%;    object-position: top;    object-fit: cover;}#profile-page > .profile-container .posts .feed .post-card .heading .details {    flex-grow: 1;    display: flex;    flex-direction: column;    gap: 3px;    position: relative; }#profile-page > .profile-container .posts .feed .post-card .heading .details .name {    color: white;    font-size: 16px;    font-weight: 600;    margin: 0;}.service-list-wrapper {    display: flex;    flex-wrap: wrap;    gap: 10px;    margin-top: 0.5rem;    justify-content: flex-start; }.service-badge {    background-image: linear-gradient(144deg, #AF40FF, #5B42F3 50%, #00DDEB);    color: white;    padding: 6px 12px;    border-radius: 20px;    font-size: 0.85rem;    font-weight: 500;    display: flex;    align-items: center;    justify-content: center;    height: 36px;    line-height: 1;    box-sizing: border-box;    flex: 0 1 auto;    max-width: 100%;         overflow: hidden;        text-overflow: ellipsis;     white-space: nowrap; }@media (max-width: 768px) {    .service-badge {        height: 24px;        font-size: 13px;                padding: 4px 10px;              max-width: 100%;            }    #profile-page > .profile-container {        display: block;    }}.service-badge i {    margin-right: 6px;    font-size: 1rem;    flex-shrink: 0;}#profile-page div.info p.phone {    border: 1px solid #1d6639 !important;    box-shadow: 2px 2px 5px #000000 !important;    font-weight: bold !important;    background: #153900 !important;}#profile-page > .profile-container .posts .feed .post-card .heading .details .since {    color: var(--grey);    font-size: 12px;}#profile-page > .profile-container .posts .feed .post-card .heading .details .badge {    font-size: 11px;    padding: 2px 8px;    background-color: #d1fae5;    color: #065f46;    border-radius: 12px;    display: inline-block;    width: fit-content;}.post-img-container, .story {    width: 100%;    border-radius: 10px;    overflow: hidden;    position: relative;    background-color: black;}.post-img-container img,.story video {    width: 100%;    height: auto;    max-height: 700px;    object-fit: cover;    border-radius: 10px;    display: block;    margin: 0 auto;}.post-actions {    display: flex;    justify-content: space-between;    align-items: center;    padding-top: 10px;    font-size: 14px;    color: white;}.post-actions .like svg {    width: 24px;    height: 24px;    fill: var(--grey);    transition: 0.3s;}.post-actions .like svg:hover {    fill: red;}p.video-count a, p.photo-count a {color: #ab65ff; padding: 5px 10px; box-shadow: 2px 2px 5px #000000 !important; background: #000000; border-radius: 50px; border: 2px solid #ab65ff;}p.video-count a span.video-count-display, p.photo-count a span.photo-count-display {margin-right: 5px;}#videosmodelo {text-align:center;}#videosmodelo .card-body {position: relative;}#videosmodelo .card-body span.since {    position: absolute;    top: 15px;    right: 15px;    background: #515151;    color: #FFFFFF;    padding: 2px 10px;    border-radius: 10px;    line-height: initial;    box-shadow: -2px 2px 5px #000000 !important;}#videosmodelo .story {    width: auto;    max-width: 100%;    height: 75vh;    background-color: #000;    background-size: cover;    background-position: center;    border-radius: 12px;    position: relative;    overflow: hidden;    cursor: pointer;}#videosmodelo .story .play-overlay {    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    width: 64px;    height: 64px;    background: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'><circle cx='32' cy='32' r='30' fill='rgba(0,0,0,0.6)'/><polygon points='25,18 50,32 25,46' fill='white'/></svg>") no-repeat center center;    background-size: contain;    pointer-events: none;    z-index: 2;}#videosmodelo .story video {    display: block;    max-width: 100%;    max-height: 100%;    margin: 0 auto;    border-radius: 10px;    object-fit: contain;    width: 100% !important;    background: #000000;}p.video-count a, p.photo-count a, p.video-count a, p.stories-count a {color: #ab65ff;padding: 5px 10px;box-shadow: 2px 2px 5px #000000 !important;background: #000000;border-radius: 50px;border: 2px solid #ab65ff;}p.video-count a span.video-count-display, p.photo-count a span.photo-count-display, p.stories-count a span.stories-count-display {margin-right: 5px;}.avatar-wrap {    position: relative;    width: 154px;    height: 154px;    margin: 0 auto; }.borda-story{    position: relative;    width:165px; height:165px; padding:5px; border-radius:50%;    background:#444; display:flex; align-items:center; justify-content:center;    transition:.3s ease all;}.borda-story-ativo::before{    content:"";    position:absolute;    inset:0;    border-radius:50%;    background: conic-gradient(            from 0deg,            #feda75, #fa7e1e, #d62976, #962fbf, #4f5bd5, #feda75    );    animation: girar-borda 3s linear infinite;    z-index: 0; }.borda-story-ativo {    background: conic-gradient(from 0deg,#feda75,#fa7e1e,#d62976,#962fbf,#4f5bd5,#feda75);    cursor: pointer;}.borda-story .picture{    position: relative;    z-index: 1;                   width:150px; height:150px;    border-radius:50%;    overflow:hidden;    background:#fff;    display:flex; align-items:center; justify-content:center;    }.borda-story .picture img{    width:100%; height:100%;    object-fit:cover; border-radius:50%;}.avatar-wrap .story-badge {    position:absolute; top:-4px; right:-4px;    background:#ab65ff; color:#000; font-weight:700; font-size:14px;    padding:4px 8px; border-radius:999px; pointer-events:none;}.info .avatar-wrap .picture {    border: none !important;    background-image: none !important;    box-shadow: none !important; }@keyframes girar-borda { from {transform: rotate(0)} to {transform: rotate(360deg)} }@keyframes fixar-borda { from {transform: rotate(0)} to {transform: rotate(-360deg)} }.profile { grid-column: 1; }.posts { grid-column: 2; }.extras { grid-column: 3; }@media (max-width: 768px) {    #profile-page > .profile-container .posts .feed .post-card {        padding: 10px;        gap: 12px;    }    #profile-page > .profile-container .posts .feed .post-card .heading {        display: flex;        flex-direction: row;        align-items: center;        gap: 10px;    }    .post-img-container img,    .story video {        max-height: 425px;    }    .post-actions {        flex-direction: row;        justify-content: flex-start;        gap: 20px;    }    .statusd {        margin-left: 45px;        margin-top: 0.7rem;    }}@media (min-width: 1024px) {    .post-img-container img,    .story video {        width: 80% !important;    }}@media (min-width: 1924px) {    #profile-page > .profile-container .posts .mosaic {        grid-template-columns: repeat(6, 1fr) !important;    }}#map {  position: absolute;  inset: 0;  z-index:0;}.myDivIcon {  position: relative;  width: auto !important;  height: auto !important;}.myDivIcon a > div {  min-width: 235px;  background-color: white;  border-radius: 10px;  padding-block: 4px;  padding-inline: 12px;  display: flex;  justify-content: center;  font-family: "Nunito", sans-serif;  align-items: center;  gap: 8px;  position: absolute;  bottom: 5px;    transform: translateX(-50%);  box-shadow: 9px -9px 11px 0px #00000036;  -webkit-transform-origin-y: bottom;  -webkit-transform-origin-x: left;  transition: all 0.25s linear;  border-inline: 3px solid red;}.myDivIcon a > div.voceAqui {  min-width: 0;}.myDivIcon:before {  content: "";  position: absolute;  width: 10px;  height: 10px;  background-color: white;  top: -6px;  transform: rotate(45deg) translateX(-50%);  box-shadow: 4px -13px 3px 5px #00000024;}.myDivIcon p {  text-align: right;  font-size: 50px;  margin: 0;  font-weight: 500;  line-height: 1;  color: red;}.myDivIcon p:last-child {  text-align: left;  font-size: 21px;    margin-bottom: 10px;  padding-left: 10px;  font-weight: 600;  position: relative;  line-height: 20px;  color: black;}.myDivIcon p:last-child:before {  position: absolute;  content: "";  left: 0;  top: 7px;  height: 92%;  width: 1px;  border-radius: 100px;  background-color: #727272;}.myDivIcon p span {  font-size: 14px;  color: #727272;  font-weight: 400;}.myDivIcon a .voceAqui p {  margin: 0;  padding: 5px;}.myDivIcon a .voceAqui p:before {  content: unset;}.map-wrapper-modern {  height: 600px;  position: relative;  overflow: hidden;  border-radius: 12px;   background-color: #f8f9fa;   box-shadow: 0 4px 15px rgba(0,0,0,0.05);}.map-content {  height: 100%;  width: 100%;  opacity: 0;   transition: opacity 0.6s ease-in-out; }.map-loading-overlay {  position: absolute;  inset: 0;   display: flex;  flex-direction: column;  justify-content: center;  align-items: center;  background: rgba(255, 255, 255, 0.8);   backdrop-filter: blur(5px);   z-index: 10;  transition: opacity 0.4s ease;}.map-spinner {  width: 40px;  height: 40px;  border: 3px solid rgba(214, 51, 132, 0.1);   border-top: 3px solid #d63384;   border-radius: 50%;  animation: spin 1s linear infinite;  margin-bottom: 15px;}.map-loading-text {  font-family: sans-serif;  font-size: 0.9rem;  color: #666;  letter-spacing: 0.5px;  animation: pulse 1.5s infinite ease-in-out;}@keyframes spin {  0% { transform: rotate(0deg); }  100% { transform: rotate(360deg); }}@keyframes pulse {  0%, 100% { opacity: 0.6; }  50% { opacity: 1; }}:root {  --bg-color: #1f1f1f;  --dark-black: #151515;  --bg-input: #353535;  --bg-mobile-menu: #2d2d2d;  --text-color-mobile-menu: #cbd5e1;  --primary-color: #841cce;  --secondary-color: #188cc3;  --light-beje: #fdfdea;  --dark-red: #723b13;  --dark-grey: #3f3f3f;  --grey: #6b7280;  --light-grey: #9ca3af;  --fonte: "Nunito", sans-serif;  --font-color: #e5e7eb;  --container-size: 1460px;}.nomatch {    background: linear-gradient(to top,#bf953f,#fcf6ba,#b38728);    padding: 10px 20px;    border-radius: 4px;    box-shadow: 5px 5px 5px #000;    font-weight: bold;    display: flex;    justify-content: center;    align-items: center;    max-width: 320px;    margin: 2rem auto 0 auto;}.escorteflag {    height:2rem;    vertical-align:middle;    margin: 0;    border-radius: 10%;    margin-bottom: 0.7rem;}#novo_bloco_busca {font-family: var(--fonte);color: var(--font-color);font-weight: 400;position: relative; order: -1;}#novo_bloco_busca > .titulo {    margin-top: 0px;    padding-block: 25px;    text-align: center;    position: relative;    background: linear-gradient(900deg, #AF40FF50, #5B42F350 20%, #1f1f1f);}#novo_bloco_busca .titulo > h1 {  font-family: var(--fonte) !important;  color: var(--font-color);  font-weight: 400;  text-align: center;  margin: 0;}#novo_bloco_busca .titulo h2 span {  position: absolute;  text-indent: -999em;  top: -999em;  right: -999em;}#novo_bloco_busca .titulo > p.num-encontradas {  font-weight: 100;  letter-spacing: 2px;  margin-top: 10px;}#novo_bloco_busca .titulo > p.num-encontradas strong {  color: var(--primary-color);}#novo_bloco_busca .busca-div {  max-width: var(--container-size);  margin: auto;  display: flex;  flex-direction: column;}#novo_bloco_busca .busca-div .filtros {  grid-area: filtros;  height: 529px !important;}#novo_bloco_busca .busca-div .galeria {  grid-area: galeria;}#novo_bloco_busca .busca-div .galeria #anuncios {  padding-inline: 0;  margin: 0;}.center-title {    text-align: center;}.close:hover {    color: red !important;}@media only screen and (max-width: 768px) {  #novo_bloco_busca .busca-div {    grid-template-columns: 1fr;    grid-template-areas: "filtros" "galeria";  }}:root {  --bg-color: #1f1f1f;  --dark-black: #151515;  --bg-input: #353535;  --bg-mobile-menu: #2d2d2d;  --text-color-mobile-menu: #cbd5e1;  --primary-color: #841cce;  --secondary-color: #188cc3;  --light-beje: #fdfdea;  --dark-red: #723b13;  --dark-grey: #3f3f3f;  --grey: #6b7280;  --light-grey: #9ca3af;  --fonte: "Nunito", sans-serif;  --font-color: #e5e7eb;}#novo_bloco_filtros .filtros {  color: var(--font-color);  font-family: var(--fonte);  border: 1px solid var(--dark-grey);  padding: 10px;  border-radius: 5px;  box-shadow: 0 0 20px 10px #00000021;  margin-bottom: 20px;}#novo_bloco_filtros .filtros .titulo {  color: var(--font-color);  font-family: var(--fonte);  display: flex;  align-items: center;  gap: 5px;}#novo_bloco_filtros .filtros h3.titulo {  margin: 0;  padding-bottom: 10px;  margin-bottom: 10px;  margin-top: 5px;  border-bottom: 1px solid var(--dark-grey);  font-size: 21px;  box-shadow: 0px 12px 14px -3px #00000016;}#novo_bloco_filtros .filtros .titulo span {  width: 23px;  display: inline-flex;}#novo_bloco_filtros .filtros .titulo span svg {  color: var(--grey);}#novo_bloco_filtros .filtros .titulo span:last-child {  display: none;}#novo_bloco_filtros .filtros form.filter-form {  display: flex;  flex-direction: column;   gap: 10px;  row-gap: 20px;    flex-wrap: wrap;}#novo_bloco_filtros .filtros form.filter-form .modele-select-div {  grid-template-columns: 1fr 1fr;   gap: 10px; }#novo_bloco_filtros .filtros form.filter-form > label {  margin: 0;  margin-top: 10px;}#novo_bloco_filtros .filtros form.filter-form > .servicos-checkbox-div {}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div {  display: grid;  grid-template-columns: 1fr;  gap: 5px;  height: auto;  max-height: 150px;  overflow: auto;  transition: all 0.25s ease-in-out;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div.open {  max-height: 500px;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div.open  + .mais-servicos  span  svg {  transform: rotate(180deg);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div::-webkit-scrollbar {  width: 8px;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div::-webkit-scrollbar-track {  background: var(--dark-black);  border-radius: 10px;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div::-webkit-scrollbar-thumb {  background: var(--bg-input);  border-radius: 10px;  cursor: pointer;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div::-webkit-scrollbar-thumb:hover {  background: var(--secondary-color);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label {  cursor: pointer;  margin: 0;  text-align: center;  display: flex;  align-items: center;  justify-content: center;}#novo_bloco_filtros .filtros form.filter-form input,#novo_bloco_filtros .filtros form.filter-form select {  display: flex;  align-items: center;  background-color: var(--bg-input) !important;  border-radius: 10px;  padding: 10px;  border: 1px solid var(--grey);  width: calc(100% - 20px);  box-sizing: border-box;  line-height: 20px;  color: var(--font-color);  outline: transparent;  cursor: pointer;}#novo_bloco_filtros .filtros form.filter-form > label:hover + select {  border-color: var(--grey) !important;  color: var(--font-color);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label:hover:has(input[type="checkbox"]),#novo_bloco_filtros .filtros form.filter-form select:hover {  border-color: var(--secondary-color);  color: var(--secondary-color);}#novo_bloco_filtros .filtros form.filter-form select:hover option {  color: white;}#novo_bloco_filtros.filtrosform.filter-form.servicos-checkbox-div.servicos-divlabel:has(input[type="checkbox"]) {  border: 1px solid var(--grey);  color: var(--light-beje);  border-radius: 8px;  width: 100%;  padding: 5px;  font-size: 15px;  box-sizing: border-box; }#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label:has(input[type="checkbox"]:checked) {  color: rgb(255, 215, 0);  border-color: rgb(255, 215, 0);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label:hover:has(input[type="checkbox"]:disabled),#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label:has(input[type="checkbox"]:disabled) {  cursor: no-drop;  color: var(--dark-grey);  border-color: var(--dark-grey);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  label  input[type="checkbox"] {  display: none;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .servicos-div  input[type="checkbox"][checked] {}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .mais-servicos {  display: flex;  justify-content: center;  border-radius: 50px;  border-bottom: 2px solid var(--dark-grey);  color: var(--dark-grey);  margin-top: 5px;  margin-bottom: 20px;  cursor: pointer;  display: none;  transition: all 0.25s ease-in-out;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .mais-servicos:hover {  border-color: var(--secondary-color);  color: var(--secondary-color);}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .mais-servicos  span {  width: 20px;  height: 10px;  position: relative;}#novo_bloco_filtros  .filtros  form.filter-form  .servicos-checkbox-div  .mais-servicos  span  svg {  position: absolute;  top: 15px;}#novo_bloco_filtros.filtrosform.filter-form.action-btns {  display: flex;  justify-content: space-between;   width: 100%; }#novo_bloco_filtros.filtrosform.filter-form.action-btns button {  flex: 1;   margin-right: 10px;   background-color: var(--bg-color) !important;  border: 1px solid var(--grey);  border-radius: 7px;}#novo_bloco_filtros.filtrosform.filter-form.action-btns button:last-child {  margin-right: 0; }#novo_bloco_filtros .filtros form.filter-form .action-btns button:hover {  background-color: var(--dark-black) !important;  border-color: var(--secondary-color) !important;  color: var(--secondary-color);}#novo_bloco_filtros > .container-map {  padding: 0;}#novo_bloco_filtros > .container-map #map {  margin-top: 20px;   clear: both;   width: 100%;   height: 300px; !important;}@media only screen and (max-width: 768px) {  #novo_bloco_filtros .filtros {    border: 1px solid var(--dark-grey);    padding: 20px;    border-radius: 8px;    background-color: #1f1f1f;    margin-bottom: 20px;    position: relative;    display: flex;    flex-direction: column;    height: auto;     overflow: visible;   }  #novo_bloco_filtros .filtros form.filter-form {    display: flex;    flex-direction: column;    gap: 15px;    height: auto;     flex-grow: 1;   }    #novo_bloco_filtros .filtros form.filter-form > div {    flex: 1;  }    #novo_bloco_filtros .filtros form.filter-form .modele-select-div {    flex-basis: 100%;    margin-top: 10px;  }    #novo_bloco_filtros .filtros form.filter-form .servicos-checkbox-div .servicos-div {    display: grid;    grid-template-columns: repeat(2, 1fr);    gap: 10px;    max-height: 150px;     overflow-y: auto;     padding-right: 10px;   }    #novo_bloco_filtros .filtros form.filter-form .action-btns {    margin-top: auto;     display: flex;    justify-content: space-between;  }  #novo_bloco_filtros .filtros form.filter-form .action-btns button {    width: calc(50% - 5px);     padding: 10px;    border-radius: 5px;    margin-top:25px; !important;  }    #novo_bloco_filtros > .container-map {    margin-top: 33px !important;    position: relative;    width: 100%;    z-index: 0;  }  #map {    margin-top: 20px;    width: 100%;    height: 300px;    z-index: 0;    clear: both;  }  .loading {    text-align: center;    margin: 40px;    z-index: 1;   }}@media only screen and (max-width: 475px) {  #novo_bloco_filtros .filtros form.filter-form {    flex-direction: column;    flex-wrap: nowrap;    height: auto;      max-height: 50px;    transition: all 0.25s ease-in-out;  }  #novo_bloco_filtros .filtros .titulo {    cursor: pointer;  }  #novo_bloco_filtros .filtros .titulo span:last-child {    display: block;    margin-left: auto;    width: 30px;  }  #novo_bloco_filtros .filtros .titulo span:last-child svg {    color: var(--secondary-color);    width: 100%;    transform: rotate(270deg);  }  #novo_bloco_filtros .filtros .titulo:hover span:last-child svg {    color: var(--font-color);  }  #novo_bloco_filtros .filtros form.filter-form.open {    max-height: 1000px;  }  #novo_bloco_filtros    .filtros:has(form.filter-form.open)    .titulo    span:last-child    svg {    transform: rotate(0deg);  }  #novo_bloco_filtros    .filtros    form.filter-form    .servicos-checkbox-div    .servicos-div {    grid-template-columns: repeat(2, 1fr);  }  #novo_bloco_filtros .filtros form.filter-form .action-btns button {    width: 100%;  }}@media only screen and (max-width: 375px) {  #novo_bloco_filtros    .filtros    form.filter-form    .servicos-checkbox-div    .servicos-div {    grid-template-columns: repeat(1, 1fr);  }  #novo_bloco_filtros .filtros form.filter-form .action-btns {    flex-wrap: wrap;  }}.top-layout {  display: flex;  flex-wrap: wrap;  gap: 20px;}.filter-block form {  display: grid;  grid-template-columns: 1fr 1fr;  background: var(--dark-black);  padding: 10px;  gap: 5px;  border-radius: 8px;}.filter-block h2 {  grid-column: 1 / -1;  font-size: 1.4rem;  margin-bottom: 10px;}.filter-block select {  width: 100%;  padding: 8px;  border-radius: 4px;  background: var(--bg-input);  color: white;  border: none;  cursor: pointer;}.filter-block button {  grid-column: 1 / -1;  padding: 8px;  border-radius: 4px;  border: none;  background: #FFFFFF;  color: #000000;  font-weight: normal;  cursor: pointer;  text-align: left;  margin-top: 0;}.filter-block button i {position: absolute; right: 12px;font-size: 11px;}@media (max-width: 768px) {  .filter-block form {    grid-template-columns: 1fr;  }}.map-block {  flex: 2 1 450px;  min-width: 300px;  height: 500px;  position: relative;}.map-block #map {  width: 100%;  height: 100%;  border-radius: 10px;}.galeria {  grid-template-columns: repeat(auto-fill, minmax(160px, 1fr));  gap: 16px;  width: 100%;}.card {  background: #333;  padding: 10px;  border-radius: 6px;  text-align: center;  color: white;}@media (max-width: 768px) {  .top-layout {    flex-direction: column;  }  .map-block {    height: 350px;    flex: 2 1 700px;  }}.filter-block > form > div > select {  background-color: #fdfdfd !important;  color: black;}.active-filters-container {    display: grid;    flex-wrap: wrap;    align-items: center;    justify-content: center;    padding: 10px 15px;    margin: 1rem auto;    font-size: 14px;    max-width: 1420px;    text-align: center;    border-radius: 10px 0 0 10px;    position: absolute;    top: 20px;    right: 0;    background: #515151;    gap: 8px;    box-shadow: -2px 2px 5px #000000 !important;}.active-filters-container small {    margin: 0;    color: #CCCCCC;    font-size: 1rem;}.filter-tag, .service-badge {  background-color: #333;  color: white;  padding: 15px 12px;  border-radius: 20px;  font-weight: 500;  white-space: nowrap;  display: flex;  align-items: center;  gap: 6px;}.clear-filters {  background-color: #e60000;  border: none;  color: white;  font-weight: bold;  padding: 8px 14px;  border-radius: 6px;  cursor: pointer;  display: flex;  align-items: center;  gap: 6px;  margin-left: auto;}.clear-filters i {  font-size: 0.9rem;}@media (max-width: 1420px) {  .active-filters-container {    flex-direction: column;    align-items: flex-start;    gap: 12px;    margin: 0 1rem;  }  .clear-filters {    align-self: stretch;    width: 100%;    justify-content: center;  }}.dropdown-multiselect {  position: relative;  width: 250px;}.dropdown-toggle {  width: 100%;  padding: 8px;  background: white;  border: 1px solid #ccc;  text-align: left;  cursor: pointer;}.dropdown-menu {  display: none;  position: absolute;  width: 100%;  border: 1px solid #ccc;  background: white;  max-height: 150px;  overflow-y: auto;  z-index: 10;  box-shadow: 0 2px 6px rgba(0,0,0,0.1);}.dropdown-menu label {  display: block;  padding: 6px 10px;  cursor: pointer;}.dropdown-menu label:hover {  background-color: #921bf1;}@media (max-width: 768px) {    .active-filters-container {gap: 12px !important; margin: 15px !important; position: initial !important; flex-wrap: wrap !important; background: none !important; box-shadow: none !important; text-align: center !important; display: flex !important; padding: 0!important;}}:root {    --bg-color: #1f1f1f;  --dark-black: #151515;  --bg-input: #353535;  --primary-color: #AB65FF;  --lux-terciary: #921bf1;  --secondary-color: #188cc3;  --font-color: #e5e7eb;  --fonte: "Nunito", sans-serif;    --lux-bg-card: #1E1E1E;  --lux-input-bg: transparent;  --lux-gold-1: #cbc25d;  --lux-border: #444444;  --lux-text-main: #Eaeaea;  --lux-text-muted: #A0A0A0;  --lux-primary: #F58623;  --lux-green: #23D18B;  --lux-gradient: linear-gradient(135deg, #F58623 0%, #d9700e 100%);  --lux-shadow: 0 10px 30px rgba(0, 0, 0, 0.4);  --lux-glow: 0 4px 15px rgba(245, 134, 35, 0.2);}.mt-3 {  margin-top: 1rem !important;}.filter-block {  background-color: var(--lux-bg-card);  border: 1px solid var(--lux-border);  border-radius: 12px;  padding: 25px;  color: var(--lux-shadow);  margin-bottom: 20px;  position: relative;}.filter-block .filter-block {  background: transparent;  border: none;  box-shadow: none;  padding: 0;}.filter-block h2 {  font-size: 1.25rem;  font-weight: 700;  color: var(--lux-text-main);  border-bottom: 1px solid var(--lux-border);  padding-bottom: 15px;  margin-top: 0;  margin-bottom: 20px;  display: flex;  align-items: center;  gap: 8px;}.filter-block label {  display: block;  font-size: 0.85rem;  color: var(--lux-text-muted);  margin-bottom: 8px;  margin-top: 15px;  font-weight: 600;  letter-spacing: 0.5px;}.filter-block input.form-control {  width: 100%;  background-color: var(--lux-input-bg) !important;  border: 1px solid var(--lux-border) !important;  border-radius: 8px;  padding: 12px 15px;  font-size: 0.95rem;  outline: none;  transition: all 0.3s ease;  box-sizing: border-box;    -webkit-appearance: none;  appearance: none;  background-image: url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23F58623' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");  background-repeat: no-repeat;  background-position: right 15px center;  background-size: 16px;}.filter-block input.form-control {  background-image: none;}.filter-block select:focus,.filter-block input.form-control:focus {  border-color: var(--lux-primary) !important;  box-shadow: 0 0 0 3px rgba(245, 134, 35, 0.1);}.dropdown-toggle {  width: 100%;  background: #FFFFFF; color: #000000; font-weight: normal; text-align: left;  border: 1px dashed var(--lux-border);  padding: 12px;  border-radius: 8px;  cursor: pointer;  margin-top: 25px;  transition: 0.3s;}.dropdown-menu {  display: none;   background: #FFFFFF; color: #000000; font-weight: normal; text-align: left;  border: 1px solid var(--lux-border);  border-top: none;  padding: 15px;  border-radius: 0 0 8px 8px;  margin-top: -5px;  width: 100%;  box-sizing: border-box;    flex-wrap: wrap;  gap: 8px;  max-height: 300px;  overflow-y: auto;  z-index: 10;}.dropdown-menu[style*="display: block"],.dropdown-menu[style*="display: flex"] {  display: flex !important;}.dropdown-menu::-webkit-scrollbar { width: 6px; }.dropdown-menu::-webkit-scrollbar-thumb { background: var(--lux-border); border-radius: 3px; }.black-label {  background: #FFFFFF; color: #000000;  padding: 6px 10px;  font-size: 0.85rem !important;  cursor: pointer;  display: inline-flex !important;  align-items: center;  gap: 8px;  margin: 0 !important;  white-space: nowrap;  border-radius: 10px;}.black-label:hover {  border-color: #AB65FF;  background-color: #000 !important;}.black-label input[type="checkbox"] {  accent-color: #6c1fc9;  margin: 0;}.filter-block > div[style*="display: flex"] {  background: var(--lux-input-bg);  border: 1px solid var(--lux-border);  padding: 6px;  border-radius: 8px;  align-items: center;}.filter-block > div[style*="display: flex"] input.form-control {  background: transparent !important;  border: none !important;  text-align: center;  padding: 6px !important;  color: white !important;  height: auto;}.filter-block > div[style*="display: flex"] input.form-control:focus {  box-shadow: none !important;}.filter-block > div[style*="display: flex"] span {  color: var(--lux-text-muted);  padding: 0 5px;  font-weight: bold;}#submitBtn {  flex: 2;  background: #AB65FF !important;  color: white !important;  border: none !important;  padding: 14px;  border-radius: 8px;  font-weight: 700;  text-transform: uppercase;  letter-spacing: 1px;  cursor: pointer;  box-shadow: var(--lux-glow);  transition: transform 0.2s, box-shadow 0.2s;}#submitBtn:hover {  transform: translateY(-2px);  box-shadow: 0 6px 20px #AB65FF}#resetBtn {  flex: 1;  background: transparent !important;  border: 1px solid var(--lux-border) !important;  color: var(--lux-text-muted) !important;  border-radius: 8px;  font-weight: 600;  cursor: pointer;  transition: 0.3s;}#resetBtn:hover {  border-color: white !important;  color: white !important;  background: rgba(255,255,255,0.05) !important;}@media (max-width: 768px) {    .filter-block > div[style*="display: flex"] {    background: #FFF;    border: 1px solid #FFF;    padding: 6px;    align-items: center;    border-radius: 4px;    max-height: 36px;  }  #submitBtn, #resetBtn {    width: 100%;  }  @media (min-width: 768px) {    .filter-block form {      gap: 0.3rem;    }  }}.extra-recomendations-slider-container {  background-color: var(--dark-black);  border-radius: 10px;  margin-bottom: 20px;  padding-inline: 5px;  overflow: hidden;}.extra-recomendations-slider-container h3 {  color: var(--font-color);  font-weight: 600;  font-size: 16px;  font-family: var(--fonte) !important;  margin: 0;}.extra-recomendations-slider-container .extra-recomendations-title {  display: flex;  justify-content: space-between;  align-items: center;  padding-block: 20px;  padding-inline: 10px;}.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons {  display: flex;  gap: 15px;}.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons  svg {  fill: white;}.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons  .prev-btn,.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons  .next-btn {  width: 20px;  height: 20px;  cursor: pointer;}.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons  .prev-btn:hover  svg,.extra-recomendations-slider-container  .extra-recomendations-title  .slider-control-buttons  .next-btn:hover  svg {  fill: var(--primary-color);}.extra-recomendations-slider-container .extra-recomendations-slider {  display: inline-flex;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide {  position: relative;  display: flex;  flex-direction: column;  align-items: center;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  a {  text-decoration: none;  color: var(--primary-color);  width: 100%;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-profile-img {  position: absolute;  top: 270px;  left: 10px;  width: 75px;  height: 75px;  border-radius: 100px;  overflow: hidden;  border: 2px solid white;  box-shadow: 3px 3px 3px 0px #00000075;  box-sizing: content-box;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-profile-img  img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: top;  margin: 0;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .splide-banner-img {  border-radius: 10px;  overflow: hidden;  width: 100%;  height: 325px;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .splide-banner-img  img {  width: 100%;  height: 100%;  object-fit: cover;  object-position: top;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-title {  width: 100%;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-title  p {  margin-top: 10px;  font-weight: 600;  font-size: 15px;}.extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-title  p  span {  width: 90px;  display: inline-block;}.extra-recomendations-slider-container .extra-recomendations-slider-bullets {  padding-block: 15px;  display: flex;  justify-content: center;  gap: 8px;  padding-inline: 10px;}.extra-recomendations-slider-container  .extra-recomendations-slider-bullets  .bullet {  width: 8px;  height: 8px;  background-color: var(--bg-color);  border-radius: 100px;  cursor: pointer;}.extra-recomendations-slider-container  .extra-recomendations-slider-bullets  .bullet.active,.extra-recomendations-slider-container  .extra-recomendations-slider-bullets  .bullet:hover {  background-color: var(--dark-grey);}.hero-recommendations-container {  width: 100%;  position: relative;  padding: 0;    background: var(--dark-black);  margin-bottom: var(--spacing-2, 20px);}.hero-swiper-container {    height: 500px;    padding-bottom: 40px;    margin-bottom: -40px;  position: relative;  overflow: hidden; }.hero-swiper-container .swiper-wrapper {  z-index: 1;}.hero-swiper-thumbs {  position: absolute;  bottom: -5px;  left: 50%;  transform: translateX(-50%);  z-index: 50;    width: 400px !important;   height: 90px;   padding: 10px 0;  pointer-events: none;}.hero-thumb-slide {  width: 100%;  height: 100%;  display: flex;  align-items: center;  justify-content: center;  cursor: pointer;  pointer-events: auto;    transition: opacity 0.3s ease;    opacity: 0.8;}.hero-thumb-slide .hero-avatar-frame {  border: 2px solid transparent;  transition: all 0.3s ease;}.hero-thumb-slide.swiper-slide-thumb-active {  opacity: 1; }.hero-thumb-slide.swiper-slide-thumb-active .hero-avatar-frame {  border: 2px solid var(--primary-color, #AB65FF);     box-shadow: 0 0 15px rgba(171, 101, 255, 0.6);  transform: scale(1.1); }.hero-slide {  width: 100%;  height: 100%;  position: relative;    overflow: visible !important;}.hero-card {  display: block;  width: 100%;  height: 100%;   text-decoration: none;  position: relative;}.hero-cover-wrapper {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;     border-radius: var(--glass-br, 14px);  overflow: hidden;  z-index: 1;}.hero-swiper-main .swiper-slide {  pointer-events: none;  z-index: 1; }.hero-swiper-main .swiper-slide-active,.hero-swiper-main .swiper-slide-duplicate-active {  pointer-events: auto;  z-index: 5; }.hero-cover-img {  width: 100%;  height: 100%;  object-fit: cover;  transition: transform 0.8s ease;}.hero-card .hero-cover-img {  transform: scale(1.05);}.hero-overlay {  position: absolute;  inset: 0;  z-index: 2;    background: radial-gradient(circle at center, rgba(0,0,0,0.1) 0%, rgba(18, 18, 18, 0.6) 50%, var(--dark-black) 100%);    backdrop-filter: blur(0px); }.hero-avatar-frame img {  display: block;  width: 100%;  height: 100%;  margin: 0;  object-fit: cover; }.hero-avatar-preview {  position: absolute;    bottom: -30px;  left: 50%;  transform: translateX(-50%);  z-index: 50;     will-change: transform;  -webkit-backface-visibility: hidden;  backface-visibility: hidden;    pointer-events: none;}.hero-avatar-frame {    width: 150px;    border: 3px solid var(--primary-color, #AB65FF);   border-radius: 10px;  overflow: hidden;   background: #000;     box-shadow: 0 5px 15px rgba(0,0,0,0.8), 0 0 15px rgba(171, 101, 255, 0.4);  transition: transform 0.3s ease, box-shadow 0.3s ease;  pointer-events: auto; }.hero-slide.swiper-slide-active .hero-avatar-frame {  transform: scale(1.1);   box-shadow: 0 10px 25px rgba(0,0,0,0.7), 0 0 25px rgba(171, 101, 255, 0.6);}.hero-identity {  position: absolute;  top: 50px;  left: 40px;  z-index: 10;  pointer-events: none;}.hero-name {  font-family: 'Chewy', sans-serif;  color: var(--lux-terciary, #AB65FF) !important;  font-size: 3.7rem;  line-height: 1;  font-weight: 200 !important;  letter-spacing: 2px;  margin: 0;  text-shadow: none;  transform: rotate(-1deg);}.hero-location-badge {  display: inline-flex;  align-items: center;  gap: 6px;  background: var(--lux-input-bg);  color: white;  padding: 6px 14px;  border-radius: 8px;  font-size: 14px;  margin-top: 12px;  border: 1px solid var(--lux-border, #444);}.hero-ui-controls button {  position: absolute;  top: 50%;  transform: translateY(-50%);  z-index: 20;  width: 44px;  height: 44px;  border-radius: 50%;  background: rgb(173 103 253);  backdrop-filter: blur(5px);  border: 1px solid rgba(255,255,255,0.2);  cursor: pointer;  display: flex;   align-items: center;  justify-content: center;  color: white;}#hero {  margin-bottom: 4rem;}.hero-prev-btn { left: 5px; }.hero-next-btn { right: 15px; }.hero-ui-controls svg { width: 20px; fill: currentColor; }@media (max-width: 768px) {  #hero {    margin-bottom: 2rem;  }  .hero-swiper-container {    height: 400px;  }  .hero-ui-controls {    display: none;  }  .hero-name {    font-size: 2.1rem;  }  .hero-identity {    top: 30px;    left: 20px;  }  .hero-thumb-slide.swiper-slide-thumb-active .hero-avatar-frame {    border: 2px solid var(--primary-color, #AB65FF);         box-shadow: 0 0 15px rgba(171, 101, 255, 0.6);    transform: scale(0.9);   }  .hero-card .hero-cover-img {    transform: scale(0.9);    border-radius: 10px;  }        .hero-swiper-thumbs {    width: 290px !important;    height: 75px;    bottom: 10px;  }      .hero-avatar-frame {    width: 95px;      height: 65px;  }  .hero-avatar-preview {    bottom: -30px;  }}@media (min-width: 768px) {  .hero-swiper-container {    height: 460px;   }}@media (max-width: 767px) {  .hero-swiper-container {    height: 500px;   }}.sliders-pagina-principal {  display: flex;  width: 100%;  gap: 5px;  max-width: var(--container-size);  margin: auto;}.sliders-pagina-principal .left-sliders {  width: calc(100% - 275px);}.sliders-pagina-principal .right-sliders {  width: 270px;}.sliders-pagina-principal .left-sliders #catalog-slider .slider-container {  }.sliders-pagina-principal  .right-sliders  .extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .slide-profile-img {  top: 220px;}.sliders-pagina-principal  .right-sliders  .extra-recomendations-slider-container  .extra-recomendations-slider  .extra-recomendations-slide  .splide-banner-img {  height: 260px;}@media only screen and (max-width: 768px) {  .sliders-pagina-principal .right-sliders {    display: none;  }  .sliders-pagina-principal .left-sliders {    width: 100%;  }}@media only screen and (max-width: 475px) {  .sliders-pagina-principal {    flex-direction: column;  }  .sliders-pagina-principal .right-sliders {    display: block;    width: 100%;    padding-inline: 15px;  }}.forgot-password {  display: block !important;  text-align: right !important;  margin-top: 10px !important;  font-size: 10px !important;}.forgot-password a {  color: #fff !important; }.additional-info {  margin-top: 20px;  display: flex;  flex-direction: column;  align-items: center;}.additional-info span {  margin: 5px 0;}.additional-info a {  color: #ffd700;  text-decoration: none;}.hidden {  display: none;}.langues-dropdown.visible {  display: block;}.langue-description {  margin-left: 10px;}.langues-dropdown li {  margin-bottom: 5px; }.langues-dropdown li.separator {  margin-top: 5px; }.translation span a {  text-decoration: underline !important;}.titulo-anuncios{  Display:flex;  justify-content:center;  color:white;}.titulo-anuncios h1{  color:white;  font-size: 32pt;}