*{box-sizing:border-box;margin:0;padding:0}:root{--primary-pink:#e8b4d9;--primary-purple:#c8a2c8;--dark-purple:#9b7a9b;--text-dark:#2c2c2c;--text-light:#666;--white:#fff;--light-gray:#f5f5f5;--border-gray:#e0e0e0;--shadow:rgba(0,0,0,.1);--shadow-hover:rgba(0,0,0,.15);--accent-red:#dc2626;--accent-red-dark:#b91c1c;--accent-red-light:#fef2f2;--text-primary:#1a1a1a;--text-secondary:#333;--ds-mobile-width:400px}body{background-color:var(--white);color:var(--text-dark);font-family:Roboto,sans-serif;line-height:1.6}.container{box-sizing:border-box;margin:0 auto;max-width:1200px;padding:0 20px;width:100%}.header{background-color:var(--white);border-bottom:1px solid rgba(0,0,0,.05);position:sticky;top:0;z-index:100}.header-content{align-items:center;display:flex;height:50px;justify-content:space-between;padding:0;width:100%}.logo-link{cursor:pointer;display:inline-block;text-decoration:none}.logo,.logo-link{flex-shrink:0}.logo h1{color:var(--accent-red);font-family:Roboto,sans-serif;font-size:26px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1;margin:0;text-transform:lowercase;transition:opacity .2s ease}.logo-link:hover .logo h1{opacity:.8}.logo-donna{font-weight:800}.logo-secret{font-weight:300}.nav{align-items:center;display:flex;flex-shrink:0;gap:12px}.nav:has(.city-search-wrapper){flex:1;justify-content:space-between;margin-left:20px}.nav-link{align-items:center;color:var(--text-primary);display:flex;font-size:14px;font-weight:400;gap:6px;text-decoration:none;transition:color .2s ease;white-space:nowrap}.nav-link:hover{color:var(--text-secondary)}.flag-link{border-radius:6px;font-size:14px;font-weight:500;letter-spacing:.5px;padding:8px 12px;transition:background-color .3s ease,color .3s ease}.flag-link,.flag-link:hover{color:var(--accent-red)!important}.flag-link:hover{background-color:#dc262626}.nav-link.flag-link:hover{color:var(--accent-red)!important}.professionals-link{align-items:center;background-color:#00000014;border:1px solid transparent;border-radius:6px;display:inline-flex;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .3s ease,color .3s ease,border .3s ease}.professionals-link:hover{background-color:transparent;border-color:#0003;color:var(--text-primary)}.login-menu-wrapper{display:inline-flex;position:relative;vertical-align:middle}.login-menu-chevron{flex-shrink:0;margin-left:2px;transition:transform .3s ease}.login-menu-wrapper--open .login-menu-chevron{transform:rotate(180deg)}.login-menu-dropdown{background-color:var(--white,#fff);border:1px solid var(--border-gray,rgba(0,0,0,.12));border-radius:6px;box-shadow:0 8px 24px #0000001f;display:none;min-width:100%;padding:3px 4px 2px;position:absolute;right:0;top:calc(100% + 6px);width:-moz-max-content;width:max-content;z-index:1200}.login-menu-wrapper--open .login-menu-dropdown{display:block}.login-menu-wrapper--open .professionals-link{background-color:var(--white,#fff);border-color:var(--border-gray,rgba(0,0,0,.12))}.professionals-icon{flex-shrink:0;height:16px;stroke-width:2;width:16px}.hero{align-items:center;display:flex;min-height:600px;overflow:hidden;position:relative}.hero-background{background-color:var(--white);height:100%;overflow:hidden;top:0}.hero-background,.hero-fade{left:0;position:absolute;width:100%}.hero-fade{background:linear-gradient(180deg,#fff0 0,#ffffff80 50%,#fff);bottom:0;height:200px;pointer-events:none;z-index:2}.hero-image-wrap{height:100%;left:max(20px,calc(50% - 580px));overflow:hidden;pointer-events:none;position:absolute;right:max(20px,calc(50% - 580px));top:0;z-index:1}.hero-image{height:calc(100% - 10px);max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:68% 28%;object-position:68% 28%;position:absolute;right:95px;top:10px;transform:scale(1.6);transform-origin:68% 28%;width:auto}.hero .container{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:flex-start;margin:0 auto;max-width:1200px;padding:0 20px;position:relative;width:100%;z-index:2}.hero-content{flex:0 0 auto;max-width:550px;padding:60px 0;position:relative;text-align:left;z-index:2}.hero-title{color:var(--text-dark);font-size:42px;font-weight:300;letter-spacing:.01em;line-height:1.2;margin-bottom:40px}.cta-hero-button{align-items:center;background-color:var(--accent-red);border:2px solid transparent;border-radius:50px;box-shadow:0 8px 30px #dc26264d,0 4px 15px #dc262633;color:var(--white);display:inline-flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:500;gap:12px;max-width:100%;overflow:hidden;padding:18px 40px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.cta-hero-button:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.4),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-hero-button:hover:before{left:100%}.cta-hero-button:hover{background-color:var(--accent-red-dark);box-shadow:0 12px 40px #dc262666,0 6px 20px #dc26264d;transform:translateY(-3px) scale(1.02)}.cta-hero-button:active{transform:translateY(-1px) scale(.98)}.cta-hero-text{letter-spacing:.3px;position:relative;z-index:1}.cta-hero-arrow{flex-shrink:0;height:24px;position:relative;stroke-width:2.5;transition:transform .3s ease;width:24px;z-index:1}.cta-hero-button:hover .cta-hero-arrow{transform:translate(5px)}.features{background-color:var(--white);padding:30px 0}.features-grid{gap:40px;grid-template-columns:repeat(4,1fr)}.feature-item{align-items:flex-start;border-radius:12px;box-sizing:border-box;color:var(--text-dark);display:flex;flex-direction:column;height:250px;padding:20px;transition:background-color .3s ease}.feature-item:hover{background-color:#f5f5f5}.feature-icon{color:var(--accent-red);filter:drop-shadow(0 2px 4px rgba(0,0,0,.1));flex-shrink:0;height:36px;margin-bottom:16px;stroke-width:2.5;width:36px}.feature-title{font-size:18px;font-weight:500;line-height:1.3}.feature-description{flex:1;font-size:13px;font-weight:400;line-height:1.5;overflow:hidden}.categories{background-color:var(--light-gray);padding:60px 0 32px}.categories-grid{display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.categories-cta{margin-bottom:0;margin-top:40px;text-align:center}.category-card{background-color:var(--white);border-radius:12px;box-shadow:0 4px 12px var(--shadow);display:flex;flex-direction:column;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.category-card:hover{box-shadow:0 8px 24px var(--shadow-hover);transform:translateY(-5px)}.card-image{background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);height:250px;overflow:hidden;position:relative;width:100%}.card-img{filter:grayscale(100%);height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease,filter .4s ease;width:100%}.card-img-mulher{transform:scale(1.12);transform-origin:center center}.category-card:hover .card-img{filter:grayscale(0);transform:scale(1.05)}.category-card:hover .card-img-mulher{transform:scale(1.2)}.card-img-homens,.card-img-trans{-o-object-position:center 20%;object-position:center 20%}.card-content{display:flex;flex:1;flex-direction:column;padding:30px}.card-title{color:var(--text-dark);font-size:24px;font-weight:500;margin-bottom:15px}.card-description{color:var(--text-light);flex:1;font-size:15px;line-height:1.7;margin-bottom:20px}.card-cta{color:var(--text-dark);font-size:14px;font-weight:500;margin-bottom:15px}.location-buttons{display:flex;flex-wrap:wrap;gap:10px}.location-btn{background-color:var(--accent-red);border:1px solid var(--accent-red);border-radius:25px;cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;padding:10px 20px;transition:all .3s ease}.location-btn,.location-btn:hover{color:var(--white);text-decoration:none}.location-btn:hover{background-color:var(--accent-red-dark);border-color:var(--accent-red-dark);transform:translateY(-2px)}.location-btn:active{transform:translateY(0)}.statistics{background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);padding:60px 0}.stats-grid{gap:40px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));text-align:center}.stat-item{color:var(--white)}.stat-number{font-size:48px;font-weight:700;margin-bottom:10px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.stat-label{font-size:18px;font-weight:400;opacity:.95}.why-choose{background-color:var(--white);padding:80px 0}.section-title{font-size:36px;font-weight:500;margin-bottom:50px}.why-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.why-item{padding:30px 20px;text-align:center}.why-icon{color:var(--dark-purple);display:inline-block;margin-bottom:20px}.why-title{color:var(--text-dark);font-size:22px;font-weight:500;margin-bottom:15px}.why-description{color:var(--text-light);font-size:15px;line-height:1.7}.popular-cities{background-color:var(--light-gray);padding:80px 0}.cities-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.city-card{background-color:var(--white);border-radius:12px;box-shadow:0 2px 8px var(--shadow);display:block;padding:25px 20px;text-align:center;text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.city-card:hover{box-shadow:0 4px 16px var(--shadow-hover);transform:translateY(-5px)}.city-card .city-name{color:var(--text-dark);font-size:20px;font-weight:500;margin-bottom:8px}.city-card .city-count{color:var(--text-light);font-size:14px}.faq{background-color:var(--white);padding:80px 0}.faq-list{margin:0 auto;max-width:800px}.faq-item{border-bottom:1px solid var(--border-gray);padding:25px 0}.faq-item:last-child{border-bottom:none}.faq-question{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-question h3{color:var(--text-dark);font-size:18px;font-weight:500;margin:0}.faq-icon{color:var(--text-light);flex-shrink:0;margin-left:20px;transition:transform .3s ease}.faq-item.active .faq-icon{transform:rotate(180deg)}.faq-answer{max-height:0;overflow:hidden;padding-top:0;transition:max-height .3s ease,padding .3s ease}.faq-item.active .faq-answer{max-height:300px;padding-top:20px}.faq-answer p{color:var(--text-light);font-size:15px;line-height:1.7;margin:0}.cta-section{background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);padding:80px 0}.cta-content{margin:0 auto;max-width:600px;text-align:center}.cta-title{color:var(--white);font-size:42px;font-weight:500;margin-bottom:20px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.cta-description{color:var(--white);font-size:18px;margin-bottom:40px;opacity:.95}.cta-buttons{display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.cta-btn{border-radius:50px;display:inline-block;font-family:Roboto,sans-serif;font-size:16px;font-weight:500;padding:16px 40px;text-decoration:none;transition:all .3s ease}.cta-primary{background-color:var(--white);box-shadow:0 4px 15px #0003;color:var(--dark-purple)}.cta-primary:hover{box-shadow:0 6px 20px #0000004d;transform:translateY(-2px)}.cta-secondary{background-color:transparent;border:2px solid var(--white);color:var(--white)}.cta-secondary:hover{background-color:var(--white);color:var(--dark-purple);transform:translateY(-2px)}.professionals-cta{background-color:var(--accent-red);padding:80px 0}.professionals-cta-content{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px}.professionals-cta-text{text-align:left}.professionals-cta-title{color:var(--white);font-family:Roboto,sans-serif;font-size:38px;font-weight:500;line-height:1.3;margin-bottom:25px;text-shadow:0 2px 10px rgba(0,0,0,.1)}.professionals-cta-title .highlight-free{color:var(--white);display:inline-block;font-size:42px;font-weight:700;position:relative;text-shadow:0 2px 15px rgba(0,0,0,.2)}.professionals-cta-description{color:#fffffff2;font-size:18px;line-height:1.7;margin-bottom:40px}.professionals-cta-text .earnings-simulator{margin-top:40px}.professionals-cta-description strong{color:var(--white);font-weight:600}.professionals-cta-button{align-items:center;background-color:var(--white);border:2px solid transparent;border-radius:50px;box-shadow:0 8px 30px #0003,0 4px 15px #00000026;color:var(--accent-red);display:inline-flex;font-family:Roboto,sans-serif;font-size:18px;font-weight:600;gap:12px;overflow:hidden;padding:20px 50px;position:relative;text-decoration:none;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.professionals-cta-button:before{background:linear-gradient(90deg,transparent,rgba(220,38,38,.1),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.professionals-cta-button:hover:before{left:100%}.professionals-cta-button:hover{background-color:#fffffffa;box-shadow:0 12px 40px #0000004d,0 6px 20px #0003;transform:translateY(-3px) scale(1.02)}.professionals-cta-button:active{transform:translateY(-1px) scale(.98)}.professionals-cta-button svg{flex-shrink:0;height:20px;stroke-width:2.5;transition:transform .3s ease;width:20px}.professionals-cta-button:hover svg{transform:translate(5px)}.professionals-benefits-wrapper{width:100%}.professionals-benefits{display:grid;gap:15px;grid-template-columns:1fr}.professionals-benefit-item{background-color:#fffffff2;border-radius:12px;box-shadow:0 4px 12px #0000001a;display:flex;flex-direction:column;padding:20px;transition:transform .3s ease,box-shadow .3s ease}.professionals-benefit-item:hover{box-shadow:0 6px 20px #00000026;transform:translateY(-3px)}.professionals-benefit-icon{align-items:center;background-color:#dc26261a;border-radius:10px;color:var(--accent-red);display:flex;flex-shrink:0;height:40px;justify-content:center;margin-bottom:15px;width:40px}.professionals-benefit-icon svg{height:24px;width:24px}.professionals-benefit-title{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:16px;font-weight:600;margin-bottom:10px}.professionals-benefit-description{color:var(--text-light);font-family:Roboto,sans-serif;font-size:13px;line-height:1.6;margin:0}.earnings-simulator{background:linear-gradient(135deg,#fffffffa,#fafafafa);border:2px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 4px 20px #0000001a;margin-top:15px;padding:24px;transition:all .3s ease}.earnings-simulator:hover{box-shadow:0 6px 24px #00000026;transform:translateY(-3px)}.earnings-simulator-header{align-items:center;border-bottom:2px solid rgba(220,38,38,.1);display:flex;gap:12px;margin-bottom:20px;padding-bottom:16px}.earnings-simulator-icon{align-items:center;background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border-radius:12px;color:var(--accent-red);display:flex;height:48px;justify-content:center;width:48px}.earnings-simulator-title{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:18px;font-weight:700;margin:0}.earnings-simulator-controls{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:24px}.earnings-control-group{display:flex;flex-direction:column;gap:8px}.earnings-label{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:13px;font-weight:600}.earnings-input-wrapper{align-items:center;display:flex;position:relative}.earnings-input{background:var(--white);border:2px solid rgba(0,0,0,.1);border-radius:10px;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:16px;font-weight:600;padding:12px 40px 12px 16px;transition:all .3s ease;width:100%}.earnings-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}.earnings-currency{color:var(--text-light);font-size:16px;font-weight:600;pointer-events:none;position:absolute;right:16px}.earnings-results{display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.earnings-result-item{align-items:center;background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border:2px solid rgba(220,38,38,.1);border-radius:12px;display:flex;flex-direction:column;gap:8px;padding:16px;transition:all .3s ease}.earnings-result-item:hover{border-color:#dc262633;box-shadow:0 4px 12px #dc262626;transform:translateY(-2px)}.earnings-result-highlight{background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border-color:#dc26264d;transform:scale(1.05)}.earnings-result-highlight:hover{transform:scale(1.08) translateY(-2px)}.earnings-result-label{color:var(--text-light);font-family:Roboto,sans-serif;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.earnings-result-value{color:var(--accent-red);font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.earnings-result-highlight .earnings-result-value{font-size:28px}.main-content{background-color:var(--white);min-height:60vh;padding:15px 0 60px}.city-search-wrapper{align-items:center;display:flex;flex:1;margin-right:12px;max-width:100%;min-width:200px;position:relative}.city-search-wrapper.active{z-index:10040}.city-search-input{background-color:#0000000d;border:1px solid transparent;border-radius:6px;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:14px;padding:8px 35px 8px 12px;transition:border-color .3s ease,background-color .3s ease;width:100%}.city-search-input:focus{outline:none}.city-search-input:focus,.city-search-wrapper.active .city-search-input{background-color:transparent;border-color:#0003}.city-search-wrapper .search-icon{color:var(--text-light);pointer-events:none;position:absolute;right:10px}.city-filter-panel{background:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 8px 32px #0000001f;display:none;left:0;margin-top:5px;max-height:600px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:0;position:absolute;right:0;top:calc(100% + 5px);z-index:1000}.city-filter-panel.active{display:block}.city-filter-panel-header{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-bottom:2px solid hsla(0,0%,100%,.1);color:var(--white);padding:20px}.city-filter-panel-header h3{font-size:16px;font-weight:600;letter-spacing:.5px;margin:0 0 15px;text-transform:uppercase}.featured-districts{display:grid;gap:10px;grid-template-columns:repeat(2,1fr);margin-bottom:20px}.featured-district-item{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#ffffff26;border:1px solid hsla(0,0%,100%,.2);border-radius:8px;cursor:pointer;padding:12px 16px;transition:all .3s ease}.featured-district-item:hover{background-color:#ffffff40;box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.featured-district-name{font-size:14px;font-weight:600;margin-bottom:5px}.featured-district-count{font-size:11px;opacity:.9}.city-filter-panel-content{padding:20px}.all-districts-title{border-bottom:2px solid var(--light-gray);color:var(--text-light);font-size:13px;font-weight:600;letter-spacing:1px;margin-bottom:15px;padding-bottom:10px;text-transform:uppercase}.districts-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.districts-grid:empty{display:none}.city-search-autocomplete{max-height:min(420px,70vh);overflow-y:auto}.city-search-toolbar{align-items:center;display:flex;gap:8px;margin-bottom:4px;padding:10px 12px 0}.city-search-back{background:none;border:none;color:var(--accent-red);cursor:pointer;font:inherit;font-size:13px;font-weight:500;padding:4px 0}.city-search-back:hover{text-decoration:underline}.city-search-hint{color:var(--text-light);font-size:12px;font-weight:600;letter-spacing:.04em;margin:0 12px 8px;text-transform:uppercase}.city-search-panel-list{padding:0 4px 8px}.city-search-panel-list--featured{border-bottom:1px solid var(--border-gray);margin-bottom:4px;padding-bottom:12px}.city-search-autocomplete .city-search-result-item.is-featured{background:linear-gradient(90deg,var(--accent-red-light) 0,transparent 100%);border:1px solid rgba(220,38,38,.2);border-radius:8px;font-weight:600;margin-bottom:6px}.city-search-autocomplete .city-search-result-item.is-featured:hover{background:linear-gradient(90deg,rgba(254,226,226,.95),transparent);border-color:var(--accent-red)}.city-search-result-row{align-items:center;-moz-column-gap:10px;column-gap:10px;display:grid;grid-template-columns:1fr auto;row-gap:2px}.city-search-result-row .city-search-result-primary{font-weight:500;grid-column:1;grid-row:1}.city-search-result-meta{color:var(--text-light);font-size:12px;grid-column:1;grid-row:2}.city-search-result-row .city-search-result-chevron{color:var(--text-light);font-size:18px;grid-column:2;grid-row:1/span 2;justify-self:end;line-height:1}.city-search-autocomplete .city-search-result-item{background:none;border:none;display:block;font:inherit;text-align:left;width:100%}.city-search-autocomplete .city-search-result-item.no-results{color:var(--text-light);cursor:default}.district-item{background-color:var(--white);border:1px solid var(--border-gray);border-radius:8px;cursor:pointer;overflow:hidden;padding:14px 16px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.district-item:before{background-color:var(--accent-red);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleY(0);transition:transform .3s ease;width:3px}.district-item:hover{background-color:var(--accent-red-light);border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;transform:translate(4px)}.district-item:hover:before{transform:scaleY(1)}.district-item.active{background-color:var(--accent-red-light);border-color:var(--accent-red);box-shadow:0 2px 8px #dc262633}.district-item.active:before{transform:scaleY(1)}.district-name{align-items:center;color:var(--text-dark);display:flex;font-size:14px;font-weight:500;justify-content:space-between;margin-bottom:0}.district-name:after{color:var(--text-light);content:"▶";font-size:10px;transition:transform .3s ease}.district-item.active .district-name:after{color:var(--accent-red);transform:rotate(90deg)}.other-district-toggle-header .district-name:after{content:none}.cities-list{animation:slideDown .3s ease;border-top:1px solid var(--border-gray);display:none;margin-top:12px;padding-top:12px}.district-item.active .cities-list{display:block}.city-item{border-radius:6px;color:var(--text-light);cursor:pointer;font-size:13px;margin-bottom:4px;padding:8px 12px;transition:all .2s ease}.city-item:hover{background-color:#dc262614;color:var(--accent-red);padding-left:16px}.cities-overlay{animation:slideIn .3s ease;background:var(--white);display:flex;flex-direction:column;inset:0;position:absolute;z-index:1001}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.cities-overlay-header{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-bottom:2px solid hsla(0,0%,100%,.1);color:var(--white);display:flex;justify-content:space-between;padding:20px}.cities-overlay-header h4{font-size:18px;font-weight:600;margin:0}.close-overlay{align-items:center;background:none;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:28px;height:32px;justify-content:center;line-height:1;padding:0;transition:background-color .2s ease;width:32px}.close-overlay:hover{background-color:#fff3}.cities-overlay-content{display:grid;flex:1;gap:10px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));overflow-y:auto;padding:20px}.city-item-overlay{background-color:var(--white);border:1px solid var(--border-gray);border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:14px;padding:12px 16px;text-align:center;transition:all .2s ease}.city-item-overlay:hover{background-color:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 12px #dc26264d;color:var(--white);transform:translateY(-2px)}.city-search-result-item{color:var(--text-dark);cursor:pointer;font-size:14px;padding:10px 12px;transition:background-color .2s ease}.city-search-result-item:hover{background-color:var(--light-gray)}.page-title-section{margin-bottom:15px;margin-top:0}.page-title{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:28px;font-weight:400}.page-title .escort-type{color:var(--text-dark);font-weight:500}.page-title .city-name{color:var(--accent-red);font-weight:700}.filters-sort-section{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.escort-type-filters{display:flex;gap:10px}.escort-filter-btn{background-color:#0000000d;border:1px solid transparent;border-radius:6px;color:var(--text-dark);cursor:pointer;flex:1;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;padding:8px 12px;text-align:center;transition:background-color .3s ease,color .3s ease,border .3s ease}.escort-filter-btn.active,.escort-filter-btn:hover{background-color:var(--accent-red);border-color:var(--accent-red);color:var(--white)}.escort-filter-btn.active{font-weight:500}.sort-filter-controls{display:flex;gap:10px}.control-btn{align-items:center;background-color:#0000000d;border:1px solid transparent;border-radius:6px;color:var(--text-dark);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .3s ease,color .3s ease,border .3s ease}.control-btn:hover{background-color:transparent;border-color:#0003;color:var(--text-primary)}.control-btn svg{flex-shrink:0}.control-btn.filter-btn{align-items:center;background-color:#0000000d;border:1px solid transparent;border-radius:6px;color:var(--text-dark);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:15px;font-weight:500;gap:8px;padding:8px 12px;transition:background-color .3s ease,color .3s ease,border .3s ease}.control-btn.filter-btn:hover{background-color:transparent;border-color:#0003;color:var(--text-primary)}.control-btn.filter-btn svg{flex-shrink:0}.sort-dropdown-wrapper{position:relative}.sort-dropdown{background-color:var(--white);border:1px solid var(--border-gray);border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:180px;opacity:0;overflow:hidden;position:absolute;right:0;top:calc(100% + 8px);transform:translateY(-10px);transition:opacity .3s ease,transform .3s ease,visibility .3s ease;visibility:hidden;z-index:1000}.sort-dropdown-wrapper.active .sort-dropdown{opacity:1;transform:translateY(0);visibility:visible}.sort-option{border-bottom:1px solid var(--border-gray);color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:400;padding:12px 16px;transition:background-color .2s ease,color .2s ease}.sort-option:last-child{border-bottom:none}.sort-option:hover{background-color:#dc26260d;color:var(--accent-red)}.sort-option.active{background-color:#dc26261a;color:var(--accent-red);font-weight:500}.escorts-list{display:grid;gap:18px;grid-template-columns:repeat(2,1fr)}.escort-card{align-items:stretch;background-color:var(--white);border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;gap:0;height:440px;max-height:440px;min-height:440px;overflow:hidden;padding:0;transition:transform .3s ease,box-shadow .3s ease}.escort-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.escort-card.featured-card{background:linear-gradient(135deg,#1e3a5f,#152a45);border:1px solid #2d4f73;box-shadow:0 6px 20px #0f213759;gap:0;margin:0;padding:0}.escort-card.featured-card:hover{box-shadow:0 10px 28px #0f213773;transform:translateY(-4px)}.escort-card.featured-card .escort-info{background:transparent}.escort-card.featured-card .escort-name-modern{color:#f8fafc}.escort-card.featured-card .escort-summary-modern{color:#cbd5e1}.escort-card.featured-card .escort-header-modern{border-bottom-color:#ffffff26}.escort-card.featured-card .escort-card-footer{background-color:#ffffff14;border:1px solid hsla(0,0%,100%,.12)}.escort-card.featured-card .escort-details-modern{background-color:transparent;border:none}.escort-card.featured-card .detail-icon{color:#f87171}.escort-card.featured-card .detail-value-modern{color:#f1f5f9;font-weight:600}.escort-card.featured-card .detail-subtext{color:#94a3b8}.escort-card.featured-card .price-amount{color:#fca5a5}.escort-card.featured-card .price-label{color:#cbd5e1}.escort-card.featured-card .online-status-modern.online{background-color:#10b981e6;color:var(--white)}.escort-card.featured-card .online-status-modern.offline{background-color:#ffffff1f;color:#cbd5e1}.escort-card.featured-card .view-profile-btn-modern{background-color:var(--accent-red);border:1px solid var(--accent-red);color:var(--white)}.escort-card.featured-card .view-profile-btn-modern:hover{background-color:var(--accent-red-dark);color:var(--white)}.escort-card.featured-card .view-profile-btn-modern svg,.escort-card.featured-card .view-profile-btn-modern:hover svg{color:var(--white)}.escort-card.featured-card .carousel-btn{background-color:#00000073;border:1px solid hsla(0,0%,100%,.35);color:var(--white)}.escort-card.featured-card .carousel-btn:hover{background-color:#0009}.escort-card.featured-card .carousel-dots .dot{background-color:#ffffff8c}.escort-card.featured-card .carousel-dots .dot.active{background-color:var(--white)}.escort-card.featured-card .escort-photos{border-radius:16px 0 0 16px;margin:0;overflow:hidden;padding:0}.escort-card.featured-card .photo-carousel{border-radius:0;height:100%;margin:0;padding:0;width:100%}.escort-card.featured-card .carousel-slide,.escort-card.featured-card .carousel-track{height:100%;margin:0;padding:0;width:100%}.escort-card.featured-card .carousel-slide img{border-radius:0;display:block;height:100%;margin:0;-o-object-fit:cover;object-fit:cover;padding:0;width:100%}.escort-photos{align-self:stretch;border-radius:0;flex:0 0 300px;height:440px;max-height:440px;min-height:440px;overflow:hidden;position:relative;width:300px}.carousel-track,.photo-carousel{height:100%;position:relative;width:100%}.carousel-slide{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%}.carousel-slide.active{opacity:1;position:relative}.carousel-slide img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.carousel-btn{align-items:center;background-color:#00000080;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;height:36px;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .3s ease;width:36px;z-index:10}.carousel-btn:hover{background-color:#000000b3}.escort-card .photo-carousel .carousel-btn,.escort-card.featured-card .photo-carousel .carousel-btn{opacity:0;pointer-events:none;transition:opacity .2s ease,background-color .3s ease}.escort-card.featured-card:focus-within .photo-carousel .carousel-btn,.escort-card.featured-card:hover .photo-carousel .carousel-btn,.escort-card:focus-within .photo-carousel .carousel-btn,.escort-card:hover .photo-carousel .carousel-btn{opacity:1;pointer-events:auto}.carousel-prev{left:10px}.carousel-next{right:10px}.carousel-dots{bottom:15px;display:flex;gap:8px;left:50%;position:absolute;transform:translate(-50%);z-index:10}.carousel-dots .dot{background-color:#ffffff80;border-radius:50%;cursor:pointer;height:8px;transition:background-color .3s ease;width:8px}.carousel-dots .dot.active{background-color:var(--white)}.escort-info{gap:10px}.escort-header{align-items:center;display:flex;gap:10px;justify-content:space-between}.escort-name{color:var(--text-dark);font-size:18px;margin:0}.escort-name,.online-status{font-family:Roboto,sans-serif;font-weight:500}.online-status{border-radius:20px;font-size:11px;padding:4px 8px}.online-status.online{background-color:#10b981;color:var(--white)}.online-status.offline{background-color:var(--text-light);color:var(--white)}.escort-summary{color:var(--text-light);font-family:Roboto,sans-serif;font-size:13px;line-height:1.5;margin:0}.escort-details{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;font-family:Roboto,sans-serif;font-size:12px;gap:5px}.detail-label{color:var(--text-light);font-weight:400}.detail-value{color:var(--text-dark);font-weight:500}.detail-value.price{color:var(--accent-red);font-size:13px;font-weight:600}.view-profile-btn{align-self:flex-start;background-color:var(--accent-red);border-radius:4px;color:var(--white);display:inline-block;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;padding:8px 20px;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.view-profile-btn:hover{background-color:var(--accent-red-dark);transform:translateY(-2px)}.escort-info{box-sizing:border-box;display:flex;flex:1;flex-direction:column;gap:0;height:440px;justify-content:flex-start;max-height:440px;min-height:0;min-width:0;overflow:hidden;padding:16px 18px}.escort-header-modern{align-items:flex-start;border-bottom:1px solid var(--border-gray);display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:10px;padding-bottom:8px}.escort-title-section{display:flex;flex:1;flex-direction:column;gap:6px;min-width:0}.escort-name-modern{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:20px;font-weight:600;line-height:1.2;margin:0}.online-status-modern{align-items:center;border-radius:16px;display:inline-flex;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;gap:4px;padding:3px 8px;width:-moz-fit-content;width:fit-content}.online-status-modern.online{background-color:#d1fae5;color:#065f46}.online-status-modern.offline{background-color:#f3f4f6;color:#6b7280}.escort-price-modern{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1px}.price-amount{color:var(--accent-red);font-family:Roboto,sans-serif;font-size:22px;font-weight:700;line-height:1}.price-label{font-size:11px;font-weight:400}.escort-summary-modern,.price-label{color:var(--text-light);font-family:Roboto,sans-serif}.escort-summary-modern{flex:1 1 auto;font-size:12px;line-height:1.45;margin:8px 0 0;min-height:0;overflow:hidden}.escort-card-footer{background-color:#fafafa;border-radius:10px;gap:8px;margin-top:auto;padding:8px 10px}.escort-card-footer,.escort-details-modern{box-sizing:border-box;display:flex;flex-direction:column;flex-shrink:0}.escort-details-modern{align-items:stretch;background-color:transparent;border-radius:0;gap:6px;justify-content:flex-start;margin-bottom:0;min-height:auto;padding:0}.detail-item-modern{align-items:center;display:flex;flex-wrap:wrap;font-family:Roboto,sans-serif;font-size:12px;gap:6px 8px;justify-content:flex-start;max-width:100%;padding:2px 0;text-align:left;width:100%}.detail-icon{color:var(--accent-red);flex-shrink:0;height:16px;stroke-width:2;width:16px}.detail-value-modern{color:var(--text-dark);flex:0 1 auto;font-weight:500;line-height:1.35;max-width:100%;text-align:left}.detail-subtext{color:var(--text-light);font-size:11px;font-weight:400}.escort-actions-modern{display:flex;flex-shrink:0;gap:0;margin-top:0;padding-top:0;width:100%}.view-profile-btn-modern{align-items:center;background-color:var(--accent-red);border:none;border-radius:8px;color:var(--white);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;gap:6px;justify-content:center;padding:8px 12px;text-decoration:none;transition:all .3s ease;width:100%}.view-profile-btn-modern svg{height:16px;width:16px}.view-profile-btn-modern:hover{background-color:var(--accent-red-dark);box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.ad-card{align-items:center;background-color:var(--light-gray);border-radius:12px;box-shadow:0 4px 12px #00000014;color:var(--text-dark);display:flex;grid-column:1/-1;justify-content:center;min-height:120px;overflow:hidden;padding:12px 20px;position:relative;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ad-card:hover{box-shadow:0 6px 16px #0000001f;transform:translateY(-5px)}.ad-watermark{bottom:0;color:#00000008;font-family:Roboto,sans-serif;font-size:120px;font-weight:800;letter-spacing:5px;line-height:1;pointer-events:none;position:absolute;right:10px;text-transform:lowercase;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:0}.ad-content{max-width:600px;position:relative;width:100%;z-index:1}.ad-logo h2{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.5px;line-height:1;margin:0 0 12px;text-transform:lowercase}.ad-logo .logo-donna{color:var(--accent-red);font-weight:800}.ad-logo .logo-secret{color:var(--text-dark);font-weight:300}.ad-title{color:var(--text-dark);font-size:16px;font-weight:500;margin-bottom:8px}.ad-description,.ad-title{font-family:Roboto,sans-serif}.ad-description{color:var(--text-light);font-size:12px;line-height:1.5;margin-bottom:10px}.ad-features{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-bottom:10px}.ad-feature{align-items:center;color:var(--text-dark);display:flex;font-family:Roboto,sans-serif;font-size:11px;font-weight:500;gap:6px}.ad-feature svg{flex-shrink:0;height:14px;width:14px}.ad-button{background-color:var(--accent-red);border-radius:50px;box-shadow:0 2px 8px #dc26264d;color:var(--white);display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;padding:6px 20px;text-decoration:none;transition:all .3s ease}.ad-button:hover{background-color:var(--accent-red-dark);box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.legal-notice{background-color:#f5f5f5;border-top:1px solid #e0e0e0;overflow:visible;padding:16px 0}.how-it-works{background-color:var(--white);padding:80px 0}.section-subtitle{font-size:18px;line-height:1.6;margin:0 auto 60px;max-width:700px;text-align:center}.steps-grid{display:grid;gap:50px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1200px}.step-item{flex-direction:column;position:relative;text-align:center}.step-icon,.step-item{align-items:center;display:flex}.step-icon{background-color:#dc26261a;border-radius:50%;height:80px;justify-content:center;margin-bottom:20px;transition:transform .3s ease,background-color .3s ease;width:80px}.step-item:hover .step-icon{background-color:#dc262626;transform:scale(1.1)}.step-number{background-color:var(--accent-red);font-size:14px;height:32px;position:absolute;right:-10px;top:-10px;width:32px}.step-number,.step-title{font-family:Roboto,sans-serif}.step-title{font-size:22px;font-weight:500;margin-bottom:15px}.step-description{font-family:Roboto,sans-serif;font-size:15px;line-height:1.7;margin:0}.footer{background-color:#1a1a1a;color:#fff;padding:60px 0 30px}.footer-content{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-bottom:40px}.footer-section{display:flex;flex-direction:column}.footer-logo-link{cursor:pointer;display:inline-block;text-decoration:none;transition:opacity .2s ease}.footer-logo-link:hover{opacity:.8}.footer-title{color:var(--white);font-size:24px;font-weight:400;margin:0 0 20px;text-transform:lowercase}.footer-title .logo-donna{color:var(--accent-red);font-weight:700}.footer-title .logo-secret{color:var(--white);font-weight:300}.footer-heading{color:var(--white);font-size:18px;font-weight:500;margin-bottom:20px}.footer-description{color:#b0b0b0;font-size:14px;line-height:1.7;margin:0}.footer-links{list-style:none;margin:0;padding:0}.footer-links li{margin-bottom:12px}.footer-links a{color:#b0b0b0;font-size:14px;text-decoration:none;transition:color .3s ease}.footer-links a:hover{color:var(--white)}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;padding-top:30px}.footer-bottom p{color:#b0b0b0;font-size:14px;margin:0}.profile-main{background-color:var(--white);padding:0 0 60px}.profile-header-section{margin-bottom:15px;position:relative}.profile-cover{background:linear-gradient(135deg,var(--primary-pink) 0,var(--primary-purple) 100%);height:250px;overflow:visible;position:relative;width:100%}.cover-overlay{background:linear-gradient(180deg,#0003 0,#00000080);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.cover-image{filter:brightness(.85);height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.profile-header-content{align-items:flex-start;display:flex;gap:24px}.profile-header-info-wrapper{align-items:flex-start;display:flex;flex:1;gap:30px;justify-content:space-between;min-width:0;padding-top:10px}.profile-header-info-wrapper .profile-name-section{display:flex;flex-direction:column;gap:12px}.profile-header-info-wrapper .profile-info-section{align-items:flex-end;padding-top:0}.profile-header-info-wrapper .profile-info-items{align-items:flex-end;display:flex;flex-direction:column;gap:8px}.profile-header-info-wrapper .profile-info-items .profile-phone-whatsapp-wrapper{margin-top:3px}.profile-header-info-wrapper .profile-info-items .profile-price-actions-stack{margin-bottom:32px}.profile-header-top-row{display:contents}.profile-header-content{align-items:start;display:grid;gap:24px 30px;grid-template-columns:auto 1fr auto;grid-template-rows:auto auto;padding-top:0;position:relative;z-index:2}.profile-header-info-wrapper{display:contents}.profile-header-top-row>.profile-name-wrapper{grid-column:2;grid-row:1}.profile-header-info-wrapper>.profile-name-section{grid-column:2;grid-row:2}.profile-header-info-wrapper>.profile-info-section{align-self:start;grid-column:3;grid-row:1/span 2}.profile-photo-wrapper{flex-shrink:0;grid-column:1;grid-row:1/span 2;margin-top:-100px}.profile-photo-border{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:50%;box-shadow:0 4px 20px #0003;height:200px;padding:5px;width:200px}.profile-photo{background-color:var(--white);border:5px solid var(--white);border-radius:50%;display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.online-status-badge{align-items:center;background-color:var(--white);border-radius:20px;bottom:10px;box-shadow:0 3px 10px #0003;display:flex;font-size:12px;font-weight:600;gap:5px;padding:7px 13px;position:absolute;right:10px}.status-dot{animation:none;background-color:#9ca3af;border-radius:50%;height:8px;width:8px}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.online-status-badge.online{color:#10b981}.online-status-badge.online .status-dot{animation:pulse 2s infinite;background-color:#10b981}.online-status-badge.offline{color:var(--text-light)}.online-status-badge.offline .status-dot{background-color:#9ca3af}.profile-info-section{align-items:flex-end;gap:16px}.profile-name-section{flex:1;min-width:0}.profile-info-section{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:12px;justify-content:flex-start}.profile-name-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:12px}.profile-name{color:var(--text-dark);font-size:32px;font-weight:700;line-height:1.2;margin:0}.profile-verified-badge{align-items:center;background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.3);border-radius:20px;color:#10b981;display:flex;font-size:12px;font-weight:600;gap:6px;padding:6px 12px}.profile-verified-badge svg{flex-shrink:0;height:16px;width:16px}.profile-meta{align-items:center;display:flex;flex-wrap:wrap;gap:20px;margin-top:-20px}.profile-meta .profile-location-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;width:auto}.profile-name-section .profile-location-wrapper{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-left:-5px;margin-top:-1px;width:auto}.profile-meta-item{align-items:center;color:var(--text-dark);display:flex;font-size:15px;font-weight:500;gap:8px}.profile-meta-item svg{color:var(--accent-red);flex-shrink:0}.profile-age,.profile-gender{color:var(--text-dark);font-size:15px;font-weight:500}.profile-rating{align-items:center;background-color:#fbbf241a;border-radius:20px;color:var(--text-dark);display:flex;font-size:16px;font-weight:500;gap:8px;padding:6px 12px}.rating-count{color:var(--text-light);font-size:13px;font-weight:400}.profile-price-modern{flex-shrink:0;gap:1px}.profile-info-items,.profile-price-modern{align-items:flex-end;display:flex;flex-direction:column}.profile-info-items{gap:8px;justify-content:flex-start}.profile-info-item{align-items:center;background-color:#00000008;border-radius:16px;color:var(--text-dark);display:flex;font-size:14px;font-weight:500;gap:6px;padding:6px 12px}.profile-info-item svg{color:var(--accent-red);flex-shrink:0;height:16px;width:16px}.profile-price-item{background:linear-gradient(135deg,#dc262614,#b91c1c14);border:1px solid rgba(220,38,38,.2);box-sizing:border-box;font-size:16px;font-weight:700}.profile-price-item .price-amount{color:var(--accent-red);font-size:18px;font-weight:700}.profile-price-item .price-label{color:var(--text-light);font-size:11px;font-weight:400}.profile-price-item svg{color:var(--accent-red);height:18px;width:18px}.profile-price-item .profile-price-currency-icon{flex-shrink:0}.profile-price-actions-stack{align-items:flex-end;display:flex;flex-direction:column;width:100%}.profile-price-actions-row{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:flex-end;max-width:100%;width:100%}.profile-price-actions-outside{align-items:center;display:flex;flex-direction:row;flex-shrink:0;gap:2px}.profile-favorite-btn,.profile-share-btn{align-items:center;background:transparent;border:none;border-radius:50%;color:var(--accent-red);cursor:pointer;display:inline-flex;flex-shrink:0;height:40px;justify-content:center;padding:0;transition:transform .15s ease,background .15s ease,color .15s ease;width:40px}.profile-favorite-btn:hover,.profile-share-btn:hover{background:#dc26261f;transform:scale(1.06)}.profile-favorite-btn:focus-visible,.profile-share-btn:focus-visible{outline:2px solid var(--accent-red);outline-offset:2px}.profile-favorite-btn--active{color:var(--accent-red)}.profile-favorite-btn svg,.profile-share-btn svg{height:22px;width:22px}.profile-share-hint{color:var(--text-light);font-size:12px;font-weight:500;line-height:1.35;margin:6px 0 0;max-width:320px;padding:0;text-align:right;width:100%}.profile-location-wrapper{flex-wrap:nowrap}.profile-location-wrapper,.profile-whatsapp-btn{align-items:center;display:flex;gap:8px;width:auto}.profile-whatsapp-btn{background-color:#25d366;border-radius:16px;box-shadow:0 2px 8px #25d3664d;box-sizing:border-box;color:var(--white);font-size:14px;font-weight:600;height:-moz-fit-content;height:fit-content;justify-content:center;min-width:-moz-fit-content;min-width:fit-content;padding:6px 20px;text-decoration:none;transition:all .3s ease}.profile-whatsapp-btn:hover{background-color:#20ba5a;box-shadow:0 4px 12px #25d36666;transform:translateY(-2px)}.profile-whatsapp-btn svg{flex-shrink:0;height:20px;width:20px}.profile-phone-whatsapp-wrapper{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-start;width:auto}.profile-phone-number-box{align-items:center;background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:var(--text-dark);display:flex;font-size:14px;font-weight:600;gap:8px;height:-moz-fit-content;height:fit-content;justify-content:center;line-height:1.5;min-width:-moz-fit-content;min-width:fit-content;padding:6px 20px;transition:all .3s ease;width:auto}.profile-phone-number-box:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.profile-phone-number-box svg{color:var(--accent-red);flex-shrink:0;height:18px;width:18px}.profile-phone-number{color:var(--text-dark);flex-shrink:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;line-height:1.5}.profile-header-info-wrapper .profile-info-items .profile-phone-whatsapp-wrapper{align-items:flex-start;align-self:flex-end;margin-top:-25px;width:auto}.profile-header-info-wrapper .profile-info-items .profile-phone-whatsapp-wrapper .profile-phone-number-box{min-width:180px;width:auto}.profile-header-info-wrapper .profile-info-items .profile-phone-whatsapp-wrapper .profile-whatsapp-btn{min-width:220px;padding-left:20px;padding-right:20px;width:auto}.profile-price-card-modern{background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border:2px solid rgba(220,38,38,.2);border-radius:16px;box-shadow:0 4px 16px #dc26261a;padding:24px}.profile-price-header{border-bottom:1px solid rgba(220,38,38,.2);display:flex;justify-content:flex-end;margin-bottom:20px;padding-bottom:20px}.profile-section{background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 20px #0000000a,0 0 0 1px #00000005;margin-bottom:30px;overflow:hidden;padding:24px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.profile-section:before{background:linear-gradient(90deg,#dc2626,#b91c1c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.profile-section:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-2px)}.profile-section:hover:before{opacity:1}.profile-section:before{display:none}.profile-section:hover{box-shadow:0 2px 20px #0000000a,0 0 0 1px #00000005;transform:none}.profile-section--other-escorts{overflow:visible}.section-header-profile{border-bottom:none;flex-wrap:wrap;gap:12px;position:relative}.section-title-wrapper{align-items:center;display:flex;gap:12px;position:relative}.section-icon{color:var(--accent-red);flex-shrink:0;height:22px;stroke-width:2;width:22px}.section-title-profile{color:var(--text-dark);font-size:22px;font-weight:700;letter-spacing:0;line-height:1.2;margin:0}.gallery-filter{align-items:center;display:flex;gap:10px}.gallery-filter-btn{background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;box-sizing:border-box;color:var(--text-dark);cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;height:-moz-fit-content;height:fit-content;line-height:1.5;min-width:-moz-fit-content;min-width:fit-content;padding:6px 20px;transition:all .3s ease;width:auto}.gallery-filter-btn:hover{background-color:#0000000d;border-color:var(--border-gray);box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.gallery-filter-btn.active{background-color:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 12px #dc26264d;color:var(--white)}.gallery-filter-btn.active:hover{background-color:var(--accent-red-dark);border-color:var(--accent-red-dark);box-shadow:0 6px 16px #dc262666}.gallery-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));position:relative}.gallery-item.hidden{display:none}.gallery-item{background-color:var(--light-gray);border-radius:16px;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:360px;overflow:hidden;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.gallery-item:after{background:linear-gradient(0deg,rgba(0,0,0,.4) 0,transparent 50%);content:"";inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-item:hover{box-shadow:0 12px 32px #0003;transform:translateY(-6px) scale(1.02)}.gallery-item:hover:after{opacity:1}.gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .4s ease;width:100%}.gallery-item:hover img{transform:scale(1.1)}.gallery-item.video-item{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,#b91c1c 50%,var(--primary-pink) 100%);display:flex;flex-direction:column;gap:14px;justify-content:center;position:relative}.gallery-item.video-item:before{background:radial-gradient(circle at center,hsla(0,0%,100%,.1) 0,transparent 70%);content:"";inset:0;position:absolute}.video-thumbnail{color:var(--white);filter:drop-shadow(0 4px 8px rgba(0,0,0,.3));transition:transform .3s ease;z-index:1}.gallery-item.video-item:hover .video-thumbnail{transform:scale(1.1)}.video-label{color:var(--white);font-size:15px;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.3);z-index:1}.description-content{color:var(--text-dark);font-size:16px;line-height:1.9}.description-content p{border-left:3px solid rgba(220,38,38,.2);margin:0 0 24px;padding-left:20px}.description-content p:last-child{margin-bottom:0}.characteristics-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.characteristic-item{background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:18px 20px;transition:all .3s ease}.characteristic-item:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.characteristic-content{display:flex;flex-direction:column;gap:8px}.characteristic-row{align-items:center;display:flex;justify-content:space-between}.characteristic-label{color:var(--text-light);font-size:14px;font-weight:500}.characteristic-value{color:var(--text-dark);font-size:15px;font-weight:600}.characteristic-description{color:var(--text-light);font-size:13px;font-style:italic;line-height:1.5;margin-top:4px}.service-info{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.service-item{background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;padding:18px 20px;transition:all .3s ease}.services-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.service-empty-hint{color:var(--text-light);font-family:Roboto,sans-serif;font-size:14px;margin:0;padding:8px 0 4px}.service-card{background:var(--white);border:2px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 12px #0000000f;cursor:pointer;overflow:hidden;padding:20px 22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card:hover{border-color:#dc262640;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.service-card.expanded{background:linear-gradient(135deg,#fff,#fef2f24d);border-color:#dc262666;box-shadow:0 8px 28px #dc262633}.service-card.service-not-available{background:linear-gradient(135deg,#fafafa,#f5f5f5);border-color:#0000001a;opacity:.7}.service-card.service-not-available:hover{border-color:#00000026;opacity:.85}.service-card-header{align-items:center;display:flex;gap:14px;justify-content:space-between;padding-right:24px;position:relative}.service-card .service-card-header[role=button]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-card .service-card-header[role=button]:focus-visible{border-radius:10px;outline:2px solid rgba(220,38,38,.4);outline-offset:2px}.service-card-header:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";height:16px;opacity:.5;position:absolute;right:0;top:50%;transform:translateY(-50%);transition:all .3s ease;width:16px}.service-card.expanded .service-card-header:after{opacity:.7;transform:translateY(-50%) rotate(180deg)}.service-card:hover .service-card-header:after{opacity:.7}.service-badges-wrapper{display:flex;flex-shrink:0;gap:6px}.service-name{color:var(--text-dark);flex:1;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.5}.service-card.service-not-available .service-name{color:var(--text-light)}.service-type-badge{border-radius:10px;flex-shrink:0;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.8px;padding:6px 12px;text-transform:uppercase;white-space:nowrap}.service-type-badge.service-type-offers{background:linear-gradient(135deg,#dc26261f,#b91c1c1f);border:1.5px solid rgba(220,38,38,.25);color:var(--accent-red)}.service-type-badge.service-type-receives{background:linear-gradient(135deg,#6b72801f,#4b55631f);border:1.5px solid hsla(220,9%,46%,.25);color:#6b7280}.service-type-badge.service-type-not-available{background:linear-gradient(135deg,#9ca3af1f,#6b72801f);border:1.5px solid rgba(156,163,175,.25);color:#9ca3af}.service-card-details{animation:slideDown .3s cubic-bezier(.4,0,.2,1);border-top:1.5px solid rgba(0,0,0,.08);margin-top:16px;padding-top:16px}.service-description{color:var(--text-light);font-family:Roboto,sans-serif;font-size:13.5px;font-style:italic;line-height:1.7;margin:0 0 12px}.service-extra-price{background:linear-gradient(135deg,#f59e0b1f,#d977061f);border:1.5px solid rgba(245,158,11,.25);border-radius:10px;color:#d97706}.service-extra-price,.service-no-extra{display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;padding:8px 14px}.service-no-extra{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1.5px solid rgba(16,185,129,.2);border-radius:10px;color:#059669}.service-not-available-badge{background:linear-gradient(135deg,#9ca3af1f,#6b72801f);border:1.5px solid rgba(156,163,175,.25);border-radius:10px;color:#6b7280;display:inline-block;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;padding:8px 14px}.service-item:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.service-content{display:flex;flex-direction:column;gap:8px}.service-row{align-items:center;display:flex;flex-wrap:nowrap;gap:12px;justify-content:space-between}.service-label{flex-shrink:1;min-width:0}.service-genders-wrapper{align-items:center;display:flex;flex:1;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.service-gender-badge{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.08);border-radius:12px;box-shadow:0 2px 8px #0000000a;color:var(--text-dark);flex-shrink:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;padding:8px 14px;transition:all .3s ease;white-space:nowrap}.service-gender-badge:hover{border-color:#dc262633;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.service-label{color:var(--text-light);font-size:14px;font-weight:500}.service-value{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);flex-shrink:0;font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s ease;white-space:nowrap}.service-value:hover{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.prices-payment-content{display:flex;flex-direction:column;gap:20px}.prices-list{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.price-item{align-items:center;background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:18px 20px;transition:all .3s ease}.price-item:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.price-service{color:var(--text-light);font-size:14px;font-weight:500}.price-value{color:var(--text-dark);font-size:15px;font-weight:600}.price-value.price-not-available{color:var(--text-light);font-style:italic;font-weight:500}.payment-methods{background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:16px;padding:18px 20px;transition:all .3s ease}.payment-methods:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.payment-label{color:var(--text-light);font-size:14px;font-weight:500}.payment-badges{display:flex;flex-wrap:wrap;gap:8px}.payment-badge{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.payment-badge:hover{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.location-content{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.location-item{background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;flex-direction:column;gap:12px;padding:18px 20px;transition:all .3s ease}.location-item:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.location-label{color:var(--text-light);font-size:14px;font-weight:500}.location-values{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.location-badge{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.location-badge:hover{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.location-content-item{display:flex;flex-direction:column;gap:8px}.location-row{align-items:center;display:flex;justify-content:space-between}.location-value{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s ease}.location-value:hover{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.schedule-content{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.schedule-item{align-items:center;background-color:#00000008;border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 8px #0000001a;display:flex;justify-content:space-between;padding:18px 20px;transition:all .3s ease}.schedule-item:hover{background-color:#0000000d;box-shadow:0 4px 12px #00000026;transform:translateY(-2px)}.schedule-day{color:var(--text-light);font-size:14px;font-weight:500}.schedule-time{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);font-size:15px;font-weight:600;padding:8px 16px;transition:all .3s ease}.schedule-time:hover{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.reviews-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.review-filter-btn{background:#00000008;border:1.5px solid var(--border-gray);border-radius:10px;font-family:Roboto,sans-serif;font-weight:600;padding:10px 18px;white-space:nowrap}.review-filter-btn:hover{background:#dc262614;border-color:#dc26264d;color:var(--accent-red);transform:translateY(-2px)}.review-filter-btn.active{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);box-shadow:0 2px 8px #dc26264d}.review-filter-btn.active:hover{box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.reviews-list{display:grid;gap:20px;grid-template-columns:repeat(2,1fr)}.review-item{background:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:20px;box-shadow:0 2px 12px #0000000a;box-sizing:border-box;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.review-item:hover{border-color:#dc262633;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.review-item-inner{padding:24px}.review-header{border-bottom:1px solid rgba(0,0,0,.06);gap:24px;justify-content:space-between;margin-bottom:18px;padding-bottom:18px;width:100%}.review-author-info,.review-header{align-items:flex-start;display:flex}.review-author-info{flex:1;gap:14px;min-width:0}.review-author-avatar{align-items:center;background:linear-gradient(135deg,#dc26261a,#dc26260d);border:2px solid rgba(220,38,38,.1);border-radius:12px;color:var(--accent-red);display:flex;flex-shrink:0;height:48px;justify-content:center;min-width:48px;transition:all .3s ease;width:48px}.review-item:hover .review-author-avatar{background:linear-gradient(135deg,#dc262626,#dc262614);border-color:#dc262633;transform:scale(1.05)}.review-author-details{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.author-name{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.3}.review-rating{flex-wrap:wrap;gap:10px}.review-rating,.review-stars{align-items:center;display:flex}.review-stars{gap:2px}.review-stars svg{height:16px;transition:transform .2s ease;width:16px}.review-item:hover .review-stars svg{transform:scale(1.1)}.rating-value{background:linear-gradient(135deg,#fbbf241a,#fbbf240d);border:1px solid rgba(251,191,36,.2);border-radius:8px;color:var(--text-dark);font-size:15px;font-weight:700;padding:4px 10px}.rating-value,.review-date{font-family:Roboto,sans-serif}.review-date{align-items:center;align-self:flex-start;background:#00000005;border:1px solid rgba(0,0,0,.05);border-radius:10px;color:var(--text-light);display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;white-space:nowrap}.review-date svg{height:14px;opacity:.6;width:14px}.review-content{padding-top:0;width:100%}.review-text{box-sizing:border-box;color:var(--text-dark);font-size:15px;font-weight:400;letter-spacing:.1px;line-height:1.7;margin:0;max-width:100%;padding:0;text-align:left;width:100%}@media(max-width:400px){.reviews-list{grid-template-columns:1fr}.review-item-inner{padding:20px}.review-header{flex-direction:column;gap:14px}.review-author-info{width:100%}.review-date{align-self:flex-start}.review-stars{gap:1px}.review-stars svg{height:14px;width:14px}.rating-value{font-size:14px;padding:3px 8px}.author-name{font-size:16px}.review-text{font-size:14px}.review-item-inner{padding:16px}.review-author-avatar{height:40px;min-width:40px;width:40px}.review-header{flex-direction:column;gap:12px;margin-bottom:16px;padding-bottom:16px}.review-author-info{gap:12px}.review-stars svg{height:13px;width:13px}.rating-value{font-size:13px;padding:2px 6px}.review-date{font-size:12px;padding:4px 8px}.review-date svg{height:12px;width:12px}}.other-escorts-carousel-wrapper{align-items:center;display:flex;gap:16px;position:relative}.other-escorts-carousel{flex:1;overflow-x:hidden;overflow-y:visible;padding-bottom:20px;padding-top:10px;width:100%}.other-escorts-carousel-track{display:flex;gap:28px;transition:transform .4s ease}.other-escort-card{flex:0 0 calc(33.333% - 18.67px);max-width:100%;min-width:280px}.carousel-nav-btn{align-items:center;background-color:var(--white);border:1px solid var(--border-gray);border-radius:50%;box-shadow:0 2px 8px #0000001a;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;height:48px;justify-content:center;transition:all .3s ease;width:48px}.carousel-nav-btn:hover{background-color:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 12px #dc26264d;color:var(--white);transform:scale(1.1)}.other-escort-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:var(--white);border:2px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 2px 12px #0000000f;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.other-escort-card:before{background:linear-gradient(90deg,#dc2626,#b91c1c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:1}.other-escort-card:hover{border-color:#dc262640;box-shadow:0 16px 40px #0000001f;transform:translateY(-8px)}.other-escort-card:hover:before{opacity:1}.other-escort-photo{background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border-radius:22px 22px 0 0;height:260px;isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0);width:100%}.other-escort-photo img{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.other-escort-card:hover .other-escort-photo img{transform:scale(1.05)}.other-escort-status{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:#fffffff2;border:1px solid hsla(0,0%,100%,.3);border-radius:20px;box-shadow:0 4px 16px #00000026;display:flex;font-size:12px;font-weight:600;gap:8px;padding:8px 16px;position:absolute;right:16px;top:16px;z-index:2}.other-escort-status:before{background-color:currentColor;border-radius:50%;content:"";height:8px;width:8px}.other-escort-status.online{color:#10b981}.other-escort-status.offline{color:var(--text-light)}.other-escort-info{display:flex;flex-direction:column;gap:18px;padding:28px}.other-escort-name{color:var(--text-dark);font-size:24px;font-weight:700;letter-spacing:-.3px;line-height:1.3;margin:0}.other-escort-details{display:flex;flex-direction:column;gap:10px}.other-escort-price{align-items:baseline;color:var(--accent-red);display:flex;font-size:22px;font-weight:800;gap:4px;letter-spacing:-.5px}.other-escort-location{align-items:center;color:var(--text-light);display:flex;font-size:15px;font-weight:500;gap:6px}.other-escort-location:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' fill='none' viewBox='0 0 24 24'%3E%3Cpath stroke='%239ca3af' stroke-width='2' d='M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 1 1 18 0Z'/%3E%3Ccircle cx='12' cy='10' r='3' stroke='%239ca3af' stroke-width='2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;content:"";height:14px;opacity:.6;width:14px}.other-escort-link{align-items:center;align-self:flex-start;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:14px;box-shadow:0 4px 16px #dc262640;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:10px;overflow:hidden;padding:14px 28px;position:relative;text-decoration:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.other-escort-link:before{background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.2),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.other-escort-link:after{content:"→";font-size:16px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.other-escort-link:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 8px 24px #dc262666;transform:translateY(-2px)}.other-escort-link:hover:before{left:100%}.other-escort-link:hover:after{transform:translate(4px)}.other-escort-card.featured-card{background:linear-gradient(135deg,#1e3a5f,#152a45);border:1px solid #2d4f73;box-shadow:0 6px 20px #0f213759}.other-escort-card.featured-card:before{background:linear-gradient(90deg,#fca5a5,#f87171);opacity:1}.other-escort-card.featured-card:hover{border-color:#3d5f83;box-shadow:0 16px 40px #0f213773;transform:translateY(-8px)}.other-escort-card.featured-card .other-escort-photo{background:linear-gradient(135deg,#1e3a5f59,#152a4559)}.other-escort-card.featured-card .other-escort-name{color:#f8fafc}.other-escort-card.featured-card .other-escort-price{color:#fca5a5}.other-escort-card.featured-card .other-escort-location{color:#94a3b8}.other-escort-card.featured-card .other-escort-location:before{filter:brightness(1.4);opacity:.85}.other-escort-card.featured-card .other-escort-link{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);box-shadow:0 4px 16px #dc262659}@media(max-width:400px){.hero{min-height:500px}.hero .container{justify-content:center}.hero-image-wrap{left:0;right:0}.hero-image{-o-object-position:center center;object-position:center center;transform-origin:center 40%}.hero-content{max-width:100%;padding:40px 20px}.hero-title{font-size:32px}.cta-hero-button{font-size:16px;padding:16px 32px}.header-content{flex-direction:column;gap:15px;padding:15px 0}.nav{flex-wrap:wrap;gap:20px;justify-content:center}.logo h1{font-size:22px}.categories-grid{grid-template-columns:1fr}.features-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.steps-grid{gap:40px;grid-template-columns:1fr}.how-it-works,.professionals-cta{padding:60px 0}.professionals-cta-title{font-size:32px}.professionals-cta-title .highlight-free{font-size:36px}.professionals-cta-description{font-size:16px}.professionals-cta-button{font-size:16px;padding:18px 40px}.hero{min-height:450px}.hero-title{font-size:26px}.cta-hero-button{font-size:15px;gap:10px;padding:14px 28px}.cta-hero-arrow{height:20px;width:20px}.card-content{padding:20px}.card-title{font-size:20px}.section-title{font-size:28px}.professionals-cta{padding:50px 0}.professionals-cta-title{font-size:26px}.professionals-cta-title .highlight-free{font-size:30px}.professionals-cta-description{font-size:15px}.professionals-cta-button{font-size:15px;padding:16px 35px}.professionals-cta-content{gap:40px}.professionals-benefit-item{padding:18px}.professionals-benefit-title{font-size:15px}.professionals-benefit-description{font-size:12px}.earnings-simulator{padding:20px}.earnings-simulator-controls{gap:12px;grid-template-columns:1fr}.earnings-results{gap:10px;grid-template-columns:1fr}.earnings-result-highlight{transform:none}.earnings-result-highlight:hover{transform:translateY(-2px)}.stats-grid{gap:30px;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:36px}.why-grid{gap:30px;grid-template-columns:1fr}.cities-grid{grid-template-columns:repeat(2,1fr)}.cta-title{font-size:32px}.cta-description{font-size:16px}.footer-content{gap:30px;grid-template-columns:1fr}.footer-bottom{flex-direction:column;text-align:center}.cta-section,.faq,.popular-cities,.why-choose{padding:60px 0}}.auth-modal{align-items:center;box-sizing:border-box;display:none;height:100%;justify-content:center;left:0;padding:20px;position:fixed;top:0;width:100%;z-index:10000}.auth-modal.active{display:flex}.auth-modal:not(.active){display:none!important;pointer-events:none;visibility:hidden}.auth-modal-overlay{animation:fadeIn .3s ease;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;height:100%;left:0;position:absolute;top:0;width:100%}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal-container{animation:slideUp .4s cubic-bezier(.175,.885,.32,1.275);background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid rgba(0,0,0,.06);border-radius:24px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%;z-index:10001}@keyframes slideUp{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.auth-modal-close{align-items:center;background-color:#0000000d;border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:40px;justify-content:center;position:absolute;right:20px;top:20px;transition:all .3s ease;width:40px;z-index:10}.auth-modal-close:hover{background-color:var(--accent-red);color:var(--white);transform:rotate(90deg)}.auth-modal-content{padding:50px 40px 40px}.auth-modal-container--login-split{max-width:920px;padding:0}.auth-modal-login-split{padding:52px 8px 36px}.auth-modal-login-intro{margin:0 24px 28px;text-align:center}.auth-title--split-main{font-size:26px;margin-bottom:6px}.auth-modal-split-cols{align-items:stretch;display:grid;gap:0;grid-template-columns:1fr auto 1fr}.auth-modal-split-gutter{background:linear-gradient(180deg,transparent,var(--border-gray) 12%,var(--border-gray) 88%,transparent);margin:8px 0;min-height:100%;width:1px}.auth-modal-split-col{min-width:0;padding:8px 28px 12px}.auth-header--split{margin-bottom:20px}.auth-title--column{font-size:20px;margin:0 0 6px}.auth-form--compact{gap:16px}.auth-submit-btn--secondary{background:linear-gradient(135deg,#1f2937,#111827)}.auth-submit-btn--secondary:hover{filter:brightness(1.06)}@media(max-width:400px){.auth-modal-split-cols{grid-template-columns:1fr}.auth-modal-split-gutter{display:none}.auth-modal-split-col{padding:16px 20px}.auth-modal-split-col+.auth-modal-split-col{border-top:1px solid var(--border-gray);margin-top:8px;padding-top:28px}.auth-modal-container--login-split{max-height:92vh}}.auth-header{margin-bottom:32px;text-align:center}.auth-title{color:var(--text-dark);font-size:28px;font-weight:700;letter-spacing:-.5px;margin:0 0 8px}.auth-subtitle{color:var(--text-light);font-size:15px;line-height:1.5;margin:0}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-modal .divider{align-items:center;color:var(--text-light);display:flex;font-size:14px;font-weight:500;margin:20px 0;width:100%}.auth-modal .divider:after,.auth-modal .divider:before{border-bottom:1px solid var(--border-gray);content:"";flex:1 1 auto;min-width:0}.auth-modal .divider span{flex-shrink:0;padding:0 16px}.form-group label{color:var(--text-dark);font-size:14px;font-weight:600}.form-group input[type=email],.form-group input[type=password],.form-group input[type=tel],.form-group input[type=text]{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:15px;padding:14px 18px;transition:all .3s ease}.form-group input:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a,0 2px 8px #0000001a;outline:none}.form-group input::-moz-placeholder{color:var(--text-light);opacity:.6}.form-group input::placeholder{color:var(--text-light);opacity:.6}.checkbox-group{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:0;width:100%}.auth-modal .form-group.auth-login-row{align-items:center;flex-direction:row;flex-wrap:nowrap;gap:16px;justify-content:flex-start;text-align:left;width:100%}.auth-modal .form-group.auth-login-row .checkbox-label{align-items:center;flex:0 0 auto;margin:0;white-space:nowrap}.auth-modal .form-group.auth-login-row .forgot-password{align-self:center;flex:0 0 auto;line-height:1.25;margin:0;text-align:left}@media(max-width:400px){.auth-modal .form-group.auth-login-row{flex-wrap:wrap;row-gap:8px}}.checkbox-label{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:14px;font-weight:400;gap:10px;margin:0;min-width:0;white-space:nowrap}.checkbox-label input[type=checkbox]{accent-color:#dc2626;cursor:pointer;flex-shrink:0;height:18px;width:18px}.auth-modal .checkbox-group--terms{align-items:flex-start;justify-content:flex-start}.auth-modal .checkbox-label--terms{align-items:flex-start;flex:1 1 auto;line-height:1.45;max-width:100%;white-space:normal}.auth-modal .checkbox-label-terms-text{min-width:0;overflow-wrap:anywhere;word-break:break-word}.link-text{color:var(--accent-red);font-weight:600;text-decoration:none;transition:color .3s ease}.link-text:hover{color:#b91c1c;text-decoration:underline}.forgot-password{align-self:center;color:var(--accent-red);flex-shrink:0;font-size:14px;font-weight:500;margin:0;text-decoration:none;transition:color .3s ease;white-space:nowrap}.forgot-password:hover{color:#b91c1c;text-decoration:underline}.auth-submit-btn{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 16px #dc26264d;color:var(--white);cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;margin-top:8px;padding:16px 24px;transition:all .3s ease}.auth-submit-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 24px #dc262666;transform:translateY(-2px)}.auth-submit-btn:active{transform:translateY(0)}.auth-submit-btn:disabled,.auth-submit-btn:disabled:hover{box-shadow:0 2px 8px #00000014;cursor:not-allowed;opacity:.55;transform:none}.auth-switch{border-top:1px solid var(--border-gray);margin-top:8px;padding-top:24px;text-align:center}.auth-switch p{color:var(--text-light);font-size:14px;margin:0}.switch-link{color:var(--accent-red);font-weight:600;text-decoration:none;transition:color .3s ease}.switch-link:hover{color:#b91c1c;text-decoration:underline}@media(max-width:400px){.auth-modal-container{border-radius:20px 20px 0 0;max-height:95vh;max-width:100%}.auth-modal-content{padding:40px 24px 32px}.auth-title{font-size:24px}.auth-subtitle{font-size:14px}.checkbox-group{align-items:center;flex-direction:row;flex-wrap:wrap;gap:12px;justify-content:space-between}.checkbox-label,.forgot-password{flex:0 0 auto}.auth-modal .form-group.auth-login-row{align-items:center;flex-direction:row;flex-wrap:nowrap;justify-content:flex-start}}.dashboard-body{background:#f8f9fa}.dashboard-header{background:var(--white);border-bottom:1px solid var(--border-gray);box-shadow:0 2px 8px #0000000a;position:sticky;top:0;z-index:100}.dashboard-header-content{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:16px 24px}.mobile-menu-toggle{background:none;border:none;border-radius:8px;color:var(--text-dark);cursor:pointer;display:none;padding:8px;transition:all .3s ease}.mobile-menu-toggle:hover{background:#0000000d}.dashboard-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:998}.dashboard-header-actions{align-items:center;display:flex;gap:12px}.header-action-btn{align-items:center;background:transparent;border:1px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:10px 16px;text-decoration:none;transition:all .3s ease}.header-action-btn:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.dashboard-layout{display:flex;margin:0 auto;max-width:1400px;min-height:calc(100vh - 70px)}.dashboard-sidebar{background:var(--white);border-right:1px solid var(--border-gray);height:calc(100vh - 70px);overflow-y:auto;padding:24px 0;position:sticky;top:70px;width:280px}.sidebar-profile{border-bottom:1px solid var(--border-gray);margin-bottom:24px;padding:0 24px 24px}.sidebar-profile-photo-large{background:var(--light-gray);border:3px solid rgba(220,38,38,.2);border-radius:50%;height:120px;margin:0 auto 16px;overflow:hidden;position:relative;width:120px}.sidebar-profile-photo-large img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.sidebar-profile-info{text-align:center}.sidebar-profile-name{color:var(--text-dark);font-size:18px;font-weight:700;margin:0 0 4px}.sidebar-profile-real-name{color:#9ca3af;font-size:12px;font-weight:400;line-height:1.3;margin:0 0 10px}.sidebar-profile-statuses{align-items:center;display:flex;flex-direction:column;gap:8px}.sidebar-online-status{align-items:center;color:var(--text-light);display:flex;font-size:13px;font-weight:500;gap:8px}.status-dot-large{border-radius:50%;display:inline-block;flex-shrink:0;height:10px;width:10px}.status-dot-large.online{animation:pulse-online 2s infinite;background-color:#10b981;box-shadow:0 0 0 2px #10b9814d,0 0 8px #10b98180}.status-dot-large.offline{background-color:#9ca3af;box-shadow:0 0 0 2px #9ca3af4d}@keyframes pulse-online{0%,to{box-shadow:0 0 0 2px #10b9814d,0 0 8px #10b98180}50%{box-shadow:0 0 0 4px #10b98133,0 0 12px #10b98199}}.sidebar-account-status{align-items:center;background:#10b9811a;border-radius:12px;color:#10b981;display:flex;font-size:12px;font-weight:500;gap:6px;padding:4px 10px}.sidebar-account-status svg{color:#10b981;flex-shrink:0}.sidebar-nav{display:flex;flex-direction:column;gap:4px;padding:0 12px}.sidebar-nav-item{align-items:center;background:transparent;border:none;border-radius:10px;color:var(--text-light);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:12px;padding:12px 16px;text-align:left;transition:all .3s ease;width:100%}.sidebar-nav-item:hover{background:#dc26260d;color:var(--accent-red)}.sidebar-nav-item.active{background:linear-gradient(135deg,#dc26261a,#b91c1c1a);color:var(--accent-red);font-weight:600}.sidebar-nav-item{position:relative}.section-status{border-radius:12px;font-size:11px;font-weight:500;margin-left:auto;padding:2px 8px;white-space:nowrap}.section-status.complete{align-items:center;color:#9ca3af;display:flex;height:20px;justify-content:center;padding:0;width:20px}.section-status.complete svg{height:16px;width:16px}.section-status.pending{background:#f59e0b1a;color:#f59e0b;font-size:10px}.section-status.coming-soon{background:#9ca3af1a;color:#9ca3af;font-size:10px}.section-status.platinum{background:#7c3aed1f;color:#7c3aed;font-size:10px;font-weight:600}.section-status.new-reviews{background:#dc26261a;color:var(--accent-red);font-size:10px;font-weight:600}.sidebar-nav-item svg{flex-shrink:0}.dashboard-main{flex:1;overflow-y:auto;padding:24px}.dashboard-section{background:var(--white);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:none;margin-bottom:20px;padding:20px}.dashboard-section.active{display:block}.section-header{margin-bottom:12px}.section-title{font-size:22px;font-weight:700;margin-bottom:4px}.section-subtitle{color:var(--text-light);font-size:13px}.greeting-message{margin-bottom:28px;padding:0}.greeting-content{align-items:stretch;background:linear-gradient(145deg,#fff,#fafafa 48%,#fff5f5);border:1px solid rgba(15,23,42,.06);border-radius:18px;box-shadow:0 1px 2px #0f172a0a,0 12px 32px #0f172a0f;display:flex;gap:0;overflow:hidden;position:relative}.greeting-content__accent{align-items:center;background:linear-gradient(180deg,#dc26261f,#b91c1c0f);border-right:1px solid rgba(220,38,38,.12);display:flex;flex-shrink:0;justify-content:center;position:relative;width:88px}.greeting-content__glow{background:radial-gradient(circle,rgba(220,38,38,.22) 0,transparent 70%);height:120px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:120px}.greeting-content__icon-wrap{align-items:center;background:linear-gradient(135deg,#dc2626,#b91c1c);border-radius:14px;box-shadow:0 6px 20px #dc262659;color:#fff;display:flex;height:52px;justify-content:center;position:relative;width:52px;z-index:1}.greeting-content__icon{display:block;opacity:.95}.greeting-text-wrapper{display:flex;flex:1;flex-direction:column;gap:12px;justify-content:center;min-width:0;padding:22px 24px 22px 20px}.greeting-headline,.greeting-message #greetingText{color:#0f172a;display:block;font-size:clamp(1.35rem,2.5vw,1.65rem);font-weight:800;letter-spacing:-.03em;line-height:1.2;margin:0}.greeting-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px}.greeting-time-chip{align-items:center;background:#0f172a0f;border:1px solid rgba(15,23,42,.08);border-radius:999px;display:inline-flex;gap:8px;padding:8px 14px 8px 12px}.greeting-time-chip__icon{color:#dc2626;flex-shrink:0;opacity:.9}.greeting-time #currentTime,.greeting-time-value{color:#0f172a;font-feature-settings:"tnum" 1;font-size:1.05rem;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.02em}.greeting-timezone{color:#64748b;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.stats-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:0;margin-top:0}.stat-card{align-items:center;background:linear-gradient(135deg,#fff,#f8f8f8);border:1px solid var(--border-gray);border-radius:14px;display:flex;gap:16px;padding:24px;transition:all .3s ease}.stat-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.stat-icon{border-radius:12px}.form-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-label{color:var(--text-dark);font-size:14px;font-weight:600}.form-input,.form-textarea{background:var(--white);border:1px solid var(--border-gray);border-radius:10px;color:var(--text-dark);font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease}.form-input:focus,.form-textarea:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}.form-textarea{min-height:120px;resize:vertical}.gallery-manager{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;padding:16px 18px;position:relative}.add-media-btn{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px;padding:12px 20px;transition:all .3s ease}.add-media-btn:hover{box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.gallery-grid-manager{gap:12px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.gallery-item-manager{aspect-ratio:1;border:1px solid var(--border-gray)}.gallery-item-manager img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.delete-item-btn{align-items:center;background:#dc2626e6;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:32px;justify-content:center;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s ease;width:32px}.gallery-item-manager:hover .delete-item-btn{opacity:1}.delete-item-btn:hover{background:#b91c1c;transform:scale(1.1)}.pricing-manager{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:flex;flex-direction:column;gap:10px;margin-bottom:12px;overflow:hidden;padding:16px 18px;position:relative}.pricing-item-manager{display:grid;gap:10px;grid-template-columns:2fr 1fr}.payment-methods-manager{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;margin-top:12px;overflow:hidden;padding:16px 18px;position:relative}.checkbox-group-manager{display:flex;flex-wrap:wrap;gap:12px;margin-top:12px}.checkbox-item{border-radius:10px;gap:8px;padding:10px 16px}.checkbox-item:hover{border-color:var(--accent-red)}.schedule-manager{display:flex;flex-direction:column;gap:12px}.schedule-item-manager{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:grid;gap:12px;overflow:hidden;padding:16px 18px;position:relative;transition:all .3s ease}.schedule-header-row,.schedule-item-manager{grid-template-columns:1fr 1.5fr 1.5fr auto}.schedule-action-label{overflow:hidden;width:0}.schedule-item-manager:hover{border-color:#dc262633;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.schedule-item-manager:first-child{background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border-color:#dc262626;cursor:default;font-weight:600}.schedule-item-manager:first-child:hover{border-color:#dc262626;box-shadow:0 2px 12px #0000000a;transform:none}.schedule-day-label,.schedule-time-label{align-items:center;color:var(--text-dark);display:flex;font-size:14px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.schedule-day-input{background:#ffffff80;color:var(--text-dark);cursor:default;font-weight:600}.schedule-day-input:focus{border-color:#0000001a;box-shadow:none;outline:none}.schedule-time-input{font-weight:500}.time-input-wrapper{position:relative}.schedule-time-end,.schedule-time-start{flex:1;font-weight:500;padding-right:50px}.quick-time-btn{border:1px solid rgba(220,38,38,.2);border-radius:8px;height:36px;position:absolute;right:8px;width:36px;z-index:1}.quick-time-btn:hover{background:#dc262626;border-color:#dc26264d;transform:scale(1.05)}.quick-time-btn svg{height:16px;width:16px}.quick-time-dropdown{background:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:12px;box-shadow:0 4px 20px #00000026;display:none;max-height:200px;min-width:120px;overflow-y:auto;padding:8px;position:absolute;right:0;top:calc(100% + 4px);z-index:1000}.quick-time-dropdown.active{animation:slideDown .2s ease;display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-time-option{border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:500;padding:10px 14px;transition:all .2s ease}.quick-time-option:hover{background:#dc26261a;color:var(--accent-red)}.quick-time-option:active{background:#dc262626}input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=time]::-webkit-calendar-picker-indicator{background:transparent;color:transparent;cursor:pointer;height:auto;inset:0;opacity:0;position:absolute;width:auto}input[type=time]::-webkit-inner-spin-button,input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.dashboard-actions{background:transparent;border-top:none;bottom:0;display:flex;justify-content:center;margin-top:32px;padding:20px 0;position:sticky}.save-btn{border-radius:12px;box-shadow:0 4px 16px #dc26264d;gap:12px;padding:16px 32px}.save-btn:disabled{opacity:.6}.verification-main{background:linear-gradient(135deg,#f8f9fa,#e9ecef);min-height:calc(100vh - 70px);padding:40px 20px}.verification-container{background:var(--white);border-radius:20px;box-shadow:0 4px 24px #00000014;margin:0 auto;max-width:800px;padding:40px}.verification-header{margin-bottom:40px;text-align:center}.verification-icon-wrapper{align-items:center;background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.verification-title{color:var(--text-dark);font-size:32px;font-weight:700;margin-bottom:12px}.verification-subtitle{color:var(--text-light);font-size:16px;line-height:1.6}.verification-steps{display:flex;flex-direction:column;gap:32px}.verification-step{background:#f8f9fa;border:2px solid transparent;border-radius:16px;display:none;padding:24px;transition:all .3s ease}.verification-step.active{background:var(--white);border-color:var(--accent-red);display:block}.step-header{align-items:flex-start;display:flex;gap:16px;margin-bottom:24px}.step-number{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:50%;color:var(--white);display:flex;flex-shrink:0;font-size:18px;font-weight:700;height:40px;justify-content:center;width:40px}.step-info{flex:1}.step-title{color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:6px}.step-description{color:var(--text-light);font-size:14px}.step-content{margin-top:24px}.document-options{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:24px}.document-option{cursor:pointer}.document-option input[type=radio]{display:none}.document-option-card{align-items:center;background:var(--white);border:2px solid var(--border-gray);border-radius:12px;color:var(--text-dark);display:flex;flex-direction:column;font-size:13px;font-weight:500;gap:12px;padding:20px;text-align:center;transition:all .3s ease}.document-option input[type=radio]:checked+.document-option-card{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.document-option-card:hover{border-color:var(--accent-red);transform:translateY(-2px)}.upload-area{align-items:center;border:2px dashed var(--border-gray);border-radius:12px;cursor:pointer;display:flex;justify-content:center;min-height:200px;padding:40px;position:relative;text-align:center;transition:all .3s ease}.upload-area.drag-over,.upload-area:hover{background:#dc262605;border-color:var(--accent-red)}.upload-content{align-items:center;color:var(--text-light);display:flex;flex-direction:column;gap:12px}.upload-text{color:var(--text-dark);font-size:16px;font-weight:500}.upload-hint{color:var(--text-light);font-size:13px}.upload-preview{border-radius:12px;inset:0;overflow:hidden;position:absolute}.upload-preview img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.remove-upload{align-items:center;background:#dc2626e6;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:24px;font-weight:700;height:36px;justify-content:center;position:absolute;right:12px;top:12px;transition:all .3s ease;width:36px}.remove-upload:hover{background:#b91c1c;transform:scale(1.1)}.camera-container{align-items:center;background:#000;border-radius:12px;display:flex;justify-content:center;margin-bottom:24px;min-height:400px;overflow:hidden;position:relative}.camera-placeholder{align-items:center;color:var(--white);display:flex;flex-direction:column;gap:16px;padding:40px}#videoElement{height:auto;max-height:500px;width:100%}.camera-preview{height:100%;position:relative;width:100%}.camera-preview img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.retake-photo{background:#dc2626e6;border:none;border-radius:10px;bottom:20px;color:var(--white);cursor:pointer;font-weight:600;left:50%;padding:12px 24px;position:absolute;transform:translate(-50%);transition:all .3s ease}.retake-photo:hover{background:#b91c1c}.verification-instructions{background:#dc26260d;border-left:4px solid #dc2626;border-radius:8px;margin-bottom:24px;padding:16px 20px}.verification-instructions h4{color:var(--text-dark);font-size:15px;font-weight:600;margin-bottom:12px}.verification-instructions ul{list-style:none;margin:0;padding:0}.verification-instructions li{color:var(--text-light);font-size:14px;margin-bottom:8px;padding-left:20px;position:relative}.verification-instructions li:before{color:var(--accent-red);content:"•";font-weight:700;left:0;position:absolute}.verification-actions{display:flex;gap:12px;justify-content:center}.verification-btn{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:inline-flex;font-size:15px;font-weight:600;gap:8px;padding:14px 28px;transition:all .3s ease}.verification-btn:hover:not(:disabled){box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.verification-btn:disabled{cursor:not-allowed;opacity:.5}.verification-btn.secondary{background:var(--white);border:2px solid #dc2626;color:var(--accent-red)}.verification-btn.secondary:hover{background:#dc26260d}.review-section{background:#f8f9fa;border-radius:12px;margin-bottom:24px;padding:24px}.review-item{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;justify-content:space-between;padding:12px 0}.review-item:last-child{border-bottom:none}.review-label{color:var(--text-dark);font-size:14px;font-weight:600}.review-value{color:var(--text-light);font-size:14px}.verification-note{background:#3b82f61a;border-radius:10px;display:flex;gap:12px;margin-bottom:24px;padding:16px}.verification-note svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.verification-note p{color:var(--text-dark);font-size:14px;line-height:1.6;margin:0}.characteristics-manager{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));overflow:hidden;padding:16px 18px;position:relative}.characteristic-form-item{gap:6px}.form-textarea-small{background:var(--white);border:1px solid var(--border-gray);border-radius:8px;color:var(--text-light);font-family:inherit;padding:8px 12px;transition:all .3s ease}.location-manager{gap:12px}.location-group,.location-manager{display:flex;flex-direction:column}.location-group{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;gap:10px;overflow:hidden;padding:16px 18px;position:relative;transition:all .3s ease}.location-group:hover{border-color:#dc262633;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.location-group .form-label{align-items:center;border-bottom:2px solid rgba(220,38,38,.1);color:var(--text-dark);display:flex;font-size:15px;font-weight:700;gap:10px;margin-bottom:2px;padding-bottom:10px;position:relative}.location-group .form-label:before{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:2px;content:"";height:20px;left:-24px;position:absolute;width:4px}.checkbox-group-manager{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:6px}.checkbox-item{background:var(--white);border:2px solid var(--border-gray);border-radius:12px;overflow:hidden;padding:12px 16px;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-item:before{background:linear-gradient(90deg,transparent,rgba(220,38,38,.05),transparent);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.checkbox-item:hover:before{left:100%}.checkbox-item input[type=checkbox]{border-radius:6px;flex-shrink:0;height:20px;width:20px}.checkbox-item span{font-weight:500;transition:all .3s ease}.checkbox-item:hover{background:#dc262605;border-color:#dc262666;transform:translate(4px)}.checkbox-item:hover span{color:var(--accent-red)}.checkbox-item input[type=checkbox]:checked+span,.checkbox-item input[type=checkbox]:checked~span{color:var(--accent-red);font-weight:600}.checkbox-item:has(input[type=checkbox]:checked){background:linear-gradient(135deg,#dc262614,#b91c1c14);border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626}.checkbox-item:has(input[type=checkbox]:checked):hover{background:linear-gradient(135deg,#dc26261f,#b91c1c1f);box-shadow:0 4px 12px #dc262640}#section-location .form-grid{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden;padding:16px 18px;position:relative}#section-location .form-group{position:relative}#section-location .form-label{align-items:center;color:var(--text-dark);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:10px}#section-location .form-input,#section-location select.form-input{background:var(--white);border:2px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000a;color:var(--text-dark);font-family:inherit;font-size:15px;padding:14px 16px;transition:all .3s ease;width:100%}#section-location .form-input:focus,#section-location select.form-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a,0 2px 8px #dc262626;outline:none;transform:translateY(-1px)}#section-location select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}.form-hint{align-items:flex-start;background:linear-gradient(135deg,#3b82f614,#2563eb14);border:1px solid rgba(59,130,246,.2);border-left:4px solid #3b82f6;border-radius:12px;box-shadow:0 2px 8px #3b82f61a;color:var(--text-dark);display:flex;font-size:13px;gap:10px;line-height:1.6;margin-top:10px;padding:12px 14px}.form-hint svg{color:#3b82f6;flex-shrink:0;margin-top:2px}.schedule-hint svg{color:#f59e0b}.schedule-hint{background:linear-gradient(135deg,#f59e0b14,#d9770614);border:1px solid rgba(245,158,11,.2);border-left:4px solid #f59e0b;box-shadow:0 2px 8px #f59e0b1a;margin-bottom:16px}.form-hint-small{font-size:13px;font-weight:500;margin-top:4px;padding-left:4px}.form-hint-small,.other-districts-header{margin-bottom:12px}.add-district-btn{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:10px;color:var(--white);gap:6px;padding:8px 14px}.add-district-btn:hover{box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.other-districts-list{margin-top:8px;overflow:hidden;transition:max-height .3s ease}.other-districts-list.collapsed{gap:0;margin-top:0;max-height:0}.other-districts-list:not(.collapsed){max-height:2000px}.toggle-districts-btn{align-items:center;background:none;border:none;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;margin-left:auto;padding:8px;transition:color .2s ease,transform .2s ease}.toggle-districts-btn:hover{color:var(--text-dark)}.toggle-districts-btn .toggle-icon{transition:transform .3s ease}.checkbox-item.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.checkbox-item.disabled input[type=checkbox]{cursor:not-allowed}.other-district-item{background:#fff9;border:1px solid rgba(0,0,0,.08);border-radius:12px;overflow:hidden;padding:0;transition:all .3s ease}.other-district-item:hover{background:#ffffffe6;border-color:#dc262633}.other-district-selector-wrapper{align-items:center;display:flex;gap:12px;padding:14px 16px}.other-district-toggle-header{align-items:center;background:#fffc;border-bottom:1px solid rgba(0,0,0,.05);cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;transition:background .2s ease}.other-district-toggle-header:hover{background:#fff}.district-toggle-content{display:flex;flex:1;flex-direction:column;gap:4px}.district-toggle-content .district-name{color:var(--text-dark);font-size:15px;font-weight:600}.district-toggle-content .cities-count{color:var(--text-light);font-size:13px}.district-toggle-icon{color:var(--text-light);flex-shrink:0;height:18px;transition:transform .3s ease;width:18px}.other-district-cities{overflow:hidden;padding:16px;transition:max-height .3s ease}.other-district-cities.collapsed{max-height:0;padding:0 16px}.other-district-cities:not(.collapsed){max-height:2000px}.other-district-header{align-items:center;display:flex;gap:12px;margin-bottom:12px}.other-district-header .district-selector{flex:1;max-width:250px}.remove-district-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.remove-district-btn:hover{background:#dc262626;border-color:#dc26264d;transform:scale(1.1)}.other-district-cities{border-top:1px solid rgba(0,0,0,.06);margin-top:12px;padding-top:12px}.other-district-group{margin-bottom:16px}.other-district-group:last-child{margin-bottom:0}.other-district-label{color:var(--text-light);font-size:13px;font-weight:600;letter-spacing:.5px;margin-bottom:8px;text-transform:uppercase}.dashboard-section .section-title{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:22px;margin-bottom:4px}.dashboard-section .section-subtitle{color:var(--text-light);font-size:13px;margin-top:2px}.dashboard-section .form-grid{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));overflow:hidden;padding:16px 18px;position:relative}#section-profile{padding:16px}#section-profile .profile-media-section{margin-bottom:20px}#section-profile .profile-cover-upload,#section-profile .profile-photo-upload{margin-bottom:16px}#section-profile .form-grid{gap:12px;padding:12px 14px}.dashboard-section .form-group{position:relative}.dashboard-section .form-label{align-items:center;color:var(--text-dark);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:8px}.dashboard-section .form-input,.dashboard-section .form-textarea,.dashboard-section select.form-input{background:var(--white);border:2px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000a;color:var(--text-dark);font-family:inherit;font-size:15px;padding:12px 14px;transition:all .3s ease;width:100%}.dashboard-section .form-input:focus,.dashboard-section .form-textarea:focus,.dashboard-section select.form-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a,0 2px 8px #dc262626;outline:none;transform:translateY(-1px)}.dashboard-section select.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none' viewBox='0 0 12 8'%3E%3Cpath stroke='%23666' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m1 1 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;cursor:pointer;padding-right:40px}#section-location .section-title{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(max-width:400px){.location-group{padding:20px}.checkbox-group-manager{grid-template-columns:1fr}#section-location .form-grid{grid-template-columns:1fr;padding:20px}}@media(min-width:401px)and (max-width:1024px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid var(--border-gray);border-right:none;height:auto;position:relative;top:0;width:100%}.sidebar-nav{flex-direction:row;overflow-x:auto;padding:12px}.sidebar-nav-item{flex-shrink:0;white-space:nowrap}}@media(max-width:400px){.dashboard-main,.dashboard-section{padding:20px}.form-grid,.stats-grid{grid-template-columns:1fr}.verification-container{padding:24px}.document-options{grid-template-columns:1fr}}.dashboard-section{margin-bottom:30px}.dashboard-stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:20px}.dashboard-stat-card{align-items:center;background:var(--white);border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 12px #0000000d;display:flex;gap:16px;padding:20px;transition:all .3s ease}.dashboard-stat-card:hover{box-shadow:0 6px 20px #0000001a;transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.stat-content{flex:1;min-width:0}.stat-value{color:var(--text-dark);font-size:28px;font-weight:700;line-height:1.2;margin-bottom:4px}.stat-label{color:var(--text-light);font-size:14px;font-weight:500;margin-bottom:6px}.stat-change{font-size:12px;font-weight:600}.stat-change.positive{color:#10b981}.stat-change.negative{color:var(--accent-red)}.characteristic-value-input,.location-badge-input,.price-service-input,.price-value-input,.profile-info-input,.profile-meta-input,.profile-name-input,.profile-phone-input,.profile-price-input,.schedule-day-input,.schedule-time-input,.service-value-input{background:transparent;border:none;border-radius:8px;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;outline:none;padding:4px 8px;transition:all .2s ease;width:100%}.profile-name-input{font-size:32px;font-weight:700;min-width:100px;padding:0;width:auto}.profile-name-input:focus{background:#dc26260d;outline:2px solid rgba(220,38,38,.2)}.profile-info-input,.profile-meta-input{font-size:15px;font-weight:500;padding:2px 6px}.profile-info-input:focus,.profile-meta-input:focus{background:#dc26260d;outline:2px solid rgba(220,38,38,.2)}.profile-price-input{color:var(--accent-red);font-size:24px;font-weight:700;padding:0;text-align:center;width:60px}.profile-price-input:focus{background:#dc26261a;outline:2px solid rgba(220,38,38,.3)}.profile-phone-input{background:transparent;font-size:14px;font-weight:600;padding:0}.profile-phone-input:focus{background:#0000000d;outline:2px solid rgba(220,38,38,.2)}.characteristic-value-input{font-size:16px;font-weight:700;padding:4px 8px;text-align:right}.characteristic-value-input:focus{background:#dc26260d;outline:2px solid rgba(220,38,38,.2)}.service-value-input{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;flex-shrink:0;font-size:15px;font-weight:600;min-width:120px;padding:8px 16px;white-space:nowrap;width:auto}.service-value-input:focus{border-color:var(--accent-red);outline:2px solid rgba(220,38,38,.2)}.price-service-input,.price-value-input{border-radius:8px;font-size:14px;padding:4px 8px}.price-service-input{color:var(--text-light);font-weight:500}.price-value-input{color:var(--text-dark);font-weight:600;text-align:right}.price-service-input:focus,.price-value-input:focus{background:#dc26260d;outline:2px solid rgba(220,38,38,.2)}.location-badge-input{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;font-size:14px;font-weight:600;max-width:300px;padding:8px 16px;width:100%}.location-badge-input:focus{border-color:var(--accent-red);outline:2px solid rgba(220,38,38,.2)}.schedule-day-input,.schedule-time-input{border-radius:8px;font-size:14px;padding:4px 8px}.schedule-day-input{color:var(--text-light);font-weight:500}.schedule-time-input{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;color:var(--text-dark);font-weight:600;min-width:150px;padding:8px 16px;width:auto}.schedule-day-input:focus,.schedule-time-input:focus{background:#dc26260d;outline:2px solid rgba(220,38,38,.2)}.description-textarea{background:var(--white);border:1px solid var(--border-gray);border-radius:12px;color:var(--text-dark);font-family:inherit;font-size:15px;line-height:1.6;min-height:150px;padding:16px;resize:vertical;transition:all .3s ease;width:100%}.description-textarea:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}.edit-photo-btn,.edit-section-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.2);border-radius:10px;color:var(--accent-red);cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .3s ease;width:36px}.edit-photo-btn:hover,.edit-section-btn:hover{background:#dc262626;border-color:#dc26264d;box-shadow:0 4px 12px #dc262633;transform:translateY(-2px)}.edit-photo-btn{background:#dc2626e6;border:3px solid var(--white);border-radius:50%;bottom:0;color:var(--white);height:40px;position:absolute;right:0;width:40px}.edit-photo-btn:hover{background:#b91c1c;transform:scale(1.1)}.profile-photo-border,.profile-photo-wrapper{position:relative}.location-badge-checkbox,.payment-badge-checkbox{align-items:center;cursor:pointer;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.location-badge-checkbox input[type=checkbox],.payment-badge-checkbox input[type=checkbox]{display:none}.location-badge-checkbox span,.payment-badge-checkbox span{background-color:var(--white);border:1px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000d;color:var(--text-dark);display:inline-block;font-size:14px;font-weight:600;padding:8px 16px;transition:all .3s ease}.location-badge-checkbox input[type=checkbox]:checked+span,.payment-badge-checkbox input[type=checkbox]:checked+span{background-color:var(--accent-red);border-color:var(--accent-red);box-shadow:0 4px 12px #dc26264d;color:var(--white)}.location-badge-checkbox:hover span,.payment-badge-checkbox:hover span{border-color:var(--accent-red);box-shadow:0 2px 8px #dc262626;color:var(--accent-red);transform:translateY(-2px)}.location-badge-checkbox input[type=checkbox]:checked+span:hover,.payment-badge-checkbox input[type=checkbox]:checked+span:hover{background-color:var(--accent-red-dark);border-color:var(--accent-red-dark);box-shadow:0 6px 16px #dc262666}.delete-gallery-item{align-items:center;background:#dc2626e6;border:none;border-radius:50%;color:var(--white);cursor:pointer;display:flex;font-size:20px;font-weight:700;height:28px;justify-content:center;line-height:1;opacity:0;position:absolute;right:8px;top:8px;transition:all .3s ease;width:28px;z-index:10}.gallery-item:hover .delete-gallery-item{opacity:1}.delete-gallery-item:hover{background:#b91c1c;transform:scale(1.1)}.gallery-item{position:relative}.save-section{display:flex;justify-content:center;margin:40px 0}.save-all-btn{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:16px;box-shadow:0 4px 16px #dc26264d;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:12px;padding:16px 32px;transition:all .3s ease}.save-all-btn:hover{background:linear-gradient(135deg,#b91c1c,#991b1b);box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.save-all-btn:active{transform:translateY(0)}.save-all-btn svg{flex-shrink:0;height:20px;width:20px}.section-header-profile{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:0}.charts-grid{grid-template-columns:repeat(2,1fr)}.chart-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);transition:all .3s ease}.chart-card:hover{border-color:#dc262633;box-shadow:0 4px 20px #00000014;transform:translateY(-2px)}.chart-header{border-bottom:2px solid rgba(0,0,0,.05);padding-bottom:16px}.chart-period-btn,.chart-title{font-family:Roboto,sans-serif}.chart-period-btn{background:#00000008;border-radius:8px;color:var(--text-light);font-size:13px;padding:6px 16px}.chart-period-btn:hover{background:#dc26261a;border-color:#dc26264d;color:var(--accent-red)}.chart-period-btn.active{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);box-shadow:0 2px 8px #dc26264d}.chart-container{background:#ffffff80;border-radius:8px;padding:10px;width:100%}.chart-card-full .chart-container{height:350px}.chart-container:before{animation:spin 1s linear infinite;border:3px solid rgba(220,38,38,.1);border-radius:50%;border-top-color:#dc2626;content:"";height:40px;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:40px;z-index:1}.chart-container:empty:before{opacity:1}@keyframes spin{to{transform:translate(-50%,-50%) rotate(1turn)}}.metrics-grid{display:grid;gap:20px;grid-template-columns:repeat(4,1fr);margin-top:32px}.metric-card{align-items:center;background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;gap:16px;padding:20px;transition:all .3s ease}.metric-card:hover{border-color:#dc262633;box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.metric-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.metric-content{flex:1;min-width:0}.metric-value{color:var(--text-dark);font-size:24px;font-weight:700;margin-bottom:4px}.metric-label,.metric-value{font-family:Roboto,sans-serif}.metric-label{color:var(--text-light);font-size:13px;font-weight:500}.leads-section{border-top:2px solid rgba(0,0,0,.05);margin-top:40px;padding-top:32px}.leads-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:24px}.leads-title{color:var(--text-dark);font-size:24px;font-weight:700;margin:0 0 8px}.leads-subtitle,.leads-title{font-family:Roboto,sans-serif}.leads-subtitle{color:var(--text-light);font-size:14px;margin:0}.leads-filters{display:flex;flex-wrap:wrap;gap:8px}.filter-btn{background:#00000008;border:1px solid var(--border-gray);border-radius:8px;color:var(--text-dark);cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.filter-btn:hover{background:#dc26261a;border-color:#dc26264d;color:var(--accent-red)}.filter-btn.active{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-color:var(--accent-red);box-shadow:0 2px 8px #dc26264d;color:var(--white)}.leads-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.lead-card{background:linear-gradient(135deg,#fff,#fafafa);border:1px solid rgba(0,0,0,.06);border-radius:16px;box-shadow:0 2px 12px #0000000a;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.lead-card:before{background:linear-gradient(90deg,#dc2626,#b91c1c);content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.lead-card[data-priority=hot]:before{background:linear-gradient(90deg,#f59e0b,#d97706);opacity:1}.lead-card:hover{border-color:#dc26264d;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.lead-card-header{gap:12px;margin-bottom:16px;position:relative}.lead-avatar,.lead-card-header{align-items:center;display:flex}.lead-avatar{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:12px;color:var(--white);flex-shrink:0;font-family:Roboto,sans-serif;font-size:18px;font-weight:700;height:50px;justify-content:center;width:50px}.lead-info{flex:1;min-width:0}.lead-name{color:var(--text-dark);font-size:16px;font-weight:700;margin:0 0 4px}.lead-location,.lead-name{font-family:Roboto,sans-serif}.lead-location{color:var(--text-light);font-size:13px;margin:0}.lead-badge{border-radius:12px;font-family:Roboto,sans-serif;font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.lead-badge.hot{background:linear-gradient(135deg,#f59e0b26,#d9770626);border:1px solid rgba(245,158,11,.3);color:#d97706}.lead-badge.new{background:linear-gradient(135deg,#10b98126,#05966926);border:1px solid rgba(16,185,129,.3);color:#059669}.lead-badge.contacted{background:linear-gradient(135deg,#3b82f626,#2563eb26);border:1px solid rgba(59,130,246,.3);color:#2563eb}.lead-details{border-bottom:1px solid rgba(0,0,0,.05);display:flex;flex-direction:column;gap:10px;margin-bottom:16px;padding-bottom:16px}.lead-detail-item{align-items:center;color:var(--text-light);display:flex;font-family:Roboto,sans-serif;font-size:13px;gap:10px}.lead-detail-item svg{color:var(--text-light);flex-shrink:0;height:16px;width:16px}.lead-detail-item.highlight{color:var(--accent-red);font-weight:600}.lead-detail-item.highlight svg{color:var(--accent-red)}.lead-actions{display:flex;gap:10px}.lead-action-btn{border:none;border-radius:10px;cursor:pointer;flex:1;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;padding:10px 16px;transition:all .3s ease}.lead-action-btn.primary{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);box-shadow:0 2px 8px #dc26264d;color:var(--white)}.lead-action-btn.primary:hover{box-shadow:0 4px 12px #dc262666;transform:translateY(-2px)}.lead-action-btn.primary.urgent{animation:pulse-urgent 2s infinite;background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 2px 8px #f59e0b4d}.lead-action-btn.primary.urgent:hover{box-shadow:0 4px 12px #f59e0b66}@keyframes pulse-urgent{0%,to{box-shadow:0 2px 8px #f59e0b4d}50%{box-shadow:0 2px 12px #f59e0b80}}.lead-action-btn.secondary{background:#00000008;border:1px solid var(--border-gray);color:var(--text-dark)}.lead-action-btn.secondary:hover{background:#0000000f;border-color:#0003}@media(max-width:400px){.charts-grid{gap:20px;grid-template-columns:1fr}.chart-card-full{grid-column:1}.chart-container{height:250px}.chart-card-full .chart-container{height:280px}.metrics-grid{gap:16px;grid-template-columns:repeat(2,1fr)}.metric-value{font-size:20px}.metric-icon{height:40px;width:40px}.chart-header{align-items:flex-start;flex-direction:column;gap:12px}.chart-actions{justify-content:flex-end;width:100%}.leads-header{align-items:flex-start;flex-direction:column}.leads-filters{justify-content:flex-start;width:100%}.leads-grid{grid-template-columns:1fr}.lead-actions{flex-direction:column}.lead-action-btn{width:100%}.dashboard-stats{grid-template-columns:1fr}.profile-name-input,.stat-value{font-size:24px}.save-all-btn{justify-content:center;width:100%}}.filters-modal{align-items:center;display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}.filters-modal.active{display:flex}.filters-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;height:100%;left:0;position:absolute;top:0;width:100%}.filters-modal-container{animation:modalSlideIn .3s ease-out;background:var(--white);border-radius:24px;box-shadow:0 25px 70px #00000059;display:flex;flex-direction:column;max-height:90vh;max-width:1000px;overflow:hidden;position:relative;width:90%;z-index:1001}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.filters-modal-header{align-items:center;background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border-bottom:1px solid rgba(0,0,0,.08);display:flex;justify-content:space-between;padding:24px 28px}.filters-modal-title{color:var(--text-dark);font-size:24px;font-weight:700;margin:0}.filters-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .3s ease}.filters-modal-close:hover{background:#0000000d;color:var(--text-dark)}.filters-modal-content{flex:1;overflow-y:auto;padding:24px 28px}.filters-modal-hint{color:var(--text-light);font-family:Roboto,sans-serif;font-size:15px;line-height:1.5;margin:0}.filters-scrollable{display:flex;flex-direction:column;gap:32px}.filter-section{display:flex;flex-direction:column;gap:16px}.filter-section-title{align-items:center;border-bottom:2px solid rgba(220,38,38,.2);color:var(--text-dark);display:flex;font-size:18px;font-weight:700;margin:0;padding-bottom:12px}.filter-section-title svg{color:var(--accent-red);margin-right:8px}.filter-group{display:flex;flex-direction:column;gap:8px}.filter-label{color:var(--text-dark);font-size:14px;font-weight:600}.filter-input,.filter-select{background:var(--white);border:2px solid rgba(0,0,0,.1);border-radius:10px;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:14px;padding:12px 16px;transition:all .3s ease;width:100%}.filter-input:focus,.filter-select:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}.filter-range{align-items:center;display:flex;gap:12px}.filter-range .filter-input{flex:1}.filter-range-separator{color:var(--text-light);font-size:14px;font-weight:500}.filter-checkboxes{display:flex;flex-direction:column;gap:10px}.filter-checkboxes-scrollable{background:#00000003;border:1px solid rgba(0,0,0,.08);border-radius:10px;max-height:200px;overflow-y:auto;padding:8px}.filter-tags-popular{background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border:1px solid rgba(220,38,38,.15);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px;padding:12px}.filter-tag-item{align-items:center;background:var(--white);border:2px solid rgba(220,38,38,.2);border-radius:20px;color:var(--text-dark);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 14px;transition:all .3s ease}.filter-tag-item:hover{background:#dc26261a;border-color:var(--accent-red);box-shadow:0 4px 8px #dc262633;transform:translateY(-2px)}.filter-tag-item:has(input:checked){background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-color:var(--accent-red);box-shadow:0 4px 12px #dc262666;color:var(--white)}.filter-tag-item input[type=checkbox]{accent-color:var(--accent-red);cursor:pointer;height:16px;width:16px}.filter-tag-item.popular-tag{font-weight:600}.filter-checkbox-label{align-items:center;border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:8px 12px;transition:all .3s ease}.filter-checkbox-label:hover{background:#dc26260d;transform:translate(4px)}.filter-checkbox-label:has(input:checked){background:#dc26261a;border-left:3px solid var(--accent-red);padding-left:9px}.filter-checkbox{accent-color:#dc2626;cursor:pointer;height:18px;width:18px}.filter-checkbox-label span{color:var(--text-dark);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-services-list{border:1px solid rgba(0,0,0,.1);border-radius:10px;display:flex;flex-direction:column;gap:12px;max-height:400px;overflow-y:auto;padding:8px}.filter-service-item{align-items:center;background:#00000005;border-radius:8px;display:flex;gap:12px;padding:10px}.filter-service-item .filter-checkbox-label{flex:1;margin:0;padding:0}.filter-service-type{border:1px solid rgba(0,0,0,.1);border-radius:6px;font-size:13px;min-width:150px;padding:8px 12px}.filters-modal-footer{background:#00000005;border-top:1px solid rgba(0,0,0,.08);display:flex;gap:12px;padding:20px 28px}.filters-apply-btn,.filters-reset-btn{border:none;border-radius:10px;cursor:pointer;flex:1;font-family:Roboto,sans-serif;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease}.filters-reset-btn{background:#0000000d;color:var(--text-dark)}.filters-reset-btn:hover{background:#0000001a}.filters-apply-btn{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);box-shadow:0 4px 12px #dc26264d;color:var(--white)}.filters-apply-btn:hover{box-shadow:0 6px 16px #dc262666;transform:translateY(-2px)}.filters-modal-content::-webkit-scrollbar{width:8px}.filters-modal-content::-webkit-scrollbar-track{background:#0000000d;border-radius:4px}.filters-modal-content::-webkit-scrollbar-thumb{background:#dc26264d;border-radius:4px}.filters-modal-content::-webkit-scrollbar-thumb:hover{background:#dc262680}.suggestions-header{background:linear-gradient(135deg,#dc26260d,#b91c1c0d);border-left:4px solid #dc2626;border-radius:16px;grid-column:1/-1;margin:40px 0 20px;padding:24px}.suggestions-title{color:var(--text-dark);font-size:20px;font-weight:700;margin:0 0 8px}.suggestions-subtitle{color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.escort-card.filtered-result{border:2px solid rgba(220,38,38,.2)}.escort-card.suggested-result{border:2px solid rgba(0,0,0,.1);opacity:.9}.escort-card.suggested-result:before{background:linear-gradient(135deg,#fbbf24e6,#f59e0be6);border-radius:6px;box-shadow:0 2px 8px #0003;color:var(--white);content:"Sugestão";font-size:11px;font-weight:700;letter-spacing:.5px;padding:4px 10px;position:absolute;right:12px;text-transform:uppercase;top:12px;z-index:10}.sidebar-profile-photo{position:relative}.change-photo-btn{align-items:center;background:#dc2626;border:2px solid var(--white);border-radius:50%;bottom:0;box-shadow:0 2px 8px #0003;color:var(--white);cursor:pointer;display:flex;height:32px;justify-content:center;position:absolute;right:0;transition:all .3s ease;width:32px}.change-photo-btn:hover{background:#b91c1c;transform:scale(1.1)}.featured-badge{align-items:center;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-radius:12px;color:var(--white);display:inline-flex;font-size:11px;font-weight:600;gap:6px;margin-top:6px;padding:4px 10px}.profile-media-section{margin-bottom:32px}.profile-cover-upload{margin-bottom:24px}.cover-preview-container{background:var(--light-gray);border-radius:16px;height:300px;overflow:hidden;position:relative;width:100%}.cover-preview{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.cover-overlay-upload{align-items:center;background:#00000080;display:flex;flex-direction:column;gap:12px;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.cover-preview-container:hover .cover-overlay-upload{opacity:1}.upload-cover-btn{align-items:center;background:var(--white);border:none;border-radius:50px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.upload-cover-btn:hover{box-shadow:0 4px 12px #0003;transform:translateY(-2px)}.upload-hint{color:var(--white);font-size:12px;text-align:center}.profile-photo-upload{display:flex;justify-content:center;margin-bottom:20px;margin-top:-80px}.profile-cover-upload{margin-bottom:20px}.photo-preview-container{height:160px;position:relative;width:160px}.profile-photo-preview{-o-object-fit:cover;object-fit:cover}.photo-preview-container-profile,.profile-photo-preview{border:5px solid var(--white);border-radius:50%;box-shadow:0 4px 20px #0003;height:160px;width:160px}.photo-preview-container-profile{overflow:hidden;position:relative}.profile-photo-preview-image{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.photo-overlay-upload{align-items:center;background:#00000080;border-radius:50%;display:flex;flex-direction:column;gap:12px;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.photo-preview-container-profile:hover .photo-overlay-upload{opacity:1}.upload-photo-btn-overlay{align-items:center;background-color:var(--white);border:none;border-radius:8px;box-shadow:0 4px 12px #0003;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.upload-photo-btn-overlay:hover{background-color:#f3f4f6;box-shadow:0 6px 16px #0000004d;transform:translateY(-2px)}.upload-hint-profile{margin-top:0}.upload-hint-profile,.upload-hint-small{color:var(--text-light);font-size:11px;text-align:center}.upload-hint-small{margin-top:8px}.input-with-verify{display:flex;gap:8px}.verified-hint{font-weight:500}.verify-status-container{align-items:center;display:flex;gap:12px;margin-top:4px}.verify-status-pending svg{flex-shrink:0;height:14px;width:14px}.resend-sms-link{background:none;border:none;color:var(--accent-red);cursor:pointer;font-size:12px;font-weight:600;margin-left:8px;padding:0;text-decoration:none;transition:color .2s ease}.resend-sms-link:hover{color:#b91c1c}.phone-input-container{display:flex;gap:8px}.phone-code-select{cursor:pointer;flex:1;font-size:14px;min-width:0}.phone-number-input{flex:3;min-width:0}.verify-status-pending{align-items:center;color:#f59e0b;display:flex;flex-wrap:wrap;font-weight:500;gap:6px;margin:0}.verified-hint.pending{color:#f59e0b}.input-with-verify .form-input{flex:1}.verify-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease;white-space:nowrap}.verify-btn:hover{background:#dc262626;border-color:var(--accent-red)}.verified-hint{color:#10b981;font-size:12px;margin-top:4px}.photo-modal-overlay{align-items:center;background:#000000b3;display:none;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.photo-modal{background:var(--white);border-radius:16px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.photo-modal-header{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;justify-content:space-between;padding:20px 24px}.photo-modal-title{color:var(--text-dark);font-size:20px;font-weight:600;margin:0}.photo-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:color .2s ease}.photo-modal-close:hover{background-color:var(--light-gray);color:var(--text-dark)}.photo-modal-body{display:flex;flex-direction:column;gap:20px;padding:24px}.photo-modal-preview{align-items:center;background:var(--light-gray);border-radius:12px;display:flex;height:300px;justify-content:center;overflow:hidden;width:100%}.photo-modal-preview img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.photo-modal-actions{display:flex;flex-direction:column;gap:12px}.photo-modal-action-btn{align-items:center;background-color:var(--white);border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:12px;padding:14px 20px;text-align:left;transition:all .3s ease}.photo-modal-action-btn:hover{background-color:var(--light-gray);border-color:var(--accent-red);color:var(--accent-red);transform:translate(4px)}.photo-modal-action-btn svg{flex-shrink:0;height:20px;width:20px}.photo-modal-action-btn-danger{border-color:var(--accent-red);color:var(--accent-red)}.photo-modal-action-btn-danger:hover{background-color:var(--accent-red);border-color:var(--accent-red);color:var(--white)}.char-counter{color:var(--text-light);font-size:12px;margin-top:4px;text-align:right}.section-divider{background:var(--border-gray);height:1px;margin:32px 0}.form-group-section{margin-top:24px}.form-section-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:16px}.form-hint-small{align-items:flex-start;color:var(--text-light);display:flex;font-size:12px;gap:6px;margin-top:6px}.form-hint-small svg{flex-shrink:0;margin-top:2px}.link-inline{color:var(--accent-red);font-weight:600;text-decoration:none}.link-inline:hover{text-decoration:underline}.gallery-upload-section{margin-bottom:32px}.upload-options{display:flex;gap:16px;margin-bottom:24px}.upload-option-btn{align-items:center;background:var(--light-gray);border:2px dashed var(--border-gray);border-radius:16px;color:var(--text-dark);cursor:pointer;display:flex;flex:1;flex-direction:column;gap:12px;padding:32px 24px;transition:all .3s ease}.upload-option-btn:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.upload-info-box{background:#dc26260d;border:1px solid rgba(220,38,38,.2);border-left:4px solid #dc2626;border-radius:12px;padding:20px}.info-box-title{align-items:center;color:var(--text-dark);display:flex;font-size:16px;font-weight:700;gap:10px;margin-bottom:12px}.upload-specs-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.upload-specs-list li{color:var(--text-dark);font-size:13px;line-height:1.6;padding-left:0}.upload-specs-list li strong{color:var(--accent-red)}.gallery-tabs{border-bottom:2px solid var(--border-gray);display:flex;gap:8px;margin-bottom:24px}.gallery-tab{background:transparent;border:none;border-bottom:2px solid transparent;color:var(--text-light);cursor:pointer;font-size:14px;font-weight:600;margin-bottom:-2px;padding:12px 20px;transition:all .3s ease}.gallery-tab.active{border-bottom-color:#dc2626;color:var(--accent-red)}.gallery-content{display:block}.gallery-grid-manager{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.gallery-item-manager{aspect-ratio:3/4;border-radius:12px;overflow:hidden;position:relative}.gallery-item-image{height:100%;position:relative;width:100%}.gallery-item-image img,.gallery-item-video video{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.gallery-item-overlay{align-items:center;background:#0009;display:flex;gap:12px;justify-content:center;inset:0;opacity:0;position:absolute;transition:opacity .3s ease}.gallery-item-manager:hover .gallery-item-overlay{opacity:1}.gallery-item-action-btn{align-items:center;background:var(--white);border:none;border-radius:50%;color:var(--text-dark);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.gallery-item-action-btn:hover{background:#dc2626;color:var(--white);transform:scale(1.1)}.main-photo-badge{background:#dc2626;border-radius:12px;color:var(--white);font-size:11px;font-weight:600;left:8px;padding:4px 10px;position:absolute;top:8px}.characteristics-form-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.characteristic-form-item{display:flex;flex-direction:column;gap:8px}.form-textarea-small{border:2px solid rgba(0,0,0,.1);border-radius:10px;font-family:Roboto,sans-serif;font-size:13px;min-height:60px;padding:10px 14px;resize:vertical}.form-textarea-small:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}.input-with-unit{align-items:center;display:flex;gap:8px}.input-with-unit .form-input{flex:1}.input-unit{color:var(--text-light);font-size:14px;font-weight:500;min-width:30px}.checkbox-group-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.checkbox-item{align-items:center;border:1px solid var(--border-gray);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:10px 14px;transition:all .3s ease}.checkbox-item:hover{background:#dc26260d;border-color:#dc26264d}.checkbox-item input[type=checkbox]{accent-color:#dc2626;cursor:pointer;height:18px;width:18px}.checkbox-item span{color:var(--text-dark);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.checkbox-item-large{align-items:center;border:1px solid var(--border-gray);border-radius:8px;cursor:pointer;display:flex;gap:10px;padding:12px;transition:all .3s ease}.checkbox-item-large:hover{background:#dc26260d}.checkbox-item-large input[type=checkbox]{accent-color:#dc2626;height:20px;width:20px}.checkbox-item-large span{color:var(--text-dark);font-size:15px;font-weight:500}.services-manager-section{margin-top:32px}.section-sub-header{margin-bottom:20px}.sub-section-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:8px}.service-item-manager{align-items:start;background:var(--light-gray);border-radius:12px;display:grid;gap:16px;grid-template-columns:1fr 2fr 180px 200px;margin-bottom:12px;padding:16px}.service-checkbox,.service-description,.service-type-select{align-items:center;display:flex}.service-type-select-input{width:100%}.service-extra-price{display:flex;flex-direction:column;gap:8px}.service-price-input{width:100%}.add-service-btn{align-items:center;background:transparent;border:2px dashed var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;margin-top:16px;padding:12px 24px;transition:all .3s ease}.add-service-btn:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.pricing-manager{margin-bottom:32px}.pricing-items-list{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.pricing-item-row{align-items:center;background:var(--light-gray);border-radius:10px;display:grid;gap:12px;grid-template-columns:1.33fr .67fr auto;padding:14px}.pricing-remove-btn,.pricing-service-name,.pricing-service-value{align-items:center;display:flex}.pricing-remove-btn{background:#dc26261a;border:none;border-radius:8px;color:var(--accent-red);cursor:pointer;height:36px;justify-content:center;transition:all .3s ease;width:36px}.pricing-remove-btn:hover{background:#dc2626;color:var(--white)}.add-pricing-item-btn{align-items:center;background:transparent;border:2px dashed var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease;width:100%}.add-pricing-item-btn:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.pricing-time-select-hidden{display:none}.pricing-service-name-text{align-items:center;color:var(--text-dark);display:flex;font-weight:500}.payment-methods-section{margin-top:32px}.pricing-payment-wrapper{align-items:start;display:grid;gap:40px;grid-template-columns:1fr 1fr}.pricing-manager{grid-column:1}.payment-methods-section{grid-column:2;margin-top:0}.service-type-checkbox-label.disabled-gray span.gray-text{color:#9ca3af}.service-type-checkbox-label.disabled-gray{opacity:.7}.location-form-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.location-group-section{margin-bottom:32px}.other-districts-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.add-district-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;padding:10px 16px;transition:all .3s ease}.add-district-btn:hover{background:#dc2626;color:var(--white)}.other-districts-list{display:flex;flex-direction:column;gap:12px}.schedule-manager{margin-top:24px}.schedule-table-header{color:var(--text-dark);font-size:13px;font-weight:600;margin-bottom:12px;padding:12px 16px}.schedule-day-row,.schedule-table-header{background:var(--light-gray);border-radius:10px;display:grid;gap:12px;grid-template-columns:2fr 1fr 1fr minmax(100px,auto)}.schedule-day-row{align-items:center;margin-bottom:8px;padding:14px 16px}.day-name,.schedule-col-day{color:var(--text-dark);font-weight:600}.day-name{font-size:14px}.schedule-time-input{width:100%}.time-input-wrapper{align-items:center;display:flex;gap:8px}.quick-time-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:6px;color:var(--accent-red);cursor:pointer;display:flex;flex-shrink:0;height:32px;justify-content:center;transition:all .3s ease;width:32px}.quick-time-btn:hover{background:#dc2626;color:var(--white)}.apply-schedule-btn{align-items:center;background:#dc26261a;border:none;border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .3s ease;width:36px}.apply-schedule-btn:hover{background:#dc2626;color:var(--white)}.schedule-actions{display:flex;gap:12px;margin-top:24px}.action-btn-secondary{align-items:center;background:transparent;border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.action-btn-secondary:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.travel-mode-section{margin-top:24px}.travel-toggle-section{margin-bottom:32px}.toggle-section-header{align-items:center;background:var(--light-gray);border-radius:12px;display:flex;justify-content:space-between;padding:24px}.toggle-section-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:6px}.toggle-section-description{color:var(--text-light);font-size:14px;margin:0}.toggle-switch-large{display:inline-block;height:32px;position:relative;width:60px}.toggle-switch-large input{height:0;opacity:0;width:0}.toggle-slider-large{background-color:#ccc;border-radius:32px;cursor:pointer;inset:0;position:absolute;transition:.4s}.toggle-slider-large:before{background-color:var(--white);border-radius:50%;bottom:4px;content:"";height:24px;left:4px;position:absolute;transition:.4s;width:24px}.toggle-switch-large input:checked+.toggle-slider-large{background-color:var(--accent-red)}.toggle-switch-large input:checked+.toggle-slider-large:before{transform:translate(28px)}.travel-form-container{background:var(--light-gray);border-radius:12px;margin-bottom:32px;padding:24px}.travel-schedule-simple{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.travel-actions{display:flex;gap:12px;margin-top:24px}.travel-list-section{margin-top:32px}.travel-list{display:flex;flex-direction:column;gap:16px}.empty-state{color:var(--text-light);padding:60px 20px;text-align:center}.empty-state svg{color:var(--border-gray);margin-bottom:16px}.empty-state p{font-size:14px;margin:0}.travel-item{background:#fffc;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:16px 20px;transition:all .3s ease}.travel-item:hover{background:#fff;border-color:#dc262633;box-shadow:0 2px 8px #0000000d}.travel-item-header{align-items:flex-start;display:flex;gap:16px;justify-content:space-between}.travel-item-info{flex:1}.travel-item-title{color:var(--text-dark);font-size:16px;font-weight:600;margin:0 0 6px}.travel-item-destinations{color:var(--text-light);font-size:14px;margin:0}.travel-item-remove{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:0;justify-content:center;padding:8px;transition:all .2s ease}.travel-item-remove:hover{background:#dc26261a;color:var(--accent-red)}.travel-form-editing-banner{background:#3b82f614;border:1px solid rgba(59,130,246,.25);border-radius:10px;color:var(--text-dark,#111827);font-size:14px;line-height:1.45;margin-bottom:16px;padding:12px 14px}.travel-item-toolbar{align-items:flex-start;display:flex;flex-shrink:0;gap:8px}.travel-item-edit{background:#0000000a;border:1px solid rgba(0,0,0,.1);border-radius:8px;color:var(--text-dark,#111827);cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px;transition:background .2s ease,border-color .2s ease}.travel-item-edit:hover{background:#dc26260f;border-color:#dc262640}.travel-item-body{border-top:1px solid rgba(0,0,0,.06);margin-top:14px;padding-top:14px}.travel-item-detail-row{color:var(--text-dark,#374151);font-size:13px;line-height:1.5;margin:0 0 6px}.travel-item-detail-row:last-child{margin-bottom:0}.travel-item-detail-label{color:var(--text-light,#6b7280);font-weight:600;margin-right:6px}.reviews-stats-bar{background:var(--light-gray);border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:24px;padding:20px}.review-stat-item{text-align:center}.review-stat-label{color:var(--text-light);display:block;font-size:12px;margin-bottom:8px}.review-stat-value{color:var(--text-dark);font-size:28px;font-weight:700}.review-stat-total{color:var(--text-light);font-size:18px;font-weight:400}.reviews-filters-bar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.review-filter-btn{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:20px;color:var(--text-dark);cursor:pointer;font-size:13px;font-weight:500;padding:8px 16px;transition:all .3s ease}.review-filter-btn.active{background:#dc2626;border-color:var(--accent-red);color:var(--white)}.reviews-list-container{display:flex;flex-direction:column;gap:16px}.review-item-manager{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:12px;padding:20px}.review-header-manager{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.review-author-info-manager{align-items:flex-start;display:flex;gap:12px}.review-author-avatar-manager{align-items:center;background:var(--border-gray);border-radius:50%;color:var(--text-light);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.review-author-name-manager{color:var(--text-dark);font-size:15px;font-weight:600;margin-bottom:4px}.review-rating-manager{align-items:center;display:flex;gap:8px}.review-stars-manager{display:flex;gap:2px}.review-rating-value{color:var(--text-dark);font-size:14px;font-weight:600}.review-date-manager{color:var(--text-light);font-size:12px}.review-content-manager{margin-bottom:16px}.review-text-manager{color:var(--text-dark);font-size:14px;line-height:1.6;margin:0}.review-response-section{border-top:1px solid var(--border-gray);margin-top:16px;padding-top:16px}.review-response-existing{background:#dc26260d;border-radius:8px;padding:12px}.response-header{align-items:center;display:flex;font-size:13px;justify-content:space-between;margin-bottom:8px}.edit-response-btn,.response-header{color:var(--text-dark);font-weight:600}.edit-response-btn{background:transparent;border:1px solid var(--border-gray);border-radius:6px;cursor:pointer;font-size:12px;padding:4px 12px;transition:all .3s ease}.edit-response-btn:hover{border-color:var(--accent-red);color:var(--accent-red)}.response-text{color:var(--text-dark);font-size:14px;line-height:1.6;margin:0}.review-response-form{margin-top:12px}.response-actions{display:flex;gap:8px;margin-top:12px}.cancel-response-btn,.save-response-btn{border:none;border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.save-response-btn{background:#dc2626;color:var(--white)}.save-response-btn:hover{background:#b91c1c}.cancel-response-btn{background:var(--light-gray);border:1px solid var(--border-gray);color:var(--text-dark)}.cancel-response-btn:hover{background:var(--border-gray)}.highlight-plan-section{margin-top:24px}.highlight-status-card{background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border:1px solid rgba(220,38,38,.3);border-radius:12px;margin-bottom:32px;padding:24px}.highlight-status-header{align-items:flex-start;display:flex;gap:16px}.highlight-status-icon{align-items:center;background:#dc2626;border-radius:12px;color:var(--white);display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.highlight-status-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:6px}.highlight-status-text{color:var(--text-dark);font-size:15px;margin-bottom:4px}.highlight-status-description{color:var(--text-light);font-size:14px;margin:0}.highlight-plans-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.highlight-plan-card{background:var(--white);border:2px solid var(--border-gray);border-radius:16px;padding:24px;position:relative;transition:all .3s ease}.highlight-plan-card:hover{box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.highlight-plan-card.featured-plan{border-color:var(--accent-red);box-shadow:0 4px 16px #dc262633}.highlight-plan-card.best-value{border-color:#fbbf24;box-shadow:0 4px 16px #fbbf2433}.plan-badge{background:#dc2626;border-radius:12px;color:var(--white);font-size:11px;font-weight:700;left:50%;letter-spacing:.5px;padding:4px 16px;position:absolute;text-transform:uppercase;top:-12px;transform:translate(-50%)}.best-value .plan-badge{background:#fbbf24;color:var(--text-dark)}.plan-header{border-bottom:1px solid var(--border-gray);margin-bottom:20px;padding-bottom:20px;text-align:center}.plan-name{color:var(--text-dark);font-size:22px;font-weight:700;margin-bottom:12px}.plan-price{align-items:baseline;display:flex;gap:4px;justify-content:center;margin-bottom:12px}.plan-price-amount{color:var(--accent-red);font-size:36px;font-weight:800}.plan-price-period{color:var(--text-light);font-size:16px;font-weight:400}.plan-discount{margin-top:8px}.discount-badge{background:#dc26261a;border-radius:12px;color:var(--accent-red);display:inline-block;font-size:12px;font-weight:700;padding:4px 12px}.plan-features{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0 0 24px;padding:0}.plan-features li{align-items:center;color:var(--text-dark);display:flex;font-size:14px;gap:8px;padding-left:0}.plan-select-btn{background:var(--light-gray);border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;font-size:15px;font-weight:600;padding:14px 24px;transition:all .3s ease;width:100%}.plan-select-btn:hover{transform:translateY(-2px)}.plan-select-btn-featured,.plan-select-btn:hover{background:#dc2626;border-color:var(--accent-red);color:var(--white)}.plan-select-btn-featured:hover{background:#b91c1c;border-color:var(--accent-red-dark)}.plan-select-btn-best{background:#fbbf24;border-color:#fbbf24;color:var(--text-dark)}.plan-select-btn-best:hover{background:#f59e0b;border-color:#f59e0b}.plan-monthly-discount{color:var(--text-light);font-size:12px;font-style:italic;margin-top:12px;text-align:center}.highlight-info-box{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-left:4px solid #3b82f6;border-radius:12px;padding:20px}.highlight-info-list{display:flex;flex-direction:column;gap:8px;list-style:none;margin:12px 0 0;padding:0}.highlight-info-list li{color:var(--text-dark);font-size:14px;line-height:1.6;padding-left:0}.documents-section{margin-top:24px}.documents-status-card{background:linear-gradient(135deg,#10b9811a,#0596691a);border:1px solid rgba(16,185,129,.3);border-radius:12px;margin-bottom:32px;padding:24px}.document-status-header{align-items:flex-start;display:flex;gap:16px}.document-status-icon{align-items:center;border-radius:12px;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.document-status-icon.verified{background:#10b981;color:var(--white)}.document-status-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:6px}.document-status-text{font-size:16px;font-weight:600;margin-bottom:6px}.document-status-text.verified{color:#10b981}.document-status-description{color:var(--text-light);font-size:14px;margin:0}.documents-upload-section{margin-bottom:32px}.document-item-card{align-items:center;background:var(--light-gray);border:1px solid var(--border-gray);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px;transition:all .3s ease}.document-item-card:hover{box-shadow:0 4px 12px #00000014}.document-item-info{align-items:center;display:flex;flex:1;gap:16px}.document-item-icon{align-items:center;background:#dc26261a;border-radius:10px;color:var(--accent-red);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.document-item-details{flex:1}.document-item-name{color:var(--text-dark);font-size:15px;font-weight:600;margin-bottom:6px}.document-item-status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin-bottom:4px;padding:4px 10px}.document-item-status.verified{background:#10b9811a;color:#10b981}.document-item-date{color:var(--text-light);font-size:12px}.document-view-btn{align-items:center;background:#dc26261a;border:none;border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.document-view-btn:hover{background:#dc2626;color:var(--white)}.documents-info-box{background:#3b82f60d;border:1px solid rgba(59,130,246,.2);border-left:4px solid #3b82f6;border-radius:12px;padding:20px}.documents-info-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:12px 0 0;padding:0}.documents-info-list li{color:var(--text-dark);font-size:14px;line-height:1.7;padding-left:0}.settings-section{margin-top:24px}.settings-group{margin-bottom:40px}.settings-group-title{border-bottom:2px solid var(--border-gray);color:var(--text-dark);font-size:20px;font-weight:700;margin-bottom:20px;padding-bottom:12px}.setting-item{align-items:flex-start;background:var(--light-gray);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:20px}.setting-info{flex:1;margin-right:24px}.setting-label{color:var(--text-dark);display:block;font-size:15px;font-weight:600;margin-bottom:4px}.setting-description{color:var(--text-light);font-size:13px;margin:0}.setting-value{align-items:center;display:flex;flex-shrink:0;gap:12px}.setting-value .form-input{min-width:200px}.setting-action-btn{align-items:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;color:var(--accent-red);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:6px;padding:10px 16px;transition:all .3s ease}.setting-action-btn:hover:not(:disabled){background:#dc2626;color:var(--white)}.setting-action-btn:disabled{cursor:not-allowed;opacity:.5}.setting-hint{color:var(--text-light);display:block;font-size:12px;margin-top:6px}.toggle-switch{display:inline-block;height:26px;position:relative;width:50px}.toggle-switch input{height:0;opacity:0;width:0}.toggle-slider{background-color:#ccc;border-radius:26px;cursor:pointer;inset:0;position:absolute;transition:.4s}.toggle-slider:before{background-color:var(--white);border-radius:50%;bottom:3px;content:"";height:20px;left:3px;position:absolute;transition:.4s;width:20px}.toggle-switch input:checked+.toggle-slider{background-color:var(--accent-red)}.toggle-switch input:checked+.toggle-slider:before{transform:translate(24px)}.support-section{margin-top:24px}.support-options-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:32px}.support-option-card{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:12px;padding:24px;text-align:center;transition:all .3s ease}.support-option-card:hover{border-color:var(--accent-red);box-shadow:0 8px 24px #0000001a;transform:translateY(-4px)}.support-option-icon{align-items:center;background:#dc26261a;border-radius:12px;color:var(--accent-red);display:flex;height:64px;justify-content:center;margin:0 auto 16px;width:64px}.support-option-title{color:var(--text-dark);font-size:18px;font-weight:700;margin-bottom:8px}.support-option-description{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:20px}.support-option-btn{align-items:center;background:#dc2626;border:none;border-radius:10px;color:var(--white);cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;padding:12px 24px;text-decoration:none;transition:all .3s ease}.support-option-btn:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.support-tickets-list-section{margin-top:32px}.tickets-list{display:flex;flex-direction:column;gap:16px}.ticket-item{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:12px;padding:20px;transition:all .3s ease}.ticket-item:hover{box-shadow:0 4px 12px #00000014}.ticket-header{justify-content:space-between;margin-bottom:12px}.ticket-header,.ticket-id{align-items:center;display:flex}.ticket-id{gap:6px}.ticket-id-label{color:var(--text-light);font-size:12px}.ticket-id-number{color:var(--text-dark);font-size:14px;font-weight:700}.ticket-status{align-items:center;border-radius:12px;display:inline-flex;font-size:12px;font-weight:600;gap:6px;padding:4px 12px}.ticket-status.status-open{background:#fbbf241a;color:#f59e0b}.ticket-status.status-resolved{background:#10b9811a;color:#10b981}.ticket-status .status-dot{background:currentColor;border-radius:50%;height:8px;width:8px}.ticket-content{margin-bottom:16px}.ticket-subject{color:var(--text-dark);font-size:16px;font-weight:600;margin-bottom:8px}.ticket-description{color:var(--text-light);font-size:14px;line-height:1.6;margin-bottom:12px}.ticket-meta{color:var(--text-light);display:flex;font-size:12px;gap:16px}.ticket-actions{display:flex;gap:8px}.ticket-action-btn{background:transparent;border:1px solid var(--border-gray);border-radius:8px;color:var(--text-dark);cursor:pointer;font-size:13px;font-weight:600;padding:8px 16px;transition:all .3s ease}.ticket-action-btn:hover{background:#dc26260d;border-color:var(--accent-red);color:var(--accent-red)}.create-ticket-btn{align-items:center;background:#dc2626;border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;justify-content:center;margin-top:24px;padding:16px 24px;transition:all .3s ease;width:100%}.create-ticket-btn:hover{background:#b91c1c;box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.charts-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));margin-top:32px}.chart-card{background:var(--white);border:1px solid var(--border-gray);border-radius:16px;box-shadow:0 2px 12px #0000000a;padding:24px}.chart-card-full{grid-column:1/-1}.chart-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.chart-title{color:var(--text-dark);font-size:18px;font-weight:700;margin:0}.chart-actions{display:flex;gap:8px}.chart-period-btn{background:var(--light-gray);border:1px solid var(--border-gray);border-radius:6px;color:var(--text-dark);cursor:pointer;font-size:12px;font-weight:600;padding:6px 12px;transition:all .3s ease}.chart-period-btn.active{background:#dc2626;border-color:var(--accent-red);color:var(--white)}.chart-container{height:300px;position:relative}.chart-card-full .chart-container{height:400px}.news-section{margin-bottom:32px;margin-top:24px}.news-list{display:flex;flex-direction:column;gap:12px}.news-item{background:var(--light-gray);border-radius:12px;display:flex;gap:16px;margin-bottom:0;padding:16px 20px;transition:all .3s ease}.news-item:hover{box-shadow:0 4px 12px #00000014}.news-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.news-content{flex:1}.news-title{color:var(--text-dark);font-size:16px;font-weight:600;margin-bottom:4px}.news-text{font-size:14px;line-height:1.6;margin-bottom:6px}.news-date,.news-text{color:var(--text-light)}.news-date{font-size:12px}.export-section{border-top:1px solid var(--border-gray);margin-top:32px;padding-top:32px}.export-excel-btn{align-items:center;background:linear-gradient(135deg,#10b981,#059669);border:none;border-radius:10px;color:var(--white);cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.export-excel-btn:hover{box-shadow:0 6px 20px #10b9814d;transform:translateY(-2px)}.dashboard-actions-fixed{background:var(--white);border-top:1px solid var(--border-gray);bottom:0;box-shadow:0 -4px 12px #0000000d;margin-top:32px;padding:16px 24px;position:sticky;z-index:10}.actions-container{margin:0 auto;max-width:1200px}.save-btn{align-items:center;background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:10px;box-shadow:0 4px 12px #dc26264d;color:var(--white);cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:10px;justify-content:center;padding:16px 24px;transition:all .3s ease;width:100%}.save-btn:hover:not(:disabled){box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.save-btn.save-btn-inactive,.save-btn:disabled{background:linear-gradient(135deg,#9ca3af,#6b7280);box-shadow:none;color:var(--white);cursor:not-allowed;opacity:.7}.save-btn.save-btn-inactive:hover{box-shadow:none;transform:none}.form-group.full-width{grid-column:1/-1}.form-select{background:var(--white);border:2px solid rgba(0,0,0,.1);border-radius:10px;color:var(--text-dark);cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;padding:12px 16px;transition:all .3s ease}.form-select:focus{border-color:var(--accent-red);box-shadow:0 0 0 3px #dc26261a;outline:none}@media(max-width:1024px){.dashboard-sidebar{width:240px}.service-item-manager{gap:12px;grid-template-columns:1fr}.schedule-day-row,.schedule-table-header{gap:8px;grid-template-columns:1fr}.highlight-plans-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}@media(max-width:400px){.dashboard-layout{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid var(--border-gray);border-right:none;height:auto;position:static;width:100%}.sidebar-nav{display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.dashboard-main{padding:16px}.characteristics-form-grid,.charts-grid,.checkbox-group-grid,.pricing-item-row,.stats-grid,.support-options-grid{grid-template-columns:1fr}}.services-grid-dashboard{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.service-card-dashboard{background:var(--white);border:2px solid rgba(0,0,0,.08);border-radius:16px;box-shadow:0 2px 12px #0000000f;overflow:hidden;padding:20px 22px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.service-card-dashboard:hover{border-color:#dc262640;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.service-card-dashboard-header{margin-bottom:14px}.service-checkbox-label{align-items:center;cursor:pointer;display:flex;gap:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-checkbox-input{accent-color:#dc2626;cursor:pointer;flex-shrink:0;height:20px;width:20px}.service-name-dashboard{color:var(--text-dark);font-family:Roboto,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.2px;line-height:1.5}.service-checkbox-input:not(:checked)+.service-name-dashboard{color:var(--text-light)}.service-card-dashboard-body{display:flex;flex-direction:column;gap:16px}.service-description-dashboard{color:var(--text-light);font-family:Roboto,sans-serif;font-size:13px;font-style:italic;line-height:1.7;margin:0}.service-controls-dashboard{display:flex;flex-direction:column;gap:12px}.service-type-select-dashboard{background:var(--white);border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;padding:10px 14px;transition:all .3s ease}.service-type-select-dashboard:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a;outline:none}.service-type-select-dashboard:disabled{background:var(--light-gray);cursor:not-allowed;opacity:.5}.service-type-checkboxes{display:flex;flex-wrap:wrap;gap:12px}.service-type-checkbox-label{align-items:center;background:var(--white);border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:10px;justify-content:center;min-width:120px;padding:12px 16px;position:relative;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-type-checkbox-label:hover{background:linear-gradient(135deg,#dc26260d,#dc262605);border-color:var(--accent-red);box-shadow:0 4px 12px #dc262626;transform:translateY(-2px)}.service-type-checkbox-label input[type=checkbox]{accent-color:#dc2626;cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.service-type-checkbox-label input[type=checkbox]:checked+span{color:var(--accent-red)}.service-type-checkbox-label.checked{background:linear-gradient(135deg,#dc26261a,#dc26260d);border-color:var(--accent-red);box-shadow:0 2px 8px #dc262633}.service-type-checkbox-label.checked:hover{background:linear-gradient(135deg,#dc262626,#dc262614);border-color:var(--accent-red-dark);box-shadow:0 4px 12px #dc262640}.service-type-checkbox-label.checked span{color:var(--accent-red)}.service-type-checkbox-label input[type=checkbox]:disabled{cursor:not-allowed;opacity:.6}.service-type-checkbox-label.disabled,.service-type-checkbox-label:has(input[type=checkbox]:disabled){background:var(--light-gray);border-color:var(--border-gray);cursor:not-allowed;opacity:.7}.service-type-checkbox-label.disabled:hover,.service-type-checkbox-label:has(input[type=checkbox]:disabled):hover{background:var(--light-gray);border-color:var(--border-gray);box-shadow:none;transform:none}.service-extra-price-dashboard{display:flex;flex-direction:column;gap:8px}.service-extra-price-label{align-items:center;color:var(--text-dark);cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:8px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.service-extra-price-checkbox{accent-color:#dc2626;cursor:pointer;height:18px;width:18px}.service-extra-price-checkbox:disabled{cursor:not-allowed;opacity:.5}.service-extra-price-input{background:var(--white);border:2px solid var(--border-gray);border-radius:10px;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:14px;font-weight:500;padding:10px 14px;transition:all .3s ease}.service-extra-price-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a;outline:none}.service-extra-price-input:disabled{background:var(--light-gray);cursor:not-allowed;opacity:.5}@media(max-width:400px){.services-grid-dashboard{grid-template-columns:1fr}}.languages-select-btn{align-items:center;background:var(--white);border:2px solid var(--border-gray);border-radius:12px;box-shadow:0 1px 4px #0000000a;color:var(--text-dark);cursor:pointer;display:flex;font-family:inherit;font-size:15px;justify-content:space-between;padding:12px 16px;transition:all .3s ease;width:100%}.languages-select-btn:hover{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a}.languages-select-btn svg{transition:transform .3s ease}.languages-select-btn:hover svg{transform:translateY(2px)}.selected-languages-container{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.selected-language-tag{align-items:center;background:linear-gradient(135deg,#dc26261a,#b91c1c1a);border:1px solid rgba(220,38,38,.2);border-radius:20px;color:var(--text-dark);display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.selected-language-tag span{font-weight:500}.remove-language-btn{align-items:center;background:none;border:none;border-radius:50%;color:var(--text-light);cursor:pointer;display:flex;height:16px;justify-content:center;padding:0;transition:all .2s ease;width:16px}.remove-language-btn:hover{background:#dc26261a;color:var(--accent-red);transform:scale(1.1)}.languages-modal-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;display:none;justify-content:center;inset:0;padding:20px;position:fixed;z-index:10000}.languages-modal{background:var(--white);border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:80vh;max-width:600px;overflow:hidden;width:100%}.languages-modal-header{align-items:center;border-bottom:1px solid var(--border-gray);display:flex;justify-content:space-between;padding:20px 24px}.languages-modal-title{color:var(--text-dark);font-size:20px;font-weight:700;margin:0}.languages-modal-close{align-items:center;background:none;border:none;border-radius:8px;color:var(--text-light);cursor:pointer;display:flex;justify-content:center;padding:8px;transition:all .2s ease}.languages-modal-close:hover{background:var(--light-gray);color:var(--text-dark)}.languages-modal-body{flex:1;overflow-y:auto;padding:20px 24px}.languages-search-container{margin-bottom:16px}.languages-search-input{border:2px solid var(--border-gray);border-radius:12px;font-family:inherit;font-size:15px;padding:12px 16px;transition:all .3s ease;width:100%}.languages-search-input:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a;outline:none}.languages-list-container{display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));max-height:400px;overflow-y:auto;padding-right:8px}.language-checkbox-item{align-items:center;background:var(--white);border:2px solid var(--border-gray);border-radius:10px;cursor:pointer;display:flex;gap:8px;padding:10px 12px;transition:all .2s ease}.language-checkbox-item:hover{background:#dc26260d;border-color:var(--accent-red)}.language-checkbox-item input[type=checkbox]{accent-color:#dc2626;cursor:pointer;height:18px;width:18px}.language-checkbox-item input[type=checkbox]:checked+span{color:var(--accent-red);font-weight:600}.language-checkbox-item span{color:var(--text-dark);font-size:14px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.languages-modal-footer{align-items:center;border-top:1px solid var(--border-gray);display:flex;gap:12px;justify-content:flex-end;padding:20px 24px}.languages-modal-btn{border:none;border-radius:10px;cursor:pointer;font-family:inherit;font-size:15px;font-weight:600;padding:10px 24px;transition:all .3s ease}.languages-modal-btn-cancel{background:var(--light-gray);color:var(--text-dark)}.languages-modal-btn-cancel:hover{background:#e5e5e5}.languages-modal-btn-confirm{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);color:var(--white)}.languages-modal-btn-confirm:hover{box-shadow:0 4px 12px #dc26264d;transform:translateY(-2px)}.languages-list-container::-webkit-scrollbar{width:8px}.languages-list-container::-webkit-scrollbar-track{background:var(--light-gray);border-radius:4px}.languages-list-container::-webkit-scrollbar-thumb{background:#dc2626;border-radius:4px}.languages-list-container::-webkit-scrollbar-thumb:hover{background:#b91c1c}.legal-page{background:linear-gradient(180deg,#fafafa,#fff);min-height:calc(100vh - 200px);padding:60px 0 80px}.legal-content{background:var(--white);border-radius:24px;box-shadow:0 4px 30px #0000000f;margin:0 auto;max-width:1000px;padding:60px 50px}.legal-title{color:var(--text-dark);font-size:42px;font-weight:700;margin-bottom:50px;padding-bottom:20px;position:relative;text-align:center}.legal-title:after{background:linear-gradient(90deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translate(-50%);width:80px}.intro-section{background:linear-gradient(135deg,#dc26260d,#b91c1c08);border-left:4px solid var(--accent-red);border-radius:20px;margin-bottom:35px;padding:40px}.intro-content{display:flex;flex-direction:column;gap:20px}.intro-text{color:var(--text-dark);font-size:17px;line-height:1.8;margin:0}.intro-text strong{color:var(--accent-red);font-weight:600}.features-grid-section{margin-bottom:60px}.section-title{color:var(--text-dark);font-size:32px;font-weight:600;margin-bottom:40px;text-align:center}.features-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:30px}.feature-card{align-items:center;background:var(--white);border:2px solid var(--border-gray);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;padding:30px 24px;position:relative;text-align:center;transition:all .3s ease}.feature-card:before{background:linear-gradient(90deg,var(--accent-red) 0,var(--accent-red-dark) 100%);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .3s ease}.feature-card:hover{border-color:var(--accent-red);box-shadow:0 8px 25px #dc262626;transform:translateY(-4px)}.feature-card:hover:before{transform:scaleX(1)}.feature-icon{display:block;font-size:48px;margin-bottom:20px;transition:transform .3s ease}.feature-card:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.feature-title{color:var(--text-dark);font-size:20px;font-weight:600;margin:0 0 12px}.feature-description{color:var(--text-light);font-size:15px;line-height:1.6;margin:0}.legal-section{margin-bottom:30px;padding-bottom:25px}.legal-section:last-of-type{margin-bottom:0;padding-bottom:0}.legal-section-title{align-items:center;color:var(--text-dark);display:flex;font-size:28px;font-weight:600;gap:12px;margin-bottom:20px}.legal-section-title:before{background:linear-gradient(180deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border-radius:3px;content:"";height:28px;width:6px}.legal-section p{color:var(--text-dark);font-size:16px;line-height:1.8;margin-bottom:16px}.compliance-text{background:#dc26260d;border-left:3px solid var(--accent-red);border-radius:12px;color:var(--accent-red);font-size:17px;font-weight:500;margin-bottom:20px!important;padding:16px 20px}.legal-list{list-style:none;margin:20px 0;padding:0}.legal-list li{color:var(--text-dark);font-size:16px;line-height:1.8;margin-bottom:12px;padding-left:28px;position:relative}.legal-list li:before{color:var(--accent-red);content:"✓";font-size:18px;font-weight:700;left:0;position:absolute}.legal-list li strong{color:var(--text-dark);font-weight:600}.legal-link{border-bottom:2px solid transparent;color:var(--accent-red);font-weight:500;text-decoration:none;transition:all .3s ease}.legal-link:hover{border-bottom-color:var(--accent-red)}.about-features{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));margin-top:30px}.about-feature{background:var(--white);border:2px solid var(--border-gray);border-radius:16px;padding:28px 24px;transition:all .3s ease}.about-feature:hover{border-color:var(--accent-red);box-shadow:0 8px 25px #dc262626;transform:translateY(-4px)}.legal-subsection-title{color:var(--text-dark);font-size:20px;font-weight:600;margin-bottom:12px}.about-feature p{color:var(--text-light);font-size:15px;line-height:1.7;margin:0}@media(max-width:400px){.legal-content{border-radius:16px;padding:40px 30px}.legal-title{font-size:32px;margin-bottom:40px}.intro-section{padding:30px 24px}.intro-text{font-size:16px}.section-title{font-size:26px}.features-grid{gap:20px;grid-template-columns:1fr}.feature-card{padding:24px 20px}.legal-section-title{font-size:24px}.about-features{grid-template-columns:1fr}.legal-content{padding:30px 20px}.legal-title{font-size:28px}.intro-section{padding:24px 20px}.feature-icon{font-size:40px}.feature-title{font-size:18px}}.faq-section{margin-bottom:50px}.faq-container{display:flex;flex-direction:column;gap:16px}.faq-item-modern{background:var(--white);border:2px solid var(--border-gray);border-radius:16px;overflow:hidden;transition:all .3s ease}.faq-item-modern:hover{border-color:var(--accent-red);box-shadow:0 4px 15px #dc26261a}.faq-item-modern.active{border-color:var(--accent-red);box-shadow:0 8px 25px #dc262626}.faq-question-modern{align-items:center;background:none;border:none;cursor:pointer;display:flex;font-family:Roboto,sans-serif;gap:20px;justify-content:space-between;padding:24px 28px;text-align:left;transition:all .3s ease;width:100%}.faq-question-modern span{color:var(--text-dark);flex:1;font-size:18px;font-weight:600}.faq-icon-modern{color:var(--accent-red);flex-shrink:0;transition:transform .3s ease}.faq-item-modern.active .faq-icon-modern{transform:rotate(180deg)}.faq-answer-modern{max-height:0;overflow:hidden;padding:0 28px;transition:max-height .4s ease,padding .4s ease}.faq-item-modern.active .faq-answer-modern{max-height:500px;padding:0 28px 24px}.faq-answer-modern p{color:var(--text-light);font-size:16px;line-height:1.8;margin:0}.faq-answer-modern a{border-bottom:2px solid transparent;color:var(--accent-red);font-weight:500;text-decoration:none;transition:all .3s ease}.faq-answer-modern a:hover{border-bottom-color:var(--accent-red)}.legal-updated{color:var(--text-light);font-size:14px;font-style:italic;margin-bottom:40px;text-align:center}.contact-wrapper{display:grid;gap:50px;grid-template-columns:1.2fr 1fr;margin-top:40px}.contact-form-section{background:linear-gradient(135deg,#dc262605,#b91c1c03);border:2px solid var(--border-gray);border-radius:20px;padding:40px}.contact-form{display:flex;flex-direction:column;gap:24px}.contact-form .form-group{display:flex;flex-direction:column;gap:8px}.contact-form label{color:var(--text-dark);font-size:15px;font-weight:600}.contact-form input,.contact-form select,.contact-form textarea{background:var(--white);border:2px solid var(--border-gray);border-radius:12px;color:var(--text-dark);font-family:Roboto,sans-serif;font-size:15px;padding:14px 18px;transition:all .3s ease;width:100%}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--accent-red);box-shadow:0 0 0 4px #dc26261a;outline:none}.contact-form textarea{font-family:inherit;min-height:120px;resize:vertical}.contact-form .checkbox-group{align-items:flex-start;flex-direction:row;gap:12px;justify-content:flex-start;width:100%}.contact-form .checkbox-label{align-items:flex-start;color:var(--text-light);cursor:pointer;display:flex;flex-shrink:1;font-size:14px;gap:10px;line-height:1.6;max-width:100%;min-width:0;white-space:normal;width:100%}.contact-form .checkbox-label span{flex:1;min-width:0;overflow-wrap:anywhere}.contact-form .checkbox-label input[type=checkbox]{accent-color:var(--accent-red);cursor:pointer;flex-shrink:0;height:18px;margin-top:2px;width:18px}.contact-form .link-text{border-bottom:1px solid transparent;color:var(--accent-red);font-weight:500;text-decoration:none;transition:all .3s ease}.contact-form .link-text:hover{border-bottom-color:var(--accent-red)}.contact-submit-btn{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);border:none;border-radius:12px;box-shadow:0 4px 15px #dc26264d;color:var(--white);cursor:pointer;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;padding:16px 32px;transition:all .3s ease}.contact-submit-btn:hover{box-shadow:0 6px 20px #dc262666;transform:translateY(-2px)}.contact-submit-btn:active{transform:translateY(0)}.contact-info-section{display:flex;flex-direction:column;gap:30px}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-info-item{align-items:flex-start;background:var(--white);border:2px solid var(--border-gray);border-radius:16px;display:flex;gap:16px;padding:20px;transition:all .3s ease}.contact-info-item:hover{border-color:var(--accent-red);box-shadow:0 4px 15px #dc26261a;transform:translate(4px)}.contact-info-item svg{color:var(--accent-red);flex-shrink:0;margin-top:2px}.contact-info-item h3{color:var(--text-dark);font-size:16px;font-weight:600;margin:0 0 6px}.contact-info-item p{color:var(--text-light);font-size:15px;line-height:1.6;margin:0}.contact-info-item a{border-bottom:1px solid transparent;color:var(--accent-red);font-weight:500;text-decoration:none;transition:all .3s ease}.contact-info-item a:hover{border-bottom-color:var(--accent-red)}.contact-hours{background:linear-gradient(135deg,#dc26260d,#b91c1c08);border-left:4px solid var(--accent-red);border-radius:16px;padding:24px}.contact-hours h3{color:var(--text-dark);font-size:18px;font-weight:600;margin:0 0 12px}.contact-hours p{color:var(--text-light);font-size:15px;line-height:1.8;margin:0}@media(max-width:968px){.contact-wrapper{gap:40px;grid-template-columns:1fr}}@media(max-width:400px){.contact-form-section{padding:30px 24px}.faq-question-modern{padding:20px 24px}.faq-question-modern span{font-size:16px}.faq-answer-modern{padding:0 24px}.faq-item-modern.active .faq-answer-modern{padding:0 24px 20px}.contact-form-section{padding:24px 20px}.contact-info-item{padding:16px}.faq-question-modern{padding:18px 20px}.faq-question-modern span{font-size:15px}}.cta-buttons-section{border-top:2px solid var(--border-gray);margin-top:60px;padding-top:50px}.cta-buttons-wrapper{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.cta-button-primary,.cta-button-secondary{align-items:center;border-radius:12px;box-shadow:0 4px 15px #0000001a;display:inline-flex;font-family:Roboto,sans-serif;font-size:16px;font-weight:600;gap:12px;padding:18px 36px;text-decoration:none;transition:all .3s ease}.cta-button-primary{background:linear-gradient(135deg,var(--accent-red) 0,var(--accent-red-dark) 100%);color:var(--white)}.cta-button-primary:hover{box-shadow:0 6px 20px #dc262666;transform:translateY(-3px)}.cta-button-primary:active{transform:translateY(-1px)}.cta-button-secondary{background:var(--white);border:2px solid var(--accent-red);color:var(--accent-red)}.cta-button-secondary:hover{background:var(--accent-red);box-shadow:0 6px 20px #dc26264d;color:var(--white);transform:translateY(-3px)}.cta-button-secondary:active{transform:translateY(-1px)}.cta-button-primary svg,.cta-button-secondary svg{flex-shrink:0;transition:transform .3s ease}.cta-button-primary:hover svg,.cta-button-secondary:hover svg{transform:translate(4px)}@media(max-width:400px){.cta-buttons-wrapper{flex-direction:column;gap:16px}.cta-button-primary,.cta-button-secondary{justify-content:center;padding:16px 32px;width:100%}.cta-buttons-section{margin-top:40px;padding-top:40px}.cta-button-primary,.cta-button-secondary{font-size:15px;padding:14px 28px}}@media(max-width:1024px){.container{padding:0 16px}.hero-title{font-size:36px}.hero-content{max-width:500px}.categories-grid{gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media(max-width:400px){.header-content{flex-wrap:wrap;height:auto;min-height:50px;padding:8px 0}.logo h1{font-size:22px}.nav{flex-wrap:wrap;gap:8px;margin-top:8px;width:100%}.nav:has(.city-search-wrapper){flex-direction:column;margin-left:0;width:100%}.nav-link{font-size:13px;padding:6px 10px}.nav-link span{display:none}.flag-link span{display:inline;font-size:11px}.professionals-link span{display:none}.hero{min-height:500px}.hero-title{font-size:28px;margin-bottom:24px}.hero-content{max-width:100%;padding:40px 0}.cta-hero-button{font-size:16px;justify-content:center;padding:14px 28px;width:100%}.hero-image-wrap{left:0;right:0}.hero-image{-o-object-position:center;object-position:center;transform-origin:center 40%}.features{padding:40px 0}.categories{padding:40px 0 24px}.categories-cta{margin-top:32px}.categories-grid{gap:20px;grid-template-columns:1fr}.category-card{flex-direction:column}.card-image{height:250px;width:100%}.card-content{padding:20px}.location-buttons{flex-wrap:wrap}.footer-content{gap:32px;grid-template-columns:1fr}.footer-bottom,.footer-section{text-align:center}.footer-bottom{flex-direction:column;gap:16px}.escorts-list{grid-template-columns:1fr}.escort-card{max-width:100%}.filters-modal-container{max-height:95vh;width:95%}.filters-modal-header{padding:16px 20px}.filters-modal-title{font-size:20px}.filters-modal-content{padding:16px 20px}.filter-section-title{font-size:16px}.dashboard-layout{flex-direction:column}.dashboard-sidebar{border-bottom:1px solid rgba(0,0,0,.1);border-right:none;max-height:auto;width:100%}.dashboard-main{width:100%}.header-content{padding:6px 0}.logo h1{font-size:20px}.nav{gap:6px}.nav-link{font-size:12px;padding:6px 8px}.hero{min-height:400px}.hero-title{font-size:24px;margin-bottom:20px}.hero-content{padding:30px 0}.cta-hero-button{font-size:15px;padding:12px 24px}.features{padding:30px 0}.categories{padding:30px 0 20px}.categories-cta{margin-top:24px}.card-content{padding:16px}.card-title{font-size:20px}.card-description{font-size:13px}.footer{padding:40px 0 20px}.footer-section{margin-bottom:24px}.filters-modal-container{border-radius:0;max-height:100vh;width:100%}.filters-modal-content,.filters-modal-header{padding:12px 16px}.filter-section{gap:12px}.filter-section-title{font-size:15px;padding-bottom:8px}.filter-input,.filter-select{font-size:14px;padding:10px 14px}.filter-checkbox-label{padding:6px 10px}.filter-checkbox-label span{font-size:13px}.filters-modal-footer{flex-direction:column;padding:16px}.filters-apply-btn,.filters-reset-btn{width:100%}.escort-card{border-radius:12px}.escort-photos{height:440px;max-height:440px}.escort-info{padding:16px}.escort-name-modern{font-size:20px}.escort-details-modern{gap:6px;padding:8px 10px}.dashboard-sidebar{height:100vh;left:-100%;overflow-y:auto;position:fixed;top:0;transition:left .3s ease;width:280px;z-index:1000}.dashboard-sidebar.active{left:0}.dashboard-main{margin-left:0;width:100%}.dashboard-actions-fixed{padding:12px 16px}.save-btn{font-size:14px;padding:12px 20px}.dashboard-header{padding:12px 16px}.dashboard-header-actions{gap:8px}.header-action-btn{font-size:13px;padding:8px 12px}.header-action-btn span{display:none}.mobile-menu-toggle{align-items:center;display:flex;justify-content:center}.dashboard-overlay{background:#00000080;display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:999}.dashboard-overlay.active{display:block}}@media(min-width:401px){.mobile-menu-toggle{display:none}.dashboard-overlay{display:none!important}}@media(max-width:400px){.characteristics-form-grid,.form-grid,.location-form-grid{gap:16px;grid-template-columns:1fr}.form-group.full-width{grid-column:1}.stats-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.stat-card{padding:16px}.stat-value{font-size:24px}.charts-grid{grid-template-columns:1fr}.profile-media-section{margin-bottom:20px}.profile-cover-upload{height:200px}.profile-photo-upload{margin-top:-60px}.gallery-grid-manager{gap:12px;grid-template-columns:repeat(2,1fr)}.services-grid-dashboard{grid-template-columns:1fr}.pricing-items-list{gap:16px}.schedule-manager{overflow-x:auto}.schedule-day-row,.schedule-table-header{min-width:520px}.reviews-stats-bar{flex-direction:column;gap:16px}.reviews-filters-bar{flex-wrap:wrap;gap:8px}.review-filter-btn{font-size:13px;padding:8px 12px}.highlight-plans-grid{grid-template-columns:1fr}.setting-item{flex-direction:column;gap:12px}.setting-value{width:100%}.support-options-grid{grid-template-columns:1fr}.ticket-item{padding:16px}.gallery-grid-manager,.stats-grid{grid-template-columns:1fr}.schedule-day-row,.schedule-table-header{min-width:440px}.schedule-col-day{min-width:120px}.schedule-col-time{min-width:100px}.greeting-content{flex-direction:column}.greeting-content__accent{border-bottom:1px solid rgba(220,38,38,.12);border-right:none;min-height:72px;width:100%}.greeting-text-wrapper{gap:10px;padding:18px 18px 20px}.greeting-meta{align-items:flex-start;flex-direction:column;gap:8px}.news-list{gap:12px}.news-item{padding:12px}.profile-photo-border{height:150px;width:150px}.profile-photo-upload{margin-top:-50px}.profile-header-content{align-items:center;flex-direction:column;gap:20px;text-align:center}.profile-header-info-wrapper{align-items:center;width:100%}.profile-header-info-wrapper .profile-info-items{align-items:center}.profile-photo-wrapper{margin-top:-80px}.profile-cover{height:200px}.profile-section{padding:20px 0}.section-header-profile{align-items:flex-start;flex-direction:column;gap:12px}.characteristics-grid,.pricing-grid,.services-grid-profile{gap:12px;grid-template-columns:1fr}.gallery-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.container{padding:0 12px}.hero-title{font-size:22px}.cta-hero-button{font-size:14px;padding:10px 20px}.card-content{padding:12px}.filter-tags-popular{gap:6px;padding:10px}.filter-tag-item{font-size:12px;padding:6px 12px}}@media(max-width:400px)and (orientation:landscape){.hero{min-height:350px}.hero-title{font-size:24px}}@media(hover:none)and (pointer:coarse){.filter-checkbox-label,.nav-link{min-height:44px;min-width:44px}.cta-hero-button{min-height:48px}.filter-checkbox{height:20px;width:20px}}@media(max-width:400px){.city-search-wrapper{margin-bottom:8px;margin-right:0;min-width:100%}.city-search-input{font-size:14px;padding:10px 36px 10px 14px}.page-title-section{margin-bottom:20px}.page-title{font-size:24px;line-height:1.3}.filters-sort-section{align-items:stretch;flex-direction:column;gap:16px}.escort-type-filters{gap:8px;justify-content:space-between;width:100%}.escort-filter-btn{flex:1;font-size:14px;padding:10px 8px;text-align:center}.sort-filter-controls{justify-content:space-between;width:100%}.control-btn{flex:1;font-size:14px;padding:10px 12px}.escorts-list{gap:16px;grid-template-columns:1fr}.escort-card{flex-direction:column;height:auto;max-height:none;min-height:0}.escort-photos{height:440px;max-height:440px;width:100%}.escort-info{height:auto;max-height:none;padding:16px}.escort-details-modern{gap:6px;padding:8px 10px}.city-filter-panel{left:0;max-height:70vh;right:0;width:100%}.districts-grid{gap:8px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.district-item{padding:10px 12px}.district-name{font-size:13px}.city-search-input{font-size:13px;padding:8px 32px 8px 12px}.page-title{font-size:20px}.escort-filter-btn{font-size:12px;padding:8px 6px}.control-btn{font-size:13px;padding:8px 10px}.control-btn span{display:none}.escort-photos{height:440px;max-height:440px}.escort-name-modern{font-size:18px}.escort-summary-modern{font-size:11px}.escort-details-modern{gap:5px;padding:6px 8px}.detail-item-modern{font-size:11px;padding:1px 0}.ad-card{padding:20px 16px}.ad-title{font-size:18px}.ad-description{font-size:13px}}.login-menu-option{background:transparent;border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:var(--text-primary,#1a1a1a);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;padding:5px 12px;text-align:left;text-decoration:none;transition:background-color .3s ease,color .3s ease,border .3s ease;white-space:nowrap;width:100%}.login-menu-option:focus-visible,.login-menu-option:hover{background-color:#0000000f;border-color:#00000014;outline:none}.login-menu-option--logout{color:var(--accent-red,#dc2626)}.login-menu-option--logout:focus-visible,.login-menu-option--logout:hover{background-color:#dc262614;border-color:#dc262626}.lp-root{--lp-accent:#dc2626;--lp-accent-soft:rgba(220,38,38,.08);--lp-slate:#0f172a;--lp-muted:#64748b;--lp-line:#e8ecf1}.lp-page{padding:28px 0 48px}.lp-nav{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:24px}.lp-nav__link{background:#fff;border:1px solid var(--lp-line);border-radius:999px;color:var(--lp-muted);font-size:13px;font-weight:600;padding:8px 14px;text-decoration:none;transition:color .15s,border-color .15s,background .15s}.lp-nav__link:hover{border-color:#cbd5e1;color:var(--lp-slate)}.lp-nav__link--active{background:var(--lp-accent);border-color:var(--lp-accent);color:#fff}.lp-card{max-width:920px;padding:32px 36px 36px}.lp-card--wide{max-width:1000px}.lp-hero{border-bottom:1px solid var(--lp-line);margin-bottom:24px;padding-bottom:18px;text-align:center}.lp-hero__title{margin-bottom:16px!important}.lp-hero__lead{color:var(--lp-muted);font-size:15px;line-height:1.55;margin:0 auto 8px;max-width:640px}.lp-hero__meta{color:var(--lp-muted)!important;font-size:13px!important;margin:0!important}.lp-callout{background:var(--lp-accent-soft);border:1px solid rgba(220,38,38,.2);border-radius:12px;color:var(--lp-slate);font-size:14px;line-height:1.55;margin:0 0 20px;padding:14px 16px}.lp-callout--warn{background:#fffbeb;border-color:#fcd34d}.lp-callout strong{color:var(--lp-accent)}.lp-grid-2{display:grid;gap:20px;grid-template-columns:repeat(2,minmax(0,1fr));margin:24px 0}.lp-tile{background:#fafbfc;border:1px solid var(--lp-line);border-radius:14px;padding:20px}.lp-tile h3{color:var(--lp-slate);font-size:16px;font-weight:700;margin:0 0 8px}.lp-tile p{color:var(--lp-muted);font-size:14px;line-height:1.6;margin:0}.lp-cta-row{border-top:1px solid var(--lp-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:40px;padding-top:32px}.lp-body :deep(.legal-section-title){font-size:1.125rem;margin:20px 0 10px}.lp-body :deep(.legal-subsection-title){font-size:1rem;margin:14px 0 8px}.lp-body :deep(li),.lp-body :deep(p){font-size:14px;line-height:1.55}.lp-body :deep(p){margin:0 0 10px}.lp-body :deep(ol),.lp-body :deep(ul){margin:0 0 12px;padding-left:1.25rem}@media(max-width:400px){.lp-card{padding:24px 18px 28px}.lp-grid-2{grid-template-columns:1fr}}.contact-wrapper.lp-contact{align-items:start;display:grid;gap:24px;grid-template-columns:1.15fr .85fr;margin-top:4px}.lp-contact .contact-form-section,.lp-contact .contact-info-section{margin:0;min-width:0}.lp-contact .contact-info-item,.lp-contact .contact-info-item a,.lp-contact .contact-info-item h3,.lp-contact .contact-info-item p{overflow-wrap:anywhere;word-break:break-word}.lp-contact .contact-hours{padding:18px}.lp-form-status{border-radius:10px;font-size:14px;font-weight:500;margin:0 0 16px;padding:12px 14px}.lp-form-status--ok{background:#ecfdf5;border:1px solid #a7f3d0;color:#065f46}.lp-form-status--err{background:#fef2f2;border:1px solid #fecaca;color:#991b1b}@media(max-width:400px){.contact-wrapper.lp-contact{grid-template-columns:1fr}}.mobile-bottom-nav{display:none}@media(max-width:767px){html{background:#ececec}body{background:#fff}.layout-dashboard,.layout-default{background:#fff;box-shadow:0 0 0 1px #0000000d;margin-left:auto;margin-right:auto;max-width:400px;min-height:100dvh;width:100%}.layout-dashboard,.layout-default,.mockup-root,body,html{max-width:100%;overflow-x:hidden}.container{max-width:100%;padding-left:12px;padding-right:12px}.layout-default{padding-bottom:calc(58px + env(safe-area-inset-bottom,0px))}.layout-default .header{transition:transform .28s ease;will-change:transform}.layout-default .header.header--scroll-hidden{transform:translateY(-100%)}.layout-default .header .nav{display:none!important}.layout-default .header-content{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;gap:0!important;height:50px!important;justify-content:center!important;min-height:50px!important;padding:0!important}.layout-default .logo-link{margin:0 auto}.city-search-wrapper{flex:1 1 100%;margin-right:0;min-width:0;order:3;width:100%}.nav:has(.city-search-wrapper){width:100%}.login-menu-dropdown{left:auto;max-width:calc(100vw - 24px);right:0;white-space:normal;width:min(280px,calc(100vw - 24px))}.login-menu-option{white-space:normal}.escorts-list{gap:14px;grid-template-columns:1fr!important}.escort-card{flex-direction:column!important;height:auto!important;max-height:none!important;min-height:0!important}.escort-photos{height:min(52vh,300px)!important;max-height:min(52vh,300px)!important;min-height:200px;width:100%!important}.escort-info{height:auto!important;max-height:none!important;width:100%!important}.filters-sort-section{gap:10px}.escort-type-filters{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.escort-filter-btn{font-size:12px;min-width:0;padding:8px 6px}.sort-filter-controls{flex-wrap:wrap;gap:8px;width:100%}.sort-dropdown-wrapper,.sort-filter-controls .control-btn{flex:1 1 calc(50% - 4px);min-width:0}.mockup-acompanhantes .filters-sort-section{align-items:center!important;flex-direction:row!important;flex-wrap:nowrap!important;justify-content:space-between!important}.mockup-acompanhantes .escort-type-filters{display:flex!important;flex:1 1 auto!important;gap:5px!important;grid-template-columns:unset!important;width:auto!important}.mockup-acompanhantes .escort-filter-btn{flex:0 1 auto!important;font-size:11px!important;padding:7px 8px!important;width:auto!important}.mockup-acompanhantes .sort-filter-controls{align-items:center!important;flex:0 0 auto!important;flex-wrap:nowrap!important;gap:6px!important;justify-content:flex-end!important;margin-left:auto!important;width:auto!important}.mockup-acompanhantes .sort-dropdown-wrapper{align-items:center!important;display:flex!important;flex:0 0 auto!important}.mockup-acompanhantes .sort-dropdown-wrapper,.mockup-acompanhantes .sort-filter-controls .control-btn{align-items:center!important;box-sizing:border-box!important;display:inline-flex!important;flex:0 0 auto!important;height:40px!important;justify-content:center!important;max-height:40px!important;max-width:40px!important;min-height:40px!important;min-width:40px!important;padding:0!important;width:40px!important}.mockup-acompanhantes .control-btn__label{display:none!important}.mockup-acompanhantes .sort-filter-controls .control-btn svg{height:18px!important;width:18px!important}.mockup-acompanhantes .filter-btn{position:relative}.mockup-acompanhantes .filter-btn-badge{font-size:10px;height:16px;margin-left:0;min-width:16px;position:absolute;right:2px;top:2px}.mockup-acompanhantes .sort-dropdown{left:auto!important;min-width:168px!important;right:0!important;width:-moz-max-content!important;width:max-content!important}.acompanhantes-mobile-city-search{background:#fff;border-bottom:1px solid rgba(0,0,0,.06);display:block;padding:10px 0 8px}.acompanhantes-mobile-city-search .container{padding-left:12px;padding-right:12px}.acompanhantes-mobile-city-search .city-search-wrapper{flex:none;margin:0;order:unset;width:100%}.acompanhantes-mobile-city-search .city-search-input{box-sizing:border-box;width:100%}.acompanhantes-mobile-city-search .city-filter-panel{left:0;max-width:100%;right:0;width:100%}.mockup-perfil .profile-header-content{align-items:stretch;display:flex;flex-direction:column;gap:12px;text-align:left}.mockup-perfil .profile-header-top-row{align-items:flex-start;display:flex;flex-direction:row;gap:6px;width:100%}.mockup-perfil .profile-header-top-row .profile-photo-wrapper{flex-shrink:0;grid-column:auto;grid-row:auto;margin-top:-70px}.mockup-perfil .profile-header-top-row .profile-photo-border{height:108px;width:108px}.mockup-perfil .profile-header-top-row .online-status-badge{border-radius:12px;bottom:4px;box-shadow:0 2px 6px #00000026;font-size:9px;font-weight:600;gap:3px;padding:3px 7px;right:2px}.mockup-perfil .profile-header-top-row .online-status-badge .status-dot{height:5px;width:5px}.mockup-perfil .profile-header-top-row .profile-name-wrapper{align-items:center;display:flex;flex:1;flex-direction:row;flex-wrap:nowrap;gap:4px;margin-bottom:0;margin-top:6px;min-width:0}.mockup-perfil .profile-header-top-row .profile-name-wrapper--with-rating{gap:4px}.mockup-perfil .profile-header-top-row .profile-name{flex:1 1 auto;font-size:22px;margin:0;min-width:0;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.mockup-perfil .profile-header-top-row .profile-rating-badge{flex:0 0 auto;font-size:11px;gap:4px;max-width:none;min-width:0;padding:4px 8px}.mockup-perfil .profile-header-top-row .profile-rating-badge__stars{flex-shrink:0;font-size:10px}.mockup-perfil .profile-header-top-row .profile-rating-badge__text{display:none}.mockup-perfil .profile-header-top-row .profile-rating-badge__score{display:inline;font-weight:700;line-height:1;white-space:nowrap}.mockup-perfil .profile-header-info-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:6px;padding-top:0;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-name-section{align-items:flex-start;gap:4px;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-meta{align-items:flex-start;flex-direction:column;gap:4px;margin-top:0}.mockup-perfil .profile-header-info-wrapper .profile-meta-item{font-size:14px;gap:6px}.mockup-perfil .profile-header-info-wrapper .profile-name-section .profile-location-wrapper{align-items:flex-start;flex-direction:column;gap:4px;margin-left:0;margin-top:0;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-name-section .profile-info-item{background:none;border-radius:0;font-size:14px;gap:6px;padding:0}.mockup-perfil .profile-header-info-wrapper .profile-info-section{align-items:flex-start;margin-top:2px;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-info-items{align-items:stretch;gap:6px;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-price-actions-stack{align-items:flex-start;margin-bottom:0;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-price-actions-row{flex-wrap:nowrap;gap:8px;justify-content:flex-start;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-price-item{flex-wrap:nowrap;order:-1;padding:4px 10px;white-space:nowrap}.mockup-perfil .profile-header-info-wrapper .profile-price-actions-outside{flex-shrink:0;gap:0}.mockup-perfil .profile-header-info-wrapper .profile-favorite-btn,.mockup-perfil .profile-header-info-wrapper .profile-share-btn{height:34px;width:34px}.mockup-perfil .profile-header-info-wrapper .profile-price-item .price-amount{font-size:17px}.mockup-perfil .profile-header-info-wrapper .profile-price-item .price-label{font-size:13px;white-space:nowrap}.mockup-perfil .profile-header-info-wrapper .profile-info-items .profile-phone-whatsapp-wrapper{align-items:stretch;align-self:stretch;flex-direction:column;gap:6px;margin-top:0!important;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-phone-number-box,.mockup-perfil .profile-header-info-wrapper .profile-whatsapp-btn{box-sizing:border-box;justify-content:center;min-width:0;width:100%}.mockup-perfil .profile-header-info-wrapper .profile-whatsapp-btn{font-size:14px;padding:10px 16px}.mockup-perfil .description-content{position:relative}.mockup-perfil .description-content--has-toggle:not(.description-content--expanded):after{background:linear-gradient(180deg,#fff0 0,#ffffffeb 55%,#fff);bottom:28px;content:"";height:64px;left:0;pointer-events:none;position:absolute;right:0}.mockup-perfil .description-content__toggle{background:none;border:none;color:var(--accent-red,#dc2626);cursor:pointer;display:block;font-family:inherit;font-size:14px;font-weight:600;margin-top:4px;padding:6px 0 0;position:relative;text-align:center;width:100%;z-index:2}.mockup-perfil .profile-header-section{overflow:visible}.mockup-perfil .profile-section{border-radius:14px;margin-bottom:12px;padding:14px 12px}.mockup-perfil .section-header-profile{gap:8px;margin-bottom:12px}.mockup-perfil .section-title-profile{font-size:17px}.mockup-perfil .section-icon{height:18px;width:18px}.mockup-perfil .profile-trust-banner{gap:10px;margin-bottom:12px;padding:10px 12px}.mockup-perfil .profile-trust-banner__icon{height:34px;width:34px}.mockup-perfil .profile-trust-banner__text{font-size:12px;margin-bottom:8px}.mockup-perfil .profile-trust-banner__footer{font-size:11px;padding-top:8px}.mockup-perfil .gallery-filter{gap:6px}.mockup-perfil .gallery-filter-btn{font-size:12px;padding:6px 10px}.mockup-perfil .description-content p{line-height:1.5}.mockup-perfil .characteristic-label,.mockup-perfil .service-label{font-size:12px!important}.mockup-perfil .characteristic-value,.mockup-perfil .service-value{font-size:13px!important}.mockup-perfil .profile-reviews-summary{gap:6px 10px;margin-bottom:10px;padding:6px 10px}.mockup-perfil .profile-reviews-summary__score{font-size:1.25rem}.mockup-perfil .profile-reviews-summary__caption{font-size:11px}.mockup-perfil .profile-reviews-toolbar{gap:10px;margin-bottom:12px;padding:10px 12px}.mockup-perfil .profile-reviews-filter-btn{font-size:12px;padding:6px 10px}.mockup-perfil .profile-review-card{padding:12px 14px}.mockup-perfil .profile-review-card__comment{font-size:14px}.mockup-perfil .legal-notice{padding:10px 0}.mockup-perfil .characteristics-grid,.mockup-perfil .prices-list,.mockup-perfil .service-info,.mockup-perfil .services-grid{gap:8px!important}.mockup-perfil .characteristics-grid,.mockup-perfil .prices-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mockup-perfil .characteristic-item--languages{grid-column:1/-1}.mockup-perfil .characteristic-item{border-radius:12px;padding:8px 10px!important}.mockup-perfil .characteristic-row{align-items:flex-start!important;flex-direction:column;gap:2px;justify-content:flex-start;width:100%}.mockup-perfil .characteristic-label{text-align:left;width:100%}.mockup-perfil .characteristic-value-wrap{align-items:flex-start!important;max-width:100%!important;text-align:left!important;width:100%}.mockup-perfil .characteristic-value{text-align:left;width:100%}.mockup-perfil .characteristic-hint{text-align:left}.mockup-perfil .service-row{align-items:flex-start!important}.mockup-perfil .service-genders-wrapper{justify-content:flex-start!important;width:100%}.mockup-perfil .service-value{align-self:flex-start!important;text-align:left}.mockup-perfil .services-grid{gap:6px!important;grid-template-columns:1fr!important}.mockup-perfil .service-card{border-radius:12px!important;border-width:1px!important;box-shadow:0 1px 6px #0000000d!important;padding:10px 12px!important}.mockup-perfil .service-card-header{gap:8px!important;padding:0 18px 0 0!important}.mockup-perfil .service-card-header:after{height:14px;width:14px}.mockup-perfil .service-name{font-size:13px!important;line-height:1.3!important}.mockup-perfil .service-type-badge{font-size:10px!important;letter-spacing:.4px!important;padding:3px 7px!important}.mockup-perfil .service-card-details{font-size:12px!important;padding-top:8px!important}.mockup-perfil .service-info{grid-template-columns:1fr!important}.mockup-perfil .price-item,.mockup-perfil .schedule-item{align-items:flex-start;border-radius:12px;flex-direction:column;font-size:12px;gap:2px;padding:8px 10px}.mockup-perfil .price-service{font-size:11px}.mockup-perfil .price-value{font-size:13px;font-weight:700}.mockup-perfil .description-content p,.mockup-perfil .description-content__text{font-size:14px;line-height:1.55;margin-bottom:0;padding-left:12px}.mockup-perfil .location-values,.mockup-perfil .payment-badges{gap:6px}.mockup-perfil .location-badge,.mockup-perfil .payment-badge{font-size:12px;padding:5px 10px}.mockup-perfil .schedule-content{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.mockup-perfil .schedule-item{align-items:flex-start;flex-direction:column;gap:4px;min-width:0;padding:8px 10px}.mockup-perfil .schedule-day{font-size:11px}.mockup-perfil .schedule-time{box-sizing:border-box;font-size:12px;padding:4px 8px;text-align:left;width:100%}.other-escort-card{flex:0 0 88%!important;max-width:88%;min-width:0!important}.other-escorts-carousel-wrapper{margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px}.other-escorts-carousel{padding-bottom:20px;padding-top:10px}.mockup-perfil .gallery-grid{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.mockup-perfil .gallery-item{aspect-ratio:1;border-radius:8px;box-shadow:0 1px 4px #0000001f;height:auto!important}.mockup-perfil .gallery-item:after{display:none}.mockup-perfil .gallery-item .profile-gallery-video,.mockup-perfil .gallery-item img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.mockup-perfil .gallery-item--video:before{align-items:center;background:#00000059;color:#fff;content:"▶";display:flex;font-size:14px;inset:0;justify-content:center;pointer-events:none;position:absolute;z-index:2}.mockup-perfil .profile-gallery-video--thumb{pointer-events:none}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.layout-dashboard:has(.dashboard-professional-wrapper){overflow-x:visible}.dashboard-professional-wrapper{overflow-x:visible}.dashboard-professional-wrapper .dashboard-header{background:#fff;box-shadow:0 2px 8px #0000000f;left:50%;max-width:400px;position:fixed;top:0;transform:translate(-50%);width:100%;z-index:300}.dashboard-professional-wrapper .dashboard-header-content{align-items:center;flex-direction:row;gap:6px;justify-content:space-between;max-width:100%;min-height:50px;padding:6px 10px}.dashboard-professional-wrapper .dashboard-header-primary{align-items:center;display:flex;flex:1;gap:6px;height:auto;min-height:0;min-width:0}.dashboard-professional-wrapper .mobile-menu-toggle{align-items:center;display:flex!important;flex:0 0 36px;height:36px;justify-content:center;margin:0;padding:0;width:36px}.dashboard-professional-wrapper .dashboard-header-logo{display:flex;flex:1;justify-content:center;margin:0;min-width:0}.dashboard-professional-wrapper .dashboard-header-logo .logo h1{font-size:20px;line-height:1}.dashboard-professional-wrapper .dashboard-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:4px;justify-content:flex-end;padding:0;width:auto}.dashboard-professional-wrapper .header-action-btn{border-radius:8px;font-size:12px;gap:0;padding:7px 8px}.dashboard-professional-wrapper .header-action-btn span{display:none}.dashboard-professional-wrapper .header-boost-balance{border-radius:8px;font-size:11px;gap:3px;padding:6px 8px}.dashboard-professional-wrapper .header-boost-balance__value{font-size:12px}.dashboard-professional-wrapper .header-boost-balance__label{display:none}.dashboard-professional-wrapper .dashboard-layout{padding-top:52px}.dashboard-professional-wrapper #section-profile .profile-cover-upload{height:auto!important;margin-bottom:12px}.dashboard-professional-wrapper #section-profile .cover-preview-container{border-radius:12px;height:120px}.dashboard-professional-wrapper #section-profile .media-action-wrap--cover{display:flex;justify-content:stretch;margin-top:8px;position:static}.dashboard-professional-wrapper #section-profile .media-action-wrap--cover .media-action-btn{justify-content:center;width:100%}.dashboard-professional-wrapper #section-profile .profile-photo-upload{margin-top:0}.dashboard-professional-wrapper #section-profile .photo-preview-container-profile{height:96px;width:96px}.dashboard-professional-wrapper #section-gallery .gallery-grid-manager{gap:8px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-professional-wrapper #section-gallery .gallery-item-manager{aspect-ratio:1;background:transparent;border:none;margin:0;overflow:visible}.dashboard-professional-wrapper #section-gallery .gallery-item-image,.dashboard-professional-wrapper #section-gallery .gallery-item-video{aspect-ratio:1;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.dashboard-professional-wrapper #section-gallery .gallery-item-video video{pointer-events:none}.dashboard-professional-wrapper #section-gallery .media-remove-btn{background:#b91c1cf2;border:none;border-radius:999px;box-shadow:0 2px 6px #0003;color:#fff;height:28px;margin:0;padding:0;position:absolute;right:4px;top:4px;width:28px;z-index:2}.dashboard-professional-wrapper #section-gallery .media-remove-btn span{display:none}.dashboard-professional-wrapper #section-gallery .media-remove-btn svg{height:14px;width:14px}.dashboard-professional-wrapper #section-pricing .pricing-payment-wrapper{display:flex!important;flex-direction:column!important;gap:16px!important}.dashboard-professional-wrapper #section-pricing .payment-methods-section,.dashboard-professional-wrapper #section-pricing .pricing-manager{grid-column:auto;margin-top:0;width:100%}.dashboard-professional-wrapper #section-pricing .pricing-grid{gap:8px!important;grid-template-columns:1fr!important}.dashboard-professional-wrapper #section-pricing .pricing-grid-item{align-items:stretch;flex-direction:column;gap:8px;padding:10px}.dashboard-professional-wrapper #section-pricing .pricing-grid-label{font-size:13px;white-space:normal}.dashboard-professional-wrapper #section-pricing .pricing-grid-input-wrap{justify-content:space-between;width:100%}.dashboard-professional-wrapper #section-pricing .pricing-grid-input{flex:1;font-size:16px;max-width:none;min-width:0;padding:10px 12px;width:auto}.dashboard-professional-wrapper #section-pricing .payment-methods-grid{gap:8px!important;grid-template-columns:1fr!important}.dashboard-layout{flex-direction:row!important}.dashboard-sidebar{border-bottom:none!important;border-right:1px solid var(--border-gray);height:100vh!important;left:-100%!important;max-height:none!important;overflow-y:auto;position:fixed!important;top:0!important;transition:left .3s ease;width:min(280px,92vw)!important;z-index:1000}.dashboard-sidebar.active{left:0!important}.sidebar-nav{display:flex!important;flex-direction:column!important;gap:4px!important;grid-template-columns:unset!important;overflow-x:visible!important;padding:12px!important}.sidebar-nav-item{white-space:normal!important;width:100%}.dashboard-main{margin-left:0!important;min-width:0;padding:8px!important;width:100%!important}.dashboard-professional-wrapper .sidebar-profile{margin-bottom:12px;padding:12px 16px 16px}.dashboard-professional-wrapper .sidebar-profile-photo-large{height:88px;margin-bottom:10px;width:88px}.dashboard-professional-wrapper .sidebar-profile-name{font-size:16px}.dashboard-professional-wrapper .sidebar-visibility-block{gap:6px;padding:8px 10px}.dashboard-professional-wrapper .sidebar-nav-item{font-size:14px;gap:10px;padding:10px 12px!important}.dashboard-professional-wrapper .sidebar-nav-item svg{height:18px;width:18px}.dashboard-professional-wrapper .dashboard-main--compact .dashboard-section{margin-bottom:10px!important;padding:12px!important}.dashboard-professional-wrapper .dashboard-main--compact .dashboard-section .section-title,.dashboard-professional-wrapper .dashboard-main--compact .section-title{font-size:17px!important}.dashboard-professional-wrapper .dashboard-main--compact .dashboard-section .section-subtitle,.dashboard-professional-wrapper .dashboard-main--compact .section-subtitle{font-size:12px!important;margin-bottom:10px!important}.dashboard-professional-wrapper .dashboard-main--compact .settings-group-title{font-size:13px!important;margin-bottom:8px!important}.dashboard-professional-wrapper .dashboard-main--compact .setting-item{gap:8px!important;padding:10px 0!important}.dashboard-professional-wrapper .dashboard-main--compact .setting-label{font-size:13px!important}.dashboard-professional-wrapper .dashboard-main--compact .setting-description{font-size:11px!important}.dashboard-professional-wrapper .dashboard-actions-fixed{padding:8px 10px calc(8px + env(safe-area-inset-bottom,0px))}.dashboard-professional-wrapper .dashboard-actions-fixed .save-btn{font-size:13px;gap:8px;justify-content:center;padding:10px 14px;width:100%}.dashboard-professional-wrapper .dashboard-actions-fixed .save-btn svg{height:18px;width:18px}.charts-grid{gap:12px;grid-template-columns:1fr!important}.chart-card{min-width:0;padding:16px}.characteristics-form-grid,.checkbox-group-grid,.checkbox-group-manager,.dashboard-stats,.form-grid,.location-form-grid,.services-grid-dashboard,.stats-grid{grid-template-columns:1fr!important}.schedule-manager{overflow-x:visible}.schedule-table-header{display:none}.schedule-day-row,.schedule-table-header{min-width:0!important}.schedule-day-row{gap:10px;grid-template-columns:1fr 1fr!important;padding:12px}.schedule-col-day{border-bottom:1px solid rgba(0,0,0,.08);grid-column:1/-1;margin-bottom:2px;padding-bottom:6px}.destaque-plans-grid,.highlight-plans-grid,.service-item-manager,.support-layout{grid-template-columns:1fr!important}.dashboard-professional-wrapper .dashboard-main--compact .setting-value{align-items:stretch;flex-direction:column;width:100%}.dashboard-professional-wrapper .dashboard-main--compact .setting-value .form-input{min-width:0;width:100%}.dashboard-professional-wrapper .dashboard-main--compact .setting-item{align-items:stretch;flex-direction:column}.auth-modal{align-items:center;padding:12px}.auth-modal-container{border-radius:16px;margin:0;max-width:100%;width:calc(100% - 16px)}.auth-modal-container--picker{max-width:340px}.auth-modal-container--login-single{max-height:calc(100dvh - 24px);overflow-y:auto}.auth-modal-container--register{max-height:calc(100dvh - 16px);overflow-y:auto}.auth-modal-content{padding:20px 18px 18px}.auth-modal-content--login{padding:18px 16px 16px}.auth-modal-content--picker{padding:18px}.auth-header{margin-bottom:14px}.auth-title{font-size:20px;margin-bottom:4px}.auth-subtitle{font-size:13px;line-height:1.35}.auth-form{gap:10px}.auth-form--compact{gap:8px}.auth-modal .divider{font-size:12px;margin:8px 0}.auth-modal .divider span{padding:0 10px}.auth-modal .form-group{gap:4px}.auth-modal .form-group label{font-size:12px}.auth-modal .form-group input[type=email],.auth-modal .form-group input[type=password],.auth-modal .form-group input[type=tel],.auth-modal .form-group input[type=text]{border-radius:10px;font-size:14px;padding:10px 12px}.auth-modal .form-group.auth-login-row{gap:10px}.auth-modal .checkbox-label{font-size:12px;gap:6px}.auth-modal .checkbox-label input[type=checkbox]{height:16px;width:16px}.auth-modal .forgot-password{font-size:12px}.auth-modal .auth-submit-btn{border-radius:10px;font-size:14px;margin-top:2px;padding:11px 16px}.auth-modal-close{background:#fff;box-shadow:0 2px 12px #0000002e;height:36px;position:fixed;right:calc(12px + env(safe-area-inset-right,0px));top:calc(12px + env(safe-area-inset-top,0px));width:36px;z-index:10002}.auth-switch{margin-top:4px;padding-top:10px}.auth-switch p{font-size:12px;line-height:1.35}.auth-modal .checkbox-group{gap:8px}.auth-modal .checkbox-group .checkbox-label{align-items:flex-start;font-size:11px;line-height:1.35;white-space:normal}.register-password-checklist-wrap{margin-bottom:6px}.auth-modal .password-rules-checklist{border-radius:10px;margin-top:4px;padding:8px 10px}.auth-modal .password-rules-title{font-size:11px;margin-bottom:6px}.auth-modal .password-rules-list{display:grid;gap:4px 8px;grid-template-columns:1fr 1fr}.auth-modal .password-rule{font-size:11px;gap:6px}.auth-modal .password-rule-icon,.auth-modal .password-rule-svg{height:16px;width:16px}.auth-modal .birthdate-calendar-btn{height:38px;width:38px}.auth-form-inline-error{font-size:12px;margin-bottom:6px;padding:8px 10px}.login-picker-options{display:flex;flex-direction:column;gap:10px}.login-picker-option{align-items:center;background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;cursor:pointer;display:flex;gap:14px;padding:14px 16px;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;width:100%}.login-picker-option:focus-visible,.login-picker-option:hover{background:#dc26260a;border-color:var(--accent-red,#dc2626);box-shadow:0 4px 12px #dc262614}.login-picker-option__icon{align-items:center;background:#dc262614;border-radius:10px;color:var(--accent-red,#dc2626);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.login-picker-option--pro .login-picker-option__icon{background:#1f293714;color:#1f2937}.login-picker-option__title{color:var(--text-dark,#1e293b);font-size:15px;font-weight:600}.login-picker-option--logout .login-picker-option__icon{background:#dc262614;color:var(--accent-red,#dc2626)}.login-picker-option--logout .login-picker-option__title{color:var(--accent-red,#dc2626)}.filters-modal-container{border-radius:0;max-height:100dvh;max-width:100%;width:100%}.client-hero-card{padding:16px}.client-input--profile-name{flex:1;font-size:24px;max-width:100%;min-width:0;white-space:nowrap}.client-profile-name-row{flex:1;min-width:0;width:100%}.client-profile-name-display{flex:1;font-size:24px;min-width:0;white-space:nowrap}.client-lists-row{grid-template-columns:1fr!important}.client-mobile-tabs{padding-bottom:env(safe-area-inset-bottom,0)}.contact-wrapper.lp-contact{grid-template-columns:1fr!important}.lp-card{padding:20px 14px 24px}.mobile-bottom-nav{align-items:stretch;background:#fff;border-top:1px solid rgba(0,0,0,.08);bottom:0;box-shadow:0 -4px 20px #0000000f;display:flex;gap:4px;justify-content:space-around;left:0;min-height:56px;padding:6px 8px calc(6px + env(safe-area-inset-bottom,0px));position:fixed;right:0;z-index:200}.mobile-bottom-nav__item{align-items:center;background:transparent;border:none;border-radius:10px;color:#64748b;cursor:pointer;display:flex;flex:1 1 0;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;justify-content:center;line-height:1.2;min-width:0;overflow:hidden;padding:8px 6px;text-align:center;text-decoration:none;text-overflow:ellipsis;transition:color .2s ease,background-color .2s ease;white-space:nowrap}.mobile-bottom-nav__item--active{background:#dc262614;color:var(--accent-red,#dc2626)}.mobile-bottom-nav__login-wrap{display:flex;flex:1 1 0;min-width:0;position:relative}.mobile-bottom-nav__item--login{width:100%}.mockup-index .hero{min-height:280px;overflow:visible;padding-bottom:20px;position:relative}.mockup-index .hero .container{align-items:flex-start;justify-content:flex-start;position:static}.mockup-index .hero-image-wrap{left:0;right:0}.mockup-index .hero-image{height:calc(100% - 16px);left:auto;-o-object-position:92% 62%;object-position:92% 62%;right:-24px;top:28px;transform:scale(1.36);transform-origin:92% 68%}.mockup-index .hero-fade{background:linear-gradient(180deg,#fff0 0,#ffffff8c 28%,#ffffffeb 52%,#fff 72%,#fff);height:min(55%,214px)}.mockup-index .hero-content{max-width:58%;padding:24px 0 48px;position:static;text-align:left}.mockup-index .hero-title{font-size:17px;font-weight:400;line-height:1.25;margin-bottom:0}.mockup-index .hero-content .cta-hero-button{align-items:center;border-radius:50px;bottom:0;box-shadow:0 8px 30px #dc26264d,0 4px 15px #dc262633;box-sizing:border-box;display:flex;font-size:15px;font-weight:500;gap:10px;justify-content:center;left:50%;line-height:1.2;margin:0;max-width:calc(100vw - 24px)!important;min-width:calc(100vw - 24px)!important;padding:10px 20px;position:absolute;right:auto;transform:translate(-50%,calc(50% - 5px));white-space:nowrap;width:calc(100vw - 24px)!important;z-index:10}.mockup-index .hero-content .cta-hero-button:hover{transform:translate(-50%,calc(50% - 8px)) scale(1.02)}.mockup-index .hero-content .cta-hero-button:active{transform:translate(-50%,calc(50% - 5px)) scale(.98)}.mockup-index .hero-content .cta-hero-text{flex-shrink:0;white-space:nowrap}.mockup-index .hero-content .cta-hero-arrow{flex-shrink:0;height:20px;width:20px}.mockup-index .features{padding-bottom:36px!important;padding-top:52px!important}.mockup-index .home-features-grid{gap:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;max-width:100%!important}.mockup-index .home-feature-card{border-radius:14px!important;box-shadow:0 4px 16px #0000000f!important;padding:14px 10px!important}.mockup-index .home-feature-card__icon{height:28px!important;margin-bottom:10px!important;width:28px!important}.mockup-index .home-feature-card__icon svg{height:24px!important;width:24px!important}.mockup-index .home-feature-card__title{font-size:13px!important;line-height:1.25!important;margin-bottom:6px!important}.mockup-index .home-feature-card__text{font-size:11px!important;line-height:1.45!important}.mockup-index .categories-grid{grid-template-columns:1fr!important}.mockup-index .card-img{filter:grayscale(100%);transition:filter .45s ease}.mockup-index .card-img.card-img--in-view{filter:grayscale(0)}.mockup-index .category-card:hover .card-img,.mockup-index .category-card:hover .card-img-mulher{transform:none}.mockup-index .category-card:hover .card-img:not(.card-img--in-view){filter:grayscale(100%)}.mockup-index .category-card:hover .card-img.card-img--in-view{filter:grayscale(0)}.categories-grid{grid-template-columns:1fr!important}.hero-title{font-size:24px;line-height:1.2}.hero{min-height:auto}iframe,img,table,video{max-width:100%}table{display:block;overflow-x:auto}.categories-grid,.characteristics-grid,.contact-wrapper,.destaque-plans-grid,.districts-grid,.document-options,.features-grid,.gallery-grid-manager,.highlight-plans-grid,.location-groups-grid,.pricing-grid,.reviews-list,.services-grid-profile{grid-template-columns:1fr!important}.pricing-payment-wrapper{flex-direction:column!important;gap:20px!important}.payment-methods-grid,.pricing-grid{grid-template-columns:1fr!important}.cp-mini-grid--side{grid-template-columns:repeat(2,minmax(0,1fr))!important}.auth-modal-split-cols{flex-direction:column!important}.auth-modal-split-gutter{display:none!important}.auth-modal-split-col+.auth-modal-split-col{border-left:none!important;border-top:1px solid var(--border-gray)}.profile-cover{height:160px!important}.profile-photo-wrapper{margin-top:-60px!important}.profile-header-actions,.section-header-profile .profile-actions{flex-wrap:wrap;justify-content:center;width:100%}.footer-content{flex-direction:column;gap:16px;text-align:center}.footer-links{align-items:center;flex-direction:column;gap:10px}}
