*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-text-size-adjust:100%}body{min-height:100vh;font-family:Arial,Helvetica,sans-serif;color:#0c1b4d;background:#f7faff;line-height:1.45}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;background:none}ul,ol{list-style:none}:root{--blue:#074184;--blue-hover:#0caaf3;--navy:#071d5e;--text:#182653;--muted:#657397;--line:#e5ebf7;--bg:#f7faff;--white:#fff;--green:#19b96d;--shadow:0 12px 34px rgba(31,61,136,.1);--radius:14px}.container{width:min(100% - 64px,1440px);margin:0 auto}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}[class*=col-]{padding-left:10px;padding-right:10px;min-width:0}.col-1{flex:0 0 8.333%;max-width:8.333%}.col-2{flex:0 0 16.666%;max-width:16.666%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333%;max-width:33.333%}.col-5{flex:0 0 41.666%;max-width:41.666%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333%;max-width:58.333%}.col-8{flex:0 0 66.666%;max-width:66.666%}.col-9{flex:0 0 75%;max-width:75%}.col-12{flex:0 0 100%;max-width:100%}.card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 22px;border-radius:8px;font-weight:700;color:#fff;background:var(--blue);box-shadow:0 8px 18px rgba(7,65,132,.22);transition:.2s ease}.btn:hover{color:#fff;background:var(--blue-hover)}.site-header{height:90px;background:#fff;border-bottom:1px solid var(--line)}.header-inner{display:flex;align-items:center;justify-content:space-between;height:100%}.logo{display:flex;align-items:center;width:260px}.logo img{width:100%;height:auto}.main-nav{display:flex;align-self:stretch;align-items:stretch;gap:36px;font-weight:700;color:var(--blue)}.main-nav a{display:flex;align-items:center;position:relative;padding:0 8px}.main-nav a.active{color:var(--blue-hover)}.main-nav a.active::after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;border-radius:5px 5px 0 0;background:var(--blue-hover)}.main{padding:28px 0 16px}.eyebrow{margin-bottom:8px;color:var(--blue-hover);font-size:18px;font-weight:800;text-transform:uppercase}.page-title{margin-bottom:8px;font-size:clamp(34px,4vw,58px);line-height:1.08;letter-spacing:-.03em;color:var(--navy)}.lead{margin-bottom:22px;color:#405075;font-weight:700;font-size:18px}.badge-status{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:8px;font-size:13px;font-weight:700;background:rgba(255,255,255,.92);color:#26345f}.badge-status::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green)}.tag{display:inline-flex;padding:4px 10px;border-radius:999px;font-size:12px;font-weight:700;color:#475272;background:#eef1f6}.flag{width:25px;height:25px;flex:0 0 25px;border-radius:50%;display:inline-flex;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(0,0,0,.08)}.flag-lv{background:linear-gradient(to bottom,#981e32 0 40%,#fff 40% 60%,#981e32 60%)}.flag-ad{background:linear-gradient(to right,#0032a0 0 33%,#ffd100 33% 66%,#d50032 66%)}.flag-it{background:linear-gradient(to right,#009246 0 33%,#fff 33% 66%,#ce2b37 66%)}
/* profile list */.content-area{padding-right:18px}.sidebar-area{padding-left:8px}.filters{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:28px}.filter-group{position:relative}.filter-btn{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:185px;padding:13px 16px;border:1px solid var(--line);border-radius:8px;color:#21305f;background:#fff;box-shadow:0 8px 20px rgba(31,61,136,.06)}.filter-btn i:first-child{color:#8090bd;font-size:18px}.filter-btn span{display:flex;flex-direction:column;margin-right:auto;text-align:left;line-height:1.1;font-weight:800}.filter-btn small{margin-top:2px;font-size:13px;color:#647295}.filter-reset{min-width:158px;justify-content:center;font-weight:800}.filter-dropdown{position:absolute;top:calc(100% + 8px);left:0;min-width:100%;padding:10px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 12px 30px rgba(31,61,136,.12);opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s ease;z-index:20}.filter-group:hover .filter-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.filter-dropdown a{display:block;padding:10px 12px;border-radius:8px;color:#2a3763;font-weight:700}.filter-dropdown a:hover{background:#f3f7ff;color:var(--blue-hover)}.profile-card{overflow:hidden;height:100%}.profile-photo{position:relative;height:252px;background:linear-gradient(135deg,#dfe8f3,#fff);overflow:hidden}.profile-photo::after{content:"";position:absolute;left:0;right:0;bottom:0;height:52px;background:linear-gradient(to top,rgba(255,255,255,.94),rgba(255,255,255,0));pointer-events:none}.profile-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.profile-code{position:absolute;left:14px;top:14px;padding:6px 10px;border-radius:7px;color:#fff;background:var(--blue);font-weight:800}.profile-photo .badge-status{position:absolute;top:14px;right:14px}.profile-body{padding:14px;background:#fff}.profile-top{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px}.profile-country{min-width:0;flex:1 1 auto}.profile-country-main{display:flex;align-items:center;gap:9px;margin-bottom:4px}.profile-country strong{font-size:20px;color:var(--navy);line-height:1.1}.profile-country small{display:block;color:var(--muted);font-weight:700;font-size:13px}.moving-badge{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.94);box-shadow:0 4px 12px rgba(31,61,136,.12);font-size:12px;font-weight:800;color:#26345f;white-space:nowrap}.moving-badge i{color:var(--blue-hover);font-size:17px}.profile-text{min-height:74px;margin-bottom:14px;font-size:14px;color:#233159;font-weight:600}.skills-title{margin-bottom:8px;font-weight:800;color:var(--navy)}.skills{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.profile-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.save-link{display:inline-flex;align-items:center;gap:7px;color:#617096;font-weight:800;font-size:14px}.save-link.saved{color:var(--blue-hover)}.profile-actions .btn{min-height:48px;padding:9px 14px;font-size:14px;line-height:1.1}.trust-card{padding:28px 30px;margin-bottom:22px}.trust-head{display:flex;align-items:flex-start;gap:18px;margin-bottom:22px}.circle-icon,.trust-icon{width:56px;height:56px;flex:0 0 56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue-hover);background:#eef5ff;font-size:28px}.trust-head strong{display:block;margin-bottom:3px;font-size:18px;color:var(--navy)}.trust-head span{color:#405075;font-weight:700}.check-list{padding-left:66px}.check-list li{display:flex;align-items:center;gap:10px;margin-bottom:14px;color:#33416d;font-weight:800}.check-list i{color:var(--blue-hover)}.favorites-card{padding:22px 20px}.side-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;font-size:19px;font-weight:800;text-transform:uppercase;color:var(--blue)}.counter{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#eef4ff;color:var(--blue)}.favorite-item{display:flex;gap:14px;position:relative;padding:14px;margin-bottom:14px;border:1px solid var(--line);border-radius:12px;background:#fff}.favorite-item img{width:92px;height:118px;border-radius:8px;object-fit:cover}.favorite-info strong{display:block;margin-bottom:6px;font-size:18px;color:var(--blue)}.favorite-info span{display:block;margin-bottom:12px;color:#32406c;font-weight:800}.remove-fav{position:absolute;right:12px;top:12px;width:32px;height:32px;border-radius:10px;color:#8190b4;background:#f1f4fa}.unlock-side{width:100%;margin-top:26px}.side-price{margin-top:22px;text-align:center;font-weight:800;color:#2d3b66}.pagination-wrap{display:flex;flex-direction:column;align-items:center;gap:10px;margin:8px 0}.pagination{display:flex;align-items:center;justify-content:center;gap:12px}.page-link{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--blue);font-weight:800;box-shadow:0 4px 12px rgba(31,61,136,.06)}.page-link.active{color:#fff;background:var(--blue);border-color:var(--blue)}.result-count{font-weight:800;color:#647295}.access-panel,.security-strip{display:flex;align-items:center;gap:34px;padding:24px 26px;margin-top:24px;background:linear-gradient(90deg,#edf6ff,#f7fbff)}.access-left{display:flex;align-items:center;gap:22px;flex:1 1 auto}.access-icon{width:86px;height:86px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:var(--blue-hover);background:#eaf3ff;border:1px solid #d7e7ff;font-size:36px}.access-text strong{display:block;margin-bottom:5px;font-size:27px;color:var(--blue)}.access-text span{color:#405075;font-weight:700}.access-steps{display:flex;align-items:center;gap:28px}.step{min-width:120px;text-align:center;color:#33416d;font-weight:800}.step-circle{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;margin-bottom:6px;border-radius:50%;color:var(--blue-hover);background:#eaf3ff;border:1px solid #d7e7ff;font-size:30px;font-weight:800}.access-btn{min-width:275px;flex-direction:column;gap:2px;line-height:1.2}
/* shared inner pages */.hero{position:relative;min-height:420px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(90deg,#f8fbff 0%,#eef7ff 45%,#fff 100%)}.hero::after{content:"";position:absolute;right:0;top:0;bottom:0;width:52%;background:url('../img/hero-housekeeper.jpg') center/cover no-repeat}.hero.privacy::after{background-image:url('../img/privacy-hero.jpg')}.hero-content{position:relative;z-index:2;width:52%;padding:70px 0}.hero-content p{max-width:610px;font-size:20px;color:#263767;font-weight:700;line-height:1.65}.how-steps{display:flex;gap:38px;margin-top:-56px;position:relative;z-index:3}.how-card{flex:1;padding:28px;text-align:center;min-height:275px}.step-num{width:46px;height:46px;margin:0 0 14px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--blue-hover);background:#eef5ff;font-size:24px;font-weight:800}.how-card .circle-icon{margin:0 auto 22px;background:var(--blue-hover);color:#fff}.how-card h3{font-size:20px;color:var(--blue);margin-bottom:10px}.how-card p{color:#33416d;font-weight:700}.security-strip{justify-content:space-between;margin-bottom:26px}.security-item{display:flex;align-items:center;gap:18px;flex:1}.security-item:not(:last-child){border-right:1px solid #dbe5f5}.security-item strong{display:block;color:var(--blue);font-size:18px}.security-item span{color:#344473;font-weight:700}.policy-card{position:relative;z-index:4;margin-top:-70px;padding:26px 60px;display:flex;gap:46px}.policy-nav{width:300px;flex:0 0 300px;border-right:1px solid #dfe7f5;padding-right:28px}.policy-nav a{display:flex;align-items:center;gap:14px;padding:12px 16px;border-radius:10px;margin-bottom:5px;color:#27376a;font-weight:800}.policy-nav a.active{background:#eef5ff;color:var(--blue-hover)}.policy-content{flex:1}.policy-row{display:flex;gap:20px;margin-bottom:25px}.policy-row h3{font-size:22px;margin-bottom:6px;color:var(--navy)}.policy-row p{font-weight:700;color:#263767}.profile-detail{padding-top:24px}.back-link{display:inline-flex;gap:8px;margin-bottom:22px;color:#455988;font-weight:700}.detail-top{display:flex;gap:42px;align-items:flex-start}.gallery{width:410px;flex:0 0 410px}.main-photo{position:relative;overflow:hidden;border-radius:10px}.main-photo img{width:100%;height:470px;object-fit:cover}.main-photo .badge-status{position:absolute;top:18px;left:18px}.main-photo .profile-code{top:auto;bottom:18px;left:18px}.thumbs{display:flex;gap:12px;margin-top:16px}.thumbs img{width:92px;height:86px;border-radius:8px;object-fit:cover}.detail-info{flex:1;padding-top:20px}.detail-info h1{font-size:44px;line-height:1;color:var(--navy);margin-bottom:16px}.verify{color:var(--blue-hover);font-size:22px}.meta{display:flex;align-items:center;gap:18px;margin-bottom:28px;color:#33416d;font-size:18px;font-weight:800}.facts{display:flex;flex-direction:column;gap:18px;margin-bottom:28px}.fact{display:flex;gap:16px}.fact h4{color:var(--blue);margin-bottom:2px}.fact p{color:#45527a;font-weight:700}.two-cols{display:flex;gap:70px;margin-top:24px}.two-cols h3,.detail-info h3{color:var(--blue);font-size:22px;margin-bottom:8px}.two-cols p,.about p{color:#263767;font-weight:700}.contact-card{width:330px;flex:0 0 330px;padding:28px}.contact-card h3{text-transform:uppercase;color:var(--blue);margin-bottom:20px}.contact-line{display:flex;align-items:center;gap:16px;color:#23396d;font-weight:800;margin-bottom:20px}.contact-line i{color:var(--blue-hover);font-size:22px}.unlocked{float:right;padding:7px 12px;border-radius:999px;background:#eaf8ef;color:#259b56;font-weight:800;font-size:14px}.saved-box{width:330px;margin-top:16px;padding:28px;text-align:center;color:var(--blue);font-size:20px;font-weight:800}.section-title{margin:34px 0 18px;font-size:24px;color:var(--blue)}.info-grid{display:flex;flex-wrap:wrap;gap:14px}.info-box{flex:0 0 calc(20% - 12px);min-height:150px;padding:22px}.info-box h4{display:flex;gap:12px;color:var(--blue);margin-bottom:18px}.info-box h4 i{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--blue-hover);background:#eef5ff}.info-box p{font-weight:800;color:#263767;font-size:14px}.info-box small{display:block;margin-top:12px;color:#53628b;font-weight:700}
.footer{margin-top:18px;border-top:1px solid var(--line);background:#fff}.footer-inner{min-height:70px;display:flex;align-items:center;justify-content:space-between;gap:20px}.footer-links{display:flex;align-items:center;gap:70px;color:#43527a;font-weight:800}.footer-links a{display:inline-flex;align-items:center;gap:10px}.footer-links i{color:var(--blue);font-size:23px}.footer-links a.active{color:var(--blue-hover)}.copy{color:#657397;font-weight:800}@media (max-width:1250px){.content-area,.sidebar-area{flex:0 0 100%;max-width:100%;padding-left:10px;padding-right:10px}.sidebar-area{display:flex;gap:20px;margin-top:24px}.trust-card,.favorites-card{flex:1 1 50%;margin-bottom:0}.access-panel,.security-strip{flex-wrap:wrap}.how-steps,.detail-top{flex-wrap:wrap}.gallery,.contact-card,.saved-box{width:100%;flex:0 0 100%}.info-box{flex-basis:calc(33.333% - 10px)}}@media (max-width:980px){.container{width:min(100% - 32px,1440px)}.site-header{height:auto;padding:18px 0}.header-inner,.main-nav,.footer-inner,.footer-links,.access-panel,.access-left,.access-steps,.sidebar-area,.security-strip{flex-direction:column;align-items:stretch}.main-nav{gap:0;margin-top:18px}.main-nav a{padding:12px 0}.profiles-row .col-4{flex:0 0 50%;max-width:50%;margin-bottom:20px}.hero::after{opacity:.28;width:100%}.hero-content{width:100%;padding:60px 0}.how-steps{margin-top:24px;flex-direction:column}.policy-card{margin-top:24px;padding:24px;flex-direction:column}.policy-nav{width:100%;flex:auto;border-right:0;border-bottom:1px solid #dfe7f5;padding:0 0 20px}.info-box{flex-basis:calc(50% - 7px)}}@media (max-width:720px){.filters{gap:14px}.filter-group{width:calc(50% - 7px)}.filter-btn{width:100%;min-width:auto;height:64px;padding:10px 12px;gap:8px}.filter-btn i:first-child{font-size:16px}.filter-btn span{font-size:14px}.filter-btn small{font-size:12px}.filter-reset{width:100%;height:52px}.profiles-row .col-4{flex:0 0 100%;max-width:100%}.profile-photo{height:300px}.profile-actions{flex-direction:column;align-items:stretch}.profile-actions .btn{width:100%}.check-list{padding-left:0}.favorite-item{flex-direction:column}.favorite-item img{width:100%;height:220px}.page-link{width:36px;height:36px}.logo{width:230px}.main-photo img{height:430px}.meta,.two-cols{flex-direction:column;align-items:flex-start;gap:12px}.info-box{flex-basis:100%}.security-item{border-right:0!important}.hero{min-height:360px}.hero-content p{font-size:16px}.page-title{font-size:38px}}

/* about page */
.hero.about::after{background-image:url('../img/hero-housekeeper.jpg')}.about-checks{margin-top:28px;display:flex;flex-direction:column;gap:14px}.about-checks li{display:flex;align-items:center;gap:14px;color:#263767;font-size:18px;font-weight:800}.about-checks i{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--blue-hover);color:#fff;font-size:12px}.values-panel{position:relative;z-index:3;margin-top:-58px;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px}.value-item{display:flex;align-items:center;gap:24px;flex:1}.value-item:not(:last-child){border-right:1px solid #dbe5f5}.value-item .circle-icon{width:70px;height:70px;flex:0 0 70px;font-size:34px}.value-item strong{display:block;margin-bottom:5px;color:var(--blue);font-size:20px}.value-item span{display:block;color:#344473;font-weight:700}.stats-panel{margin-top:30px;padding:24px 32px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:linear-gradient(90deg,#edf6ff,#f7fbff)}.stat-item{display:flex;align-items:center;gap:22px;flex:1}.stat-item:not(:last-child){border-right:1px solid #dbe5f5}.stat-num{display:block;color:var(--blue-hover);font-size:40px;line-height:1;font-weight:900}.stat-item strong{display:block;margin-bottom:4px;color:var(--blue);font-size:17px}.stat-item span{display:block;color:#344473;font-weight:700}.mission-card{position:relative;overflow:hidden;margin-top:30px;padding:26px 34px;display:flex;align-items:center;gap:36px}.mission-card::after{content:"";position:absolute;right:48px;bottom:-12px;width:210px;height:120px;border:10px solid rgba(12,170,243,.12);border-bottom:0;border-radius:12px 12px 0 0;transform:skewX(-8deg)}.mission-logo{width:135px;height:110px;flex:0 0 135px;border-radius:14px;display:flex;align-items:center;justify-content:center;background:var(--blue-hover);padding:18px}.mission-logo img{max-width:100%;filter:brightness(0) invert(1)}.mission-card h2{margin-bottom:8px;color:var(--blue);font-size:24px}.mission-card p{position:relative;z-index:2;max-width:780px;color:#263767;font-size:18px;font-weight:700}.about-main{padding-bottom:22px}@media (max-width:1250px){.values-panel,.stats-panel{flex-wrap:wrap}.value-item,.stat-item{flex:0 0 calc(50% - 12px)}.value-item:nth-child(2),.stat-item:nth-child(2){border-right:0}}@media (max-width:980px){.values-panel{margin-top:24px}.value-item,.stat-item{flex:0 0 100%;border-right:0!important;border-bottom:1px solid #dbe5f5;padding-bottom:18px}.value-item:last-child,.stat-item:last-child{border-bottom:0}.mission-card{align-items:flex-start}}@media (max-width:720px){.about-checks li{font-size:15px}.values-panel,.stats-panel,.mission-card{padding:22px}.value-item,.stat-item,.mission-card{flex-direction:column;align-items:flex-start}.mission-logo{width:110px;height:92px}.stat-num{font-size:34px}}
