.pp-card{border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.pp-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#4f46e5;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#fff;border:none;cursor:pointer}.pp-btn:hover{background:#4338ca}.pp-btn:disabled{opacity:.6;cursor:not-allowed}.pp-btn-outline{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;border:1px solid #cbd5e1;background:#fff;padding:.5rem 1rem;font-size:.875rem;font-weight:600;color:#334155;cursor:pointer}.pp-btn-outline:hover{background:#f8fafc}.pp-stat{display:flex;flex-direction:column;gap:.25rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#fff;padding:1.25rem;box-shadow:0 1px 2px #0000000d}.pp-stat-value{font-size:1.5rem;font-weight:700;color:#0f172a}.pp-stat-label{font-size:.875rem;color:#64748b}:root{--pp-blue: #1a5fb4;--pp-blue-dark: #0d47a1;--pp-orange: #e85d04;--pp-orange-dark: #c44d03;--pp-primary: var(--pp-blue);--pp-secondary: var(--pp-orange);--pp-accent: #1565c0;--pp-text: #1c2434;--pp-muted: #5c677d;--pp-surface: #f4f8fc;--pp-border: #d8e3ef}.pp-navbar{padding:14px 0!important}.pp-navbar>.container{display:flex;flex-wrap:wrap;align-items:center}.pp-navbar .navbar-brand{display:flex;align-items:center;padding:0;margin-right:1rem;flex-shrink:0}.pp-navbar .navbar-brand .site-logo{width:auto;height:44px;max-height:44px;max-width:min(240px,50vw);display:block;object-fit:contain;object-position:left center}.pp-navbar .navbar-collapse.collapse{visibility:visible!important}@media (max-width: 991.98px){.pp-navbar.navbar-expand-lg .navbar-collapse.collapse.show{display:block!important;visibility:visible!important}}@media (min-width: 992px){.pp-navbar.navbar-expand-lg .navbar-collapse.collapse{display:flex!important;visibility:visible!important;height:auto!important}.pp-navbar .navbar-collapse{display:flex!important;flex-grow:1;justify-content:flex-end}.pp-navbar .navbar-nav{float:none!important;margin-top:0!important;display:flex!important;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:6px}.pp-navbar .navbar-nav>li{margin:0!important;display:flex!important;align-items:center;visibility:visible!important}.pp-navbar .navbar-nav .nav-link,.pp-navbar .navbar-nav .dropdown-toggle{visibility:visible!important;opacity:1!important}.pp-navbar .navbar-expand-lg .navbar-nav .nav-link,.pp-navbar .navbar-expand-lg .navbar-nav .dropdown-toggle{white-space:nowrap;font-size:13px;padding:8px 10px;line-height:1.25;display:inline-flex;align-items:center}.pp-navbar .navbar-expand-lg .navbar-nav .nav-link.plus-btn,.pp-navbar .navbar-expand-lg .navbar-nav .nav-link.login-btn,.pp-navbar .pp-user-menu .pp-user-trigger{display:inline-flex;align-items:center;white-space:nowrap;padding:8px 12px;font-size:13px}}@media (min-width: 1200px){.pp-navbar .navbar-brand .site-logo{height:48px;max-height:48px;max-width:260px}.pp-navbar .navbar-expand-lg .navbar-nav .nav-link,.pp-navbar .navbar-expand-lg .navbar-nav .dropdown-toggle{font-size:14px;padding:8px 12px}}footer .footer-logo{width:auto;height:48px;max-height:48px;max-width:240px;display:block;object-fit:contain;object-position:left center;filter:none;opacity:1}@media (max-width: 575px){.pp-navbar .navbar-brand .site-logo{height:38px;max-height:38px;max-width:180px}footer .footer-logo{height:38px;max-height:38px;max-width:180px}}.hero-wrp.hero-wrp--bg-image{position:relative;display:block!important;background-image:url(/images/hero-bg.png?v=3)!important;background-size:cover!important;background-position:center center!important;background-repeat:no-repeat!important;aspect-ratio:16 / 9;width:100%;max-height:480px;min-height:0;height:min(480px,42vw);padding:0;margin:0;overflow:hidden;isolation:isolate}.hero-wrp.hero-wrp--bg-image .hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:#00000073;z-index:1;pointer-events:none}.hero-wrp.hero-wrp--banner-only{display:block!important}@media (max-width: 991px){.hero-wrp.hero-wrp--bg-image{max-height:420px;height:min(420px,48vw)}}@media (max-width: 767px){.hero-wrp.hero-wrp--bg-image{max-height:360px;height:min(360px,56vw)}}.pp-section-header{text-align:center;max-width:600px;margin:0 auto 40px}.pp-section-header h2{margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.85rem);font-weight:800;color:var(--pp-blue)!important;letter-spacing:-.02em}.pp-section-header p{margin:0;font-size:15px;line-height:1.5;color:var(--pp-muted)}.pp-section-header--wide{max-width:640px}.pp-section-cta{text-align:center;margin-top:40px}.pp-section-cta .btn-main{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 28px;border-radius:999px;font-weight:700;text-decoration:none}.pp-home-search{position:relative;z-index:6;margin-top:-48px;padding:0 20px 48px;background:transparent}.pp-home-search .pp-search-panel{max-width:920px;margin:0 auto;padding:20px 22px 22px;background:#fff;border-radius:20px;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 12px 36px #1a5fb41f}.pp-home-search .pp-search-panel-label{margin:0 0 14px;text-align:center;font-size:14px;font-weight:600;color:var(--pp-muted)}.pp-home-search .pp-search-pill-form{max-width:100%;margin:0}.pp-home-search .pp-search-pill{box-shadow:none;border:1px solid #e8e8e8}@media (max-width: 767px){.pp-home-search{margin-top:-32px;padding:0 12px 36px}.pp-home-search .pp-search-panel{padding:16px 14px 14px;border-radius:16px}.pp-home-search .pp-search-pill{flex-direction:column;border-radius:16px;padding:10px}}.pp-home-stats{padding:48px 0 64px;background:linear-gradient(180deg,#fff,#f0f5fb)}.pp-home-stats .pp-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto}.pp-home-stats .pp-stat-card{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:0;padding:28px 16px 26px;min-height:168px;border-radius:18px;background:#fff!important;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 8px 24px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.pp-home-stats .pp-stat-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-home-stats .pp-stat-card:hover{transform:translateY(-5px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 14px 36px #1a5fb424}.pp-home-stats .pp-stat-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:60px;height:60px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%);color:#fff!important;font-size:1.35rem;margin-bottom:16px;box-shadow:0 6px 16px #1a5fb447}.pp-home-stats .pp-stat-icon i{color:#fff!important;line-height:1}.pp-home-stats .pp-stat-value{display:block;font-size:clamp(1.65rem,3vw,2rem);font-weight:800;color:var(--pp-blue)!important;line-height:1.15;letter-spacing:-.02em}.pp-home-stats .pp-stat-label{display:block;margin-top:8px;font-size:14px;font-weight:600;line-height:1.4;color:#4a5568}@media (max-width: 991px){.pp-home-stats .pp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.pp-home-stats{padding:40px 0 52px}.pp-home-stats .pp-stats-grid{grid-template-columns:1fr;max-width:360px}.pp-home-stats .pp-stat-card{min-height:152px;padding:24px 16px 22px}}.pp-home-cities{padding:64px 0 72px;background:#fff}.pp-cities-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto}.pp-cities-grid--page{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.pp-city-card{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:inherit;height:100%;padding:28px 18px 24px;border-radius:18px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 8px 24px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.pp-city-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-city-card:hover{transform:translateY(-6px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 16px 40px #1a5fb424;color:inherit}.pp-city-icon{display:inline-flex;align-items:center;justify-content:center;width:60px;height:60px;margin-bottom:16px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%);color:#fff!important;font-size:1.35rem;box-shadow:0 6px 16px #1a5fb447}.pp-city-icon i{color:#fff!important}.pp-city-card h3{margin:0 0 8px;font-size:1.15rem;font-weight:700;color:var(--pp-text)}.pp-city-partners{margin:0 0 14px;font-size:14px;font-weight:500;color:var(--pp-muted)}.pp-city-service-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0 0 16px;width:100%}.pp-city-service-tag{display:inline-block;padding:4px 10px;font-size:11px;font-weight:600;color:var(--pp-blue);background:#e8f1fb;border-radius:999px;line-height:1.3}.pp-city-link-label{margin-top:auto;font-size:13px;font-weight:700;color:var(--pp-blue)}.pp-city-link-label i{margin-left:6px;font-size:11px;color:var(--pp-blue)!important;transition:transform .2s ease}.pp-city-card:hover .pp-city-link-label i{transform:translate(3px)}.pp-cities-page-content{padding:36px 0 72px;background:linear-gradient(180deg,#f8fafc,#fff 40%)}.pp-cities-page-content .pp-section-header{margin-bottom:36px}.pp-city-detail-hero{display:grid;grid-template-columns:auto 1fr;gap:28px;align-items:center;margin-bottom:40px;padding:28px 32px;border-radius:18px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 8px 28px #1a5fb414}.pp-city-detail-stat{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:120px;padding:20px 24px;border-radius:14px;background:linear-gradient(145deg,var(--pp-blue),var(--pp-blue-dark));color:#fff;text-align:center;box-shadow:0 6px 20px #1a5fb447}.pp-city-detail-stat strong{font-size:2rem;font-weight:800;line-height:1.1;color:#fff!important}.pp-city-detail-stat span{margin-top:6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#ffffffe6}.pp-city-detail-intro h2{margin:0 0 10px;font-size:clamp(1.25rem,2.5vw,1.65rem);font-weight:800;color:var(--pp-blue)!important}.pp-city-detail-intro p{margin:0;font-size:15px;line-height:1.65;color:var(--pp-muted)}.pp-city-detail-section{margin-bottom:36px}.pp-city-detail-section h3{margin:0 0 16px;font-size:1.15rem;font-weight:700;color:var(--pp-text)}.pp-city-service-tags--detail .pp-city-service-tag{padding:8px 14px;font-size:13px}.pp-city-service-tags--detail .pp-city-service-tag i{margin-right:6px;font-size:11px;color:var(--pp-blue)!important}.pp-partners-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px}.pp-partner-card{display:flex;flex-direction:column;align-items:flex-start;padding:24px 20px;border-radius:16px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 4px 18px #1a5fb412;transition:transform .2s ease,box-shadow .2s ease;position:relative;overflow:hidden}.pp-partner-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-partner-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px #1a5fb41f}.pp-partner-card-icon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%;background:#eef4fc;color:var(--pp-blue)!important;font-size:1.1rem}.pp-partner-card h4{margin:0 0 8px;font-size:1.05rem;font-weight:700;color:var(--pp-text)}.pp-partner-card p{margin:0 0 14px;font-size:14px;color:var(--pp-muted);flex:1}.pp-partner-card-link{font-size:13px;font-weight:700;color:var(--pp-blue)!important;text-decoration:none}.pp-partner-card-link i{margin-left:6px;font-size:11px;color:var(--pp-blue)!important}.pp-city-empty{max-width:480px;margin:0 auto;padding:48px 24px;text-align:center;border-radius:18px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 8px 28px #1a5fb414}.pp-city-empty i{font-size:2.5rem;color:var(--pp-blue)!important;margin-bottom:16px}.pp-city-empty h2{margin:0 0 10px;font-size:1.35rem;font-weight:700;color:var(--pp-text)!important}.pp-city-empty p{margin:0 0 24px;color:var(--pp-muted)}.pp-home-services{padding:64px 0 72px;background:linear-gradient(180deg,#f0f5fb,#fff)}.pp-services-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto}.pp-services-grid--page{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));max-width:none}.pp-service-card{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;min-height:200px;margin:0;padding:26px 20px 24px;text-decoration:none;color:inherit;border-radius:18px;background:#fff!important;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 8px 24px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden;scroll-margin-top:120px}a.pp-service-card{cursor:pointer}.pp-service-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-service-card:hover{transform:translateY(-6px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 16px 40px #1a5fb424;color:inherit}.pp-service-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:14px;border-radius:50%;background:linear-gradient(145deg,var(--pp-orange) 0%,#c44d03 100%);color:#fff!important;font-size:1.2rem;box-shadow:0 4px 14px #e85d0447}.pp-service-icon i{color:#fff!important}.pp-service-card h3{margin:0 0 10px;font-size:1.05rem;font-weight:700;color:var(--pp-text)!important;line-height:1.3}.pp-service-card p{margin:0;font-size:14px;line-height:1.6;color:var(--pp-muted)!important}.pp-services-page-content{padding:36px 0 72px;background:linear-gradient(180deg,#f8fafc,#fff 40%)}.pp-services-page-content .pp-section-header{margin-bottom:32px}.pp-services-intro{display:flex;align-items:flex-start;gap:18px;max-width:820px;margin:0 auto 48px;padding:22px 24px;border-radius:16px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 6px 24px #1a5fb412}.pp-services-intro-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:48px;height:48px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue),var(--pp-blue-dark));color:#fff!important;font-size:1.15rem}.pp-services-intro-icon i{color:#fff!important}.pp-services-intro p{margin:0;font-size:15px;line-height:1.65;color:var(--pp-muted)}.pp-services-group{margin-bottom:48px;scroll-margin-top:100px}.pp-services-group-header{margin-bottom:20px;padding-bottom:14px;border-bottom:2px solid #e8f1fb}.pp-services-group-header h2,.pp-services-group-header h3{margin:0 0 6px;font-size:1.2rem;font-weight:800;color:var(--pp-blue)!important}.pp-services-group-header p{margin:0;font-size:14px;color:var(--pp-muted)}.pp-legal-page{background:#fff}.pp-legal-content{padding:36px 0 72px}.pp-legal-content .container{max-width:820px}.pp-legal-updated{margin:0 0 32px;padding:12px 16px;font-size:14px;color:var(--pp-muted);background:#f4f8fc;border:1px solid #e8f1fb;border-radius:10px}.pp-legal-content section{margin-bottom:36px}.pp-legal-content h2{margin:0 0 14px;padding-bottom:10px;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;color:var(--pp-blue)!important;letter-spacing:-.02em;border-bottom:2px solid #e8f1fb}.pp-legal-content h3{margin:20px 0 10px;font-size:1rem;font-weight:700;color:var(--pp-text)!important}.pp-legal-content p{margin:0 0 14px;font-size:15px;line-height:1.75;color:var(--pp-muted)}.pp-legal-content ul{margin:0 0 16px;padding-left:1.35rem}.pp-legal-content li{margin-bottom:8px;font-size:15px;line-height:1.65;color:var(--pp-muted)}.pp-legal-content li strong{color:var(--pp-text)}.pp-legal-content a{color:var(--pp-blue)!important;font-weight:600;text-decoration:underline;text-underline-offset:2px}.pp-legal-content a:hover{color:var(--pp-orange)!important}.pp-legal-contact-list{list-style:none;padding-left:0!important}.pp-legal-contact-list li{padding:10px 0;border-bottom:1px solid #eef3f9}.pp-legal-contact-list li:last-child{border-bottom:none}@media (max-width: 575px){.pp-legal-content{padding:28px 0 56px}.pp-legal-content p,.pp-legal-content li{font-size:14px}}.pp-about-founder{padding:36px 0 56px;background:linear-gradient(180deg,#f8fafc,#fff)}.pp-about-founder .pp-founder-card{display:grid;grid-template-columns:minmax(260px,320px) 1fr;gap:40px;align-items:start;max-width:1060px;margin:0 auto;padding:36px 36px 40px;border-radius:20px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 12px 40px #1a5fb41a;position:relative;overflow:hidden}.pp-about-founder .pp-founder-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-about-founder .pp-founder-profile{display:flex;flex-direction:column;align-items:center;text-align:center}.pp-about-founder .pp-founder-photo-wrap{position:relative;width:100%;border-radius:16px;overflow:hidden;box-shadow:0 8px 28px #1a5fb42e;background:#1a1a1a}.pp-about-founder .pp-founder-photo{display:block;width:100%;height:auto;object-fit:cover;object-position:center top;aspect-ratio:4 / 5}.pp-about-founder .pp-founder-label{display:block;margin:0 0 20px;padding:0;font-size:clamp(1.15rem,2vw,1.35rem);font-weight:800;letter-spacing:-.02em;text-transform:none;color:var(--pp-blue)!important;background:none;border-radius:0;line-height:1.3}.pp-about-founder .pp-founder-identity{margin-top:20px;width:100%}.pp-about-founder .pp-founder-identity h2{margin:0 0 10px;font-size:clamp(1.35rem,2.5vw,1.75rem);font-weight:800;color:var(--pp-text)!important;letter-spacing:-.02em;line-height:1.2}.pp-about-founder .pp-founder-title{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--pp-blue);line-height:1.4}.pp-about-founder .pp-founder-company{margin:0;font-size:14px;font-weight:600;color:var(--pp-muted);letter-spacing:.02em}.pp-about-founder .pp-founder-quote{margin:0;padding:0;border:none}.pp-about-founder .pp-founder-quote p{margin:0 0 18px;font-size:16px;line-height:1.75;color:var(--pp-muted)}.pp-about-founder .pp-founder-quote p:last-child{margin-bottom:0}.pp-about-founder .pp-founder-quote strong{color:var(--pp-text);font-weight:700}.pp-about-content{padding:0 0 72px;background:#fff}.pp-about-content .pp-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto 48px}.pp-about-content .pp-about-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:28px 22px 26px;border-radius:18px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 6px 24px #1a5fb412;position:relative;overflow:hidden}.pp-about-content .pp-about-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-about-content .pp-about-card-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin-bottom:16px;border-radius:50%;background:linear-gradient(145deg,var(--pp-orange),#c44d03);color:#fff!important;font-size:1.15rem}.pp-about-content .pp-about-card-icon--blue{background:linear-gradient(145deg,var(--pp-blue),var(--pp-blue-dark))}.pp-about-content .pp-about-card-icon--orange{background:linear-gradient(145deg,var(--pp-orange),#c44d03)}.pp-about-content .pp-about-card-icon i{color:#fff!important}.pp-about-content .pp-about-card h3{margin:0 0 12px;font-size:1.1rem;font-weight:700;color:var(--pp-text)}.pp-about-content .pp-about-card p{margin:0;font-size:14px;line-height:1.65;color:var(--pp-muted)}.pp-about-tagline{max-width:640px;margin:0 auto 40px;padding:28px 32px;text-align:center;border-radius:16px;background:linear-gradient(135deg,#eef4fc,#fff5eb);border:1px solid #e2eaf3}.pp-about-tagline-text{margin:0 0 8px;font-size:clamp(1.15rem,2.5vw,1.45rem);font-weight:800;color:var(--pp-blue)!important;line-height:1.35}.pp-about-tagline-sub{margin:0;font-size:14px;color:var(--pp-muted)}.pp-about-content .pp-section-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.pp-about-cta-secondary{background:#fff!important;color:var(--pp-blue)!important;border:2px solid var(--pp-blue)!important}.pp-about-cta-secondary:hover{background:var(--pp-blue)!important;color:#fff!important}@media (max-width: 991px){.pp-about-founder .pp-founder-card{grid-template-columns:1fr;max-width:520px;padding:28px 24px 32px}.pp-about-founder .pp-founder-profile{max-width:280px;margin:0 auto}.pp-about-content .pp-about-grid{grid-template-columns:1fr;max-width:480px}}@media (max-width: 575px){.pp-about-founder .pp-founder-card{padding:22px 18px 26px}.pp-about-founder .pp-founder-quote p{font-size:15px}.pp-about-tagline{padding:22px 18px}}.pp-home-why{padding:64px 0 80px;background:#fff}.pp-home-why .pp-why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;max-width:1180px;margin:0 auto}.pp-home-why .pp-why-card{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;margin:0;padding:28px 18px 26px;border-radius:18px;background:#fff;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 8px 24px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.pp-home-why .pp-why-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-home-why .pp-why-card:hover{transform:translateY(-6px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 16px 40px #1a5fb424}.pp-home-why .pp-why-icon{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%);color:#fff!important;font-size:1.25rem;margin-bottom:14px;box-shadow:0 6px 16px #1a5fb440}.pp-home-why .pp-why-icon i{color:#fff!important}.pp-home-why .pp-why-card h3{font-size:1.05rem;font-weight:700;margin:0 0 10px;color:var(--pp-text)}.pp-home-why .pp-why-card p{font-size:14px;line-height:1.55;margin:0;color:var(--pp-muted)}@media (max-width: 991px){.pp-cities-grid,.pp-services-grid{grid-template-columns:repeat(2,1fr)}.pp-city-detail-hero{grid-template-columns:1fr;text-align:center}.pp-city-detail-stat{margin:0 auto}.pp-home-why .pp-why-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.pp-cities-grid,.pp-services-grid,.pp-home-why .pp-why-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pp-city-detail-hero{padding:22px 18px}.pp-services-intro{flex-direction:column;align-items:center;text-align:center;padding:20px 18px}}.pp-home-testimonials{padding:64px 0 80px;background:linear-gradient(180deg,#f0f5fb,#fff 55%)}.pp-home-testimonials .pp-testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1180px;margin:0 auto}.pp-home-testimonials footer{background:transparent!important;padding:0!important;color:inherit!important;position:static!important;overflow:visible!important}.pp-home-testimonials footer:before,.pp-home-testimonials footer:after{display:none!important;content:none!important;background:none!important}.pp-home-testimonials img{display:none!important}.pp-home-testimonials .pp-testimonial-card{display:flex;flex-direction:column;margin:0;height:100%;padding:28px 24px 24px;border-radius:18px;background:#fff!important;border:1px solid #e2eaf3;box-shadow:0 1px 2px #1a5fb40a,0 8px 28px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;position:relative;overflow:hidden}.pp-home-testimonials .pp-testimonial-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.pp-home-testimonials .pp-testimonial-card:hover{transform:translateY(-6px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 16px 40px #1a5fb424}.pp-home-testimonials .pp-testimonial-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.pp-home-testimonials .pp-testimonial-stars{display:flex;gap:3px}.pp-home-testimonials .pp-testimonial-stars i{font-size:13px;color:#f5a623!important}.pp-home-testimonials .pp-testimonial-quote-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#eef4fc;color:var(--pp-blue)!important;font-size:1rem}.pp-home-testimonials .pp-testimonial-quote-icon i{color:var(--pp-blue)!important}.pp-home-testimonials .pp-testimonial-text{flex:1;margin:0 0 22px;padding:0;border:none;font-size:15px;font-style:normal;line-height:1.7;color:var(--pp-text)}.pp-home-testimonials .pp-testimonial-author{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin:0;padding:18px 0 0;border-top:1px solid #eef2f7;background:transparent!important;position:static!important;overflow:visible!important}.pp-home-testimonials .pp-testimonial-author:before,.pp-home-testimonials .pp-testimonial-author:after{display:none!important;content:none!important}.pp-home-testimonials .pp-testimonial-author cite{font-style:normal;font-size:15px;font-weight:700;color:var(--pp-text);line-height:1.3}.pp-home-testimonials .pp-testimonial-location{display:inline-flex;align-items:center;gap:5px;font-size:13px;color:var(--pp-muted)}.pp-home-testimonials .pp-testimonial-location i{font-size:11px;color:var(--pp-blue)!important}.pp-home-testimonials .pp-testimonial-exam{display:inline-block;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--pp-blue);background:#e8f1fb;border-radius:999px}@media (max-width: 991px){.pp-home-testimonials .pp-testimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.pp-home-testimonials .pp-testimonials-grid{grid-template-columns:1fr;max-width:400px}.pp-home-testimonials .pp-testimonial-card{padding:24px 20px 20px}}.pp-home-partner-cta{padding:64px 0;background:linear-gradient(135deg,var(--pp-blue-dark) 0%,var(--pp-blue) 50%,#1a4d8f 100%)!important}.pp-home-partner-cta .pp-partner-cta-inner{max-width:720px;margin:0 auto;padding:48px 40px;text-align:center;border-radius:20px;background:#ffffff14;border:1px solid rgba(255,255,255,.18);box-shadow:0 12px 40px #00000026}.pp-home-partner-cta .pp-partner-badge{display:inline-block;margin-bottom:14px;padding:5px 14px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#ffffff26;border-radius:999px}.pp-home-partner-cta h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:#fff!important}.pp-home-partner-cta p{margin:0 auto 28px;max-width:560px;font-size:16px;line-height:1.65;color:#ffffffeb}.pp-home-partner-cta .pp-partner-btn{display:inline-flex;align-items:center;gap:8px;padding:14px 32px;border-radius:999px;background:var(--pp-orange)!important;border-color:var(--pp-orange)!important;font-weight:700;text-decoration:none}.pp-home-partner-cta .pp-partner-btn:hover{background:#c44d03!important;border-color:#c44d03!important;color:#fff!important}.pp-home-faq{padding:64px 0 80px;background:linear-gradient(180deg,#fff,#f0f5fb)}.pp-home-faq .pp-faq-wrap{max-width:800px;margin:0 auto}.pp-home-faq .pp-faq-accordion{border:none}.pp-home-faq .pp-faq-accordion .accordion-item{border:1px solid #e2eaf3;border-radius:14px!important;overflow:hidden;margin-bottom:14px;background:#fff;box-shadow:0 4px 16px #1a5fb40f}.pp-home-faq .pp-faq-accordion .accordion-button{font-weight:700;font-size:15px;color:var(--pp-text);background:#fff;box-shadow:none;padding:18px 20px}.pp-home-faq .pp-faq-accordion .accordion-button:not(.collapsed){color:var(--pp-blue);background:#eef4fc;box-shadow:none}.pp-home-faq .pp-faq-accordion .accordion-button:focus{box-shadow:none;border-color:transparent}.pp-home-faq .pp-faq-accordion .accordion-button:after{filter:none}.pp-home-faq .pp-faq-accordion .accordion-body{padding:0 20px 20px;font-size:15px;line-height:1.65;color:var(--pp-muted);background:#fff}@media (max-width: 767px){.pp-home-partner-cta .pp-partner-cta-inner{padding:36px 22px}}.latest-box .card-placeholder{height:200px;background:linear-gradient(160deg,var(--pp-blue) 0%,var(--pp-orange) 100%);display:flex;align-items:center;justify-content:center;color:#fff;font-size:2.5rem}.work-box .work-icon{width:80px;height:80px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue),var(--pp-blue-dark));color:#fff;display:flex;align-items:center;justify-content:center;font-size:2rem;margin:0 auto 1.25rem}.service-card-icon{font-size:2.5rem;color:var(--pp-primary);margin-bottom:1rem}.dashboard-panel{background:#fff;border:1px solid #eee;padding:1.5rem;margin-bottom:1.5rem}.dashboard-panel h3{margin-bottom:1rem;font-size:1.25rem}.pp-partner-bookings-table .table th,.pp-partner-bookings-table .table td{white-space:nowrap;vertical-align:middle}.pp-partner-bookings-table .table th{font-size:.85rem;color:var(--pp-muted, #6c757d);font-weight:600}.pp-partner-bookings-table .form-control-sm{min-width:120px}.pp-partner-earnings-table th,.pp-partner-earnings-table td{vertical-align:middle}.pp-partner-earnings-table__you{color:#0d7a4a;font-weight:600}.pp-partner-earnings-table thead th.pp-partner-earnings-table__you{color:#0d7a4a}.stat-box{text-align:center;padding:1.5rem;background:#f8f9fa;border-left:4px solid var(--pp-primary)}.stat-box strong{display:block;font-size:2rem;color:var(--pp-primary)}.nav_reg_subnavi ul li a.active{color:var(--pp-primary)}footer:before{opacity:.35;filter:blur(8px);transform:scale(1.08)}footer .quicklink img.footer-photo{border-radius:8px;box-shadow:0 4px 20px #1a5fb433;filter:blur(5px);transform:scale(1.03);opacity:.9}footer .quicklink:has(.footer-photo){overflow:hidden;border-radius:8px}footer .pp-footer-bottom{position:relative;z-index:5;margin-top:2rem;padding-top:1.25rem;border-top:1px solid rgba(255,255,255,.12);text-align:center}footer .pp-footer-copy,footer .pp-footer-dev{margin:0;font-size:14px;color:#979797}footer .pp-footer-copy a{color:#b8c5d4!important;text-decoration:underline;text-underline-offset:2px}footer .pp-footer-copy a:hover{color:var(--pp-orange)!important}footer .pp-footer-dev{margin-top:8px;font-size:13px}footer .pp-footer-dev a{color:#fff!important;font-weight:600;text-decoration:none;transition:color .2s ease}footer .pp-footer-dev a:hover{color:var(--pp-orange)!important}footer .pp-footer-social{margin-top:20px}footer .pp-footer-social-label{display:block;margin-bottom:10px;font-size:14px;font-weight:700;color:#fff}footer .pp-footer-social-links{display:flex;gap:10px}footer .pp-footer-social-links a,.pp-contact-social .pp-footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);color:#fff!important;font-size:1.05rem;text-decoration:none;transition:background .2s ease,border-color .2s ease,transform .2s ease}footer .pp-footer-social-links a:hover,.pp-contact-social .pp-footer-social-links a:hover{background:var(--pp-orange);border-color:var(--pp-orange);color:#fff!important;transform:translateY(-2px)}footer .pp-footer-social-links a .fab,.pp-contact-social .pp-footer-social-links a .fab{font-family:"Font Awesome 6 Brands"!important}.pp-contact-social{margin-top:24px}.pp-contact-social .pp-footer-social-links a{background:#f4f8fc;border:1px solid #e2eaf3;color:var(--pp-blue)!important}.pp-contact-social .pp-footer-social-links a:hover{background:var(--pp-blue);border-color:var(--pp-blue);color:#fff!important}.fa-solid,.fas,.fab,.fa-brands,i[class*=fa-]{font-family:"Font Awesome 6 Free"!important;font-style:normal;font-variant:normal;line-height:1}.fas,.fa-solid{font-weight:900!important}.far,.fa-regular{font-family:"Font Awesome 6 Free"!important;font-weight:400!important}.fab,.fa-brands{font-family:"Font Awesome 6 Brands"!important;font-weight:400!important}.hero-block .hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:1.5rem}.hero-block .hero-cta-group a{display:inline-flex;align-items:center;gap:8px;padding:10px 28px;text-decoration:none;border-radius:12px;transition:transform .25s ease,box-shadow .25s ease}.hero-block .hero-cta-group a:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.btn-main2{font-size:16px;font-weight:800;color:#000;padding:10px 28px;border-radius:12px;background:#fff;border:2px solid #dcdcdc;text-decoration:none;transition:all .3s linear}.btn-main2:hover{background:var(--pp-blue);color:#fff;border-color:var(--pp-blue)}.btn-main3{font-size:16px;font-weight:800;color:#fff;padding:10px 28px;border-radius:12px;background:var(--pp-orange);border:2px solid var(--pp-orange);text-decoration:none;transition:all .3s linear}.btn-main3:hover{background:var(--pp-orange-dark);border-color:var(--pp-orange-dark);color:#fff}.hero-block .btn-main{display:inline-flex;align-items:center;gap:8px}.find-date.pp-hero-search{background:transparent!important;padding:0!important;margin-top:20px;overflow:visible!important}.hero-wrp .hero-block,.hero-wrp .find-block{overflow:visible}.pp-search-pill-form{max-width:920px;margin:0 auto}.pp-search-pill{display:flex;align-items:center;background:#fff;border-radius:999px;border:1px solid #e8e8e8;box-shadow:0 6px 20px #0000001a,0 2px 6px #0000000a;padding:7px 7px 7px 0;transition:box-shadow .25s ease}.pp-search-pill:hover{box-shadow:0 10px 28px #00000024,0 4px 10px #0000000f}.pp-pill-segment{flex:1;min-width:0;padding:14px 26px;border-radius:999px;transition:background .2s ease;position:relative;z-index:1}.pp-pill-segment:hover,.pp-pill-segment:focus-within{background:#f7f7f7;z-index:5}.pp-pill-segment:has(select:focus){z-index:15}.pp-pill-segment label{display:block;font-size:12px;font-weight:700;color:var(--pp-text);margin:0 0 4px;line-height:1.2;letter-spacing:.01em}.pp-pill-input{display:block;width:100%;border:none!important;background:transparent!important;padding:0!important;margin:0;font-size:14px;font-weight:500;color:var(--pp-muted);outline:none!important;box-shadow:none!important;line-height:1.35;min-height:22px}.pp-pill-input::placeholder{color:#717171;font-weight:400}.pp-pill-input:focus{color:var(--pp-text)}.pp-pill-segment select.pp-pill-input{-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist;cursor:pointer;color:var(--pp-text);min-height:24px;height:auto}.pp-pill-segment select.pp-pill-input option{color:#1c2434!important;background:#fff!important;font-size:14px;padding:8px}.pp-pill-date{color:var(--pp-muted);cursor:pointer}.pp-pill-date:focus,.pp-pill-date:valid{color:var(--pp-text)}.pp-pill-divider{flex-shrink:0;width:1px;height:32px;background:#ddd;align-self:center}.pp-pill-search-btn{flex-shrink:0;width:50px;height:50px;margin:0 4px 0 6px;padding:0;border:none;border-radius:50%;background:linear-gradient(135deg,var(--pp-orange),var(--pp-orange-dark));color:#fff;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 16px #e85d0466;transition:transform .2s ease,box-shadow .2s ease}.pp-pill-search-btn:hover{transform:scale(1.06);box-shadow:0 6px 22px #e85d048c;color:#fff}.pp-pill-search-btn i{padding:0}@media (max-width: 991px){.pp-search-pill{flex-direction:column;align-items:stretch;border-radius:24px;padding:10px}.pp-pill-divider{display:none}.pp-pill-segment{width:100%;padding:14px 18px;border-radius:16px}.pp-pill-search-btn{width:100%;height:52px;margin:6px 0 0;border-radius:16px}}body{color:var(--pp-text)}a{color:var(--pp-blue)}a:hover{color:var(--pp-orange)}.btn-main,.pp-section-cta .btn-main,.pp-home-partner-cta .btn-main,.latest-wrp .btn-main,.advertisement-wrp .btn-main,.find-date .btn-main,.register-block .btn-main,.contact .btn-main{background:var(--pp-blue)!important;color:#fff!important;border-color:var(--pp-blue)!important}.btn-main:hover,.pp-section-cta .btn-main:hover,.pp-home-partner-cta .btn-main:hover,.latest-wrp .btn-main:hover,.advertisement-wrp .btn-main:hover,.find-date .btn-main:hover,.register-block .btn-main:hover{background:var(--pp-blue-dark)!important;color:#fff!important}.service-card-icon{color:var(--pp-orange)}.stat-box{border-left-color:var(--pp-orange)}.stat-box strong{color:var(--pp-blue)}.nav_reg_subnavi ul li a.active,.nav_reg_subnavi ul li a:hover{color:var(--pp-blue)!important}.pp-navbar .navbar-expand-lg .navbar-nav .nav-link i,.navbar-expand-lg .navbar-nav .nav-link i{color:var(--pp-orange)!important}.navbar-expand-lg .navbar-nav .nav-link.plus-btn{border-color:var(--pp-orange)!important;color:var(--pp-orange)!important}.navbar-expand-lg .navbar-nav .nav-link.plus-btn:hover{background:var(--pp-orange)!important;border-color:var(--pp-orange)!important;color:#fff!important}.navbar-expand-lg .navbar-nav .nav-link.plus-btn:hover i{color:#fff!important}.pp-navbar.navbar-expand-lg .navbar-nav>li.user-drop.pp-user-menu:last-child>.pp-user-dropdown,.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown{width:300px!important;min-width:300px!important;max-width:300px!important;padding:0!important;margin-top:14px!important;border:none!important;border-radius:12px!important;box-shadow:0 10px 32px #1c243429!important;overflow:hidden;background:#fff!important;right:0!important;left:auto!important}.pp-navbar .pp-user-menu .pp-user-trigger{display:inline-flex!important;align-items:center;gap:8px;background:var(--pp-blue)!important;border:2px solid var(--pp-blue)!important;border-radius:8px;color:#fff!important;padding:7px 14px 7px 7px!important;font-size:14px!important;font-weight:700!important;text-transform:capitalize!important;white-space:nowrap;letter-spacing:0!important}.pp-navbar .pp-user-menu .pp-user-trigger:hover,.pp-navbar .pp-user-menu .pp-user-trigger:focus,.pp-navbar .pp-user-menu.show .pp-user-trigger{background:var(--pp-blue-dark, #154a8a)!important;border-color:var(--pp-blue-dark, #154a8a)!important;color:#fff!important}.pp-navbar .pp-user-menu .pp-user-trigger:after{display:none!important}.pp-navbar .pp-user-menu .pp-user-trigger i,.pp-navbar .pp-user-menu .pp-user-chevron{color:#fff!important;padding:0!important;font-size:11px}.pp-user-avatar{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:#ffffff38;color:#fff;font-size:13px;font-weight:700;flex-shrink:0}.pp-user-name{max-width:100px;overflow:hidden;text-overflow:ellipsis}.pp-navbar .pp-user-dropdown-head{padding:18px 22px;margin:0;background:var(--pp-blue);border-bottom:none}.pp-navbar .pp-user-dropdown-head strong{display:block;font-size:16px;font-weight:700;color:#fff;margin-bottom:5px;line-height:1.3}.pp-navbar .pp-user-dropdown-head .pp-user-email{display:block;font-size:13px;font-weight:400;color:#ffffffeb;line-height:1.4;word-break:break-word}.pp-navbar .pp-user-dropdown-list{list-style:none;margin:0;padding:8px 0}.pp-navbar .pp-user-dropdown-list>li{margin:0;padding:0;list-style:none}.pp-navbar .pp-user-dropdown-divider{height:1px;margin:6px 18px;padding:0;background:#e8ecf0;border:none}.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown .dropdown-item,.pp-navbar .pp-user-dropdown .dropdown-item{display:flex!important;align-items:center!important;gap:14px!important;padding:11px 22px!important;font-size:15px!important;font-weight:600!important;color:#222!important;background:transparent!important;border:none!important;width:100%;text-align:left;cursor:pointer;white-space:nowrap;line-height:1.4!important;border-radius:0!important;text-transform:none!important}.pp-navbar .pp-user-dropdown .dropdown-item span{flex:1;display:block;height:auto!important;width:auto!important;float:none!important;margin:0!important;background:transparent!important;color:inherit!important;font-size:inherit!important;line-height:inherit!important;border-radius:0!important;text-align:left!important}.pp-navbar .pp-user-dropdown .dropdown-item i{color:var(--pp-blue)!important;width:20px!important;min-width:20px;text-align:center;font-size:16px!important;padding:0!important;margin:0!important;flex-shrink:0}.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown .dropdown-item:hover,.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown .dropdown-item:focus,.pp-navbar .pp-user-dropdown .dropdown-item:hover,.pp-navbar .pp-user-dropdown .dropdown-item:focus{background:#f0f6fc!important;color:var(--pp-blue)!important}.pp-navbar .pp-user-dropdown .pp-logout-item,.pp-navbar .pp-user-dropdown .pp-logout-item i{color:var(--pp-orange)!important}.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown .pp-logout-item:hover,.pp-navbar.navbar-expand-lg .navbar-nav .user-drop.pp-user-menu .pp-user-dropdown .pp-logout-item:focus,.pp-navbar .pp-user-dropdown .pp-logout-item:hover,.pp-navbar .pp-user-dropdown .pp-logout-item:focus{background:#ff7f501a!important;color:var(--pp-orange)!important}.pp-navbar .pp-user-dropdown .pp-logout-item:hover i,.pp-navbar .pp-user-dropdown .pp-logout-item:focus i{color:var(--pp-orange)!important}@media (max-width: 991.98px){.pp-navbar .user-drop.pp-user-menu .pp-user-dropdown{position:static!important;width:100%!important;min-width:0!important;max-width:none!important;margin-top:10px!important;border:1px solid #e8ecf0!important;box-shadow:none!important}.pp-navbar .pp-user-menu .pp-user-trigger{width:100%;justify-content:flex-start}.pp-navbar .pp-user-dropdown .dropdown-item{white-space:normal!important}}.navbar-expand-lg .navbar-nav .nav-link.login-btn{background:var(--pp-blue)!important;border-color:var(--pp-blue)!important}.navbar-expand-lg .navbar-nav .nav-link.login-btn:hover{background:var(--pp-orange)!important;border-color:var(--pp-orange)!important}.navbar .navbar-nav>li>a:hover,.navbar-expand-lg .navbar-nav .dropdown-menu .dropdown-item:hover{color:var(--pp-blue)!important}.latest-wrp .latest-box .info.active p:before{background:var(--pp-orange)!important}.latest-wrp .latest-box:hover .info{background:#1a5fb4d9!important}.titlebar h2:before,.titlebar h2:after{background:var(--pp-orange)!important}.advertisement-wrp{background:var(--pp-surface)!important}.advertisement-wrp h2{color:var(--pp-blue)!important}.work-wrp.pp-how-works{background:linear-gradient(180deg,#f0f5fb,#fff 48%);padding:64px 0 80px!important}.work-wrp.pp-how-works .pp-how-steps{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:16px 0;max-width:1180px;margin:0 auto}.work-wrp.pp-how-works .pp-how-step-item{display:flex;align-items:stretch;flex:1 1 220px;max-width:260px;min-width:200px}.work-wrp.pp-how-works .pp-how-step-card{display:flex;flex-direction:column;align-items:center;text-align:center;width:100%;padding:26px 20px 28px;background:#fff;border:1px solid #e2eaf3;border-radius:18px;box-shadow:0 1px 2px #1a5fb40a,0 8px 28px #1a5fb414;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;height:100%;position:relative;overflow:hidden}.work-wrp.pp-how-works .pp-how-step-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.work-wrp.pp-how-works .pp-how-step-card:hover{transform:translateY(-6px);border-color:#c5d8ef;box-shadow:0 4px 8px #1a5fb40f,0 16px 40px #1a5fb424}.work-wrp.pp-how-works .pp-how-step-num{display:inline-block;margin-bottom:18px;padding:5px 14px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--pp-blue);background:#e8f1fb;border-radius:999px}.work-wrp.pp-how-works .pp-how-icon-row{display:flex;align-items:center;justify-content:center;min-height:72px;margin:0 auto 18px;gap:0}.work-wrp.pp-how-works .pp-how-icon-row--multi{gap:10px}.work-wrp.pp-how-works .pp-how-icon-circle{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;border-radius:50%;background:linear-gradient(145deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%);color:#fff!important;font-size:1.5rem;box-shadow:0 6px 16px #1a5fb447}.work-wrp.pp-how-works .pp-how-icon-row--multi .pp-how-icon-circle{width:52px;height:52px;font-size:1.15rem;box-shadow:0 4px 12px #1a5fb438}.work-wrp.pp-how-works .pp-how-icon-circle i{color:#fff!important;line-height:1}.work-wrp.pp-how-works .pp-how-step-card h3{display:block!important;width:100%;margin:0 0 10px!important;font-size:1.08rem;font-weight:700;color:var(--pp-text)!important;text-align:center!important;line-height:1.3}.work-wrp.pp-how-works .pp-how-step-card p{display:block!important;width:100%;margin:0!important;font-size:13px;line-height:1.6;color:var(--pp-muted)!important;text-align:center!important}.work-wrp.pp-how-works .pp-how-connector{display:none;flex-shrink:0;align-self:center;align-items:center;justify-content:center;width:36px;height:36px;margin:0 4px;border-radius:50%;background:#fff;border:1px solid #d4e2f2;color:var(--pp-blue)!important;font-size:.85rem;box-shadow:0 2px 8px #1a5fb414}.work-wrp.pp-how-works .pp-how-connector i{color:var(--pp-blue)!important}@media (min-width: 1200px){.work-wrp.pp-how-works .pp-how-steps{flex-wrap:nowrap;justify-content:center;gap:0}.work-wrp.pp-how-works .pp-how-step-item{flex:0 1 240px;max-width:240px}.work-wrp.pp-how-works .pp-how-connector{display:inline-flex}}@media (min-width: 992px) and (max-width: 1199px){.work-wrp.pp-how-works .pp-how-steps{flex-wrap:nowrap;justify-content:center;gap:0}.work-wrp.pp-how-works .pp-how-step-item{flex:1 1 0;max-width:220px;min-width:0}.work-wrp.pp-how-works .pp-how-connector{display:inline-flex;width:28px;height:28px;font-size:.75rem}}@media (max-width: 991px){.work-wrp.pp-how-works .pp-how-step-item{flex:1 1 calc(50% - 10px);max-width:none}.work-wrp.pp-how-works .pp-how-connector{display:none}}@media (max-width: 575px){.work-wrp.pp-how-works .pp-how-step-item{flex:1 1 100%;max-width:360px;margin:0 auto}}.breainner-banner.pp-page-banner{position:relative;margin:0!important;padding:28px 0 32px!important;background:linear-gradient(180deg,#f0f5fb,#f8fafc)!important;border-bottom:1px solid #e2eaf3;overflow:hidden}.breainner-banner.pp-page-banner:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--pp-blue),var(--pp-orange))}.breainner-banner.pp-page-banner .container{position:relative;z-index:1}.breainner-banner.pp-page-banner .pp-breadcrumb{display:flex;justify-content:flex-start;margin-bottom:16px}.breainner-banner.pp-page-banner .pp-breadcrumb ol{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:6px 12px;list-style:none;border-radius:999px;background:#f4f8fc;border:1px solid #e8f1fb;box-shadow:none}.breainner-banner.pp-page-banner .pp-breadcrumb li{display:inline-flex;align-items:center;gap:6px;margin:0!important;font-size:12px;color:var(--pp-muted)}.breainner-banner.pp-page-banner .pp-breadcrumb li:after{display:none!important;content:none!important}.breainner-banner.pp-page-banner .pp-breadcrumb-sep{font-size:9px;color:#c5d0dc!important;margin:0 2px}.breainner-banner.pp-page-banner .pp-breadcrumb-link{display:inline-flex;align-items:center;gap:6px;color:var(--pp-blue)!important;font-weight:600;text-decoration:none;transition:color .2s ease}.breainner-banner.pp-page-banner .pp-breadcrumb-link:hover{color:var(--pp-orange)!important}.breainner-banner.pp-page-banner .pp-breadcrumb-link .fa-house{font-size:10px;color:var(--pp-blue)!important}.breainner-banner.pp-page-banner .pp-breadcrumb-link:hover .fa-house{color:var(--pp-orange)!important}.breainner-banner.pp-page-banner .pp-breadcrumb-current{display:inline-block;padding:3px 10px;font-size:11px;font-weight:700;letter-spacing:.02em;color:var(--pp-blue)!important;background:#fff;border:1px solid #dce8f5;border-radius:999px;box-shadow:none}.breainner-banner.pp-page-banner .pp-page-banner-head{display:flex;align-items:center;gap:18px}.breainner-banner.pp-page-banner .pp-page-banner-head-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:14px;background:linear-gradient(145deg,var(--pp-blue) 0%,var(--pp-blue-dark) 100%);color:#fff!important;font-size:1.35rem;box-shadow:0 4px 14px #1a5fb433}.breainner-banner.pp-page-banner .pp-page-banner-head-icon i{color:#fff!important}.breainner-banner.pp-page-banner .pp-page-banner-head-text{min-width:0}.breainner-banner.pp-page-banner h1{margin:0 0 6px!important;font-size:clamp(1.4rem,2.5vw,1.75rem)!important;font-weight:800!important;color:var(--pp-text)!important;text-align:left;letter-spacing:-.02em;line-height:1.2}.breainner-banner.pp-page-banner .pp-page-banner-subtitle{margin:0;max-width:520px;font-size:14px;line-height:1.55;color:var(--pp-muted);white-space:pre-line}.breainner-banner.pp-page-banner .breadcrumb-bx{display:none}.breainner-banner.pp-page-banner+.login-wrp{padding-top:36px}.register-wrp>.breainner-banner.pp-page-banner+.container{padding-top:36px}@media (max-width: 767px){.breainner-banner.pp-page-banner{padding:24px 0 28px!important}.breainner-banner.pp-page-banner .pp-page-banner-head{flex-direction:column;align-items:flex-start;gap:14px}}@media (max-width: 575px){.breainner-banner.pp-page-banner .pp-page-banner-head-icon{width:48px;height:48px;font-size:1.15rem;border-radius:12px}}footer .quicklink ul li a:hover{color:var(--pp-orange)!important}footer .quicklink ul li a:hover i{color:var(--pp-orange)!important}.back-to-top{background:var(--pp-blue)!important}.back-to-top:hover{background:var(--pp-orange)!important}.tab-wrpper .nav-tabs .nav-link.active,.tab-wrpper .nav-tabs .nav-link.active:before{color:var(--pp-blue)!important;border-color:var(--pp-blue)!important}.tab-wrpper .nav-tabs .nav-link.active:before{background:var(--pp-blue)!important}.tab-wrpper .nav-tabs .nav-link:hover{color:var(--pp-orange)!important}h1,h2,h3,h4,h5,h6,p,label,.form-control,select,textarea{color:var(--pp-text)}.text-muted,.reg-title p,.login-wrp .login-block .login-footer p{color:var(--pp-muted)!important}.element-wrp>.container{padding-top:36px!important}.element-wrp h1,.element-wrp h2,.element-wrp h3,.description-wrp h2,.work-wrp h2,.latest-wrp .titlebar h2,.account-wrp h2,.dashboard-panel h3,.dashboard-panel h4{color:var(--pp-blue)!important}.element-wrp p,.description-wrp p,.work-box p{color:var(--pp-muted)}.element-wrp a:not(.btn-main):not(.btn-main2):not(.btn-main3),.description-wrp a{color:var(--pp-blue)!important}.element-wrp a:not(.btn-main):hover,.description-wrp a:hover{color:var(--pp-orange)!important}.navbar .navbar-nav .nav-link.active{color:var(--pp-blue)!important}.login-wrp{background:var(--pp-surface)!important}.login-wrp .login-block{border-color:var(--pp-border)!important;border-radius:8px;overflow:hidden}.login-wrp .login-block .login-header{background:linear-gradient(90deg,var(--pp-blue-dark),var(--pp-blue))!important}.login-wrp .login-block .login-header h2{color:#fff!important}.login-wrp .login-block .login-body .form-group label{color:var(--pp-text)!important;font-weight:600}.login-wrp .login-block .login-body .form-group .form-control{color:var(--pp-text)!important;border-color:var(--pp-border)!important}.login-wrp .login-block .login-body .form-group .form-control:focus{border-color:var(--pp-blue)!important;box-shadow:0 0 0 3px #1a5fb41f!important}.login-wrp .login-block .login-body button{background:var(--pp-blue)!important;border:2px solid var(--pp-blue)!important;color:#fff!important}.login-wrp .login-block .login-body button:hover,.login-wrp .login-block .login-body button:focus{background:var(--pp-orange)!important;border-color:var(--pp-orange)!important;color:#fff!important}.login-wrp .login-block .login-body a{color:var(--pp-blue)!important}.login-wrp .login-block .login-body a:hover{color:var(--pp-orange)!important}.login-wrp .login-block .login-footer p{color:var(--pp-muted)!important}.login-wrp .login-block .login-footer p a{color:var(--pp-blue)!important;font-weight:700}.login-wrp .login-block .login-footer p a:hover{color:var(--pp-orange)!important}.register-wrp{background:var(--pp-surface)!important}.register-block{border-color:var(--pp-border)!important;border-radius:8px}.reg-title h2{color:var(--pp-blue)!important}.reg-title p{color:var(--pp-muted)!important}.reg-title h5{color:var(--pp-text)!important}.reg-title h5 a{color:var(--pp-orange)!important}.register-wrp .form-group label{color:var(--pp-muted)!important}.register-wrp .form-group .form-control{color:var(--pp-text)!important;border-color:var(--pp-border)!important}.register-wrp .form-group .form-control:focus{border-color:var(--pp-blue)!important;box-shadow:0 0 0 3px #1a5fb41f!important}.register-wrp .profile-info label{color:var(--pp-text)!important}.register-wrp .profile-info a{color:var(--pp-blue)!important}.register-wrp button{background:var(--pp-blue)!important;border:none!important;color:#fff!important}.register-wrp button:hover{background:var(--pp-orange)!important;color:#fff!important}.register-wrp h4{color:var(--pp-blue)!important}.register-wrp ul li{color:var(--pp-muted)!important}.account-wrp{background:var(--pp-surface)}.nav_reg_subnavi{background:#fff;border-bottom:1px solid var(--pp-border);padding:16px 0;overflow-x:auto}.nav_reg_subnavi ul{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;list-style:none}.nav_reg_subnavi ul li{display:inline-flex!important;margin:0!important}.nav_reg_subnavi ul li a{color:var(--pp-muted)!important;display:inline-flex;align-items:center;white-space:nowrap;font-weight:600;text-decoration:none}.table th{color:var(--pp-text);font-weight:700}.table td{color:var(--pp-muted)}.login-wrp a,.register-wrp a,.reg-title a,.followlist-title a{color:var(--pp-blue)}.login-wrp a:hover,.register-wrp a:hover{color:var(--pp-orange)}.pp-login-hub-content{padding:36px 0 72px;background:linear-gradient(180deg,#f8fafc,#fff 40%)}.pp-login-hub-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:36px}.pp-login-hub-card{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:24px 20px;text-decoration:none;color:inherit;background:#fff;border:1px solid #e2eaf3;border-radius:16px;box-shadow:0 8px 24px #1a5fb414;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.pp-login-hub-card:hover{transform:translateY(-4px);border-color:#c5d8ef;box-shadow:0 12px 32px #1a5fb41f;color:inherit}.pp-login-hub-card-icon{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;margin-bottom:14px;border-radius:14px;background:linear-gradient(145deg,var(--pp-blue),var(--pp-blue-dark));color:#fff!important;font-size:1.25rem}.pp-login-hub-card h2{margin:0 0 6px;font-size:1.05rem;font-weight:800;color:var(--pp-text)!important}.pp-login-hub-card p{margin:0 0 16px;flex:1;font-size:13px;line-height:1.5;color:var(--pp-muted)}.pp-login-hub-card-link{font-size:13px;font-weight:700;color:var(--pp-blue)!important}.pp-login-hub-register{text-align:center;max-width:560px;margin:0 auto}.pp-login-hub-register p{margin:0 0 8px;font-size:14px;color:var(--pp-muted)}.pp-login-hub-register a{font-weight:700}.pp-role-select-options{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:4px}.pp-role-select-option{display:inline-flex;align-items:center;margin:0;padding:8px 14px;border:1px solid #dce8f5;border-radius:999px;background:#f8fafc;font-size:13px;font-weight:600;color:var(--pp-muted);cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.pp-role-select-option input{position:absolute;opacity:0;pointer-events:none}.pp-role-select-option--active{background:#eef5fc;border-color:var(--pp-blue);color:var(--pp-blue)}.pp-login-note{margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5;color:var(--pp-muted);background:#f4f8fc;border-radius:8px}.pp-register-switch{margin-top:20px;text-align:center;font-size:14px;color:var(--pp-muted)}.pp-form-error{display:block;margin-top:6px;font-size:12px;color:#c0392b}.pp-form-alert{margin-bottom:18px;padding:12px 14px;border-radius:8px;font-size:14px;line-height:1.5}.pp-form-alert--error{color:#922b21;background:#fdecea;border:1px solid #f5c6cb}.form-control.is-invalid{border-color:#e74c3c!important}button[type=submit]:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 991px){.pp-login-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 575px){.pp-login-hub-grid{grid-template-columns:1fr}}.pp-service-type-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.pp-service-type-option{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--pp-border);border-radius:8px;cursor:pointer;margin:0;font-weight:600;color:var(--pp-text);background:#fff}.pp-service-type-option:has(input:checked){border-color:var(--pp-blue);background:#f0f6fc;color:var(--pp-blue)}.pp-service-type-option input{accent-color:var(--pp-blue)}.pp-onboarding-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.pp-onboarding-progress{margin-bottom:20px}.pp-onboarding-progress__meta{display:flex;justify-content:space-between;font-size:13px;font-weight:600;color:var(--pp-muted);margin-bottom:8px}.pp-onboarding-progress__track{height:10px;background:#e8ecf0;border-radius:999px;overflow:hidden}.pp-onboarding-progress__bar{height:100%;background:linear-gradient(90deg,var(--pp-blue),#3d8fd9);border-radius:999px;transition:width .25s ease}.pp-onboarding-progress__label{margin:10px 0 0;font-size:15px;font-weight:700;color:var(--pp-blue)}.pp-onboarding-card{padding:24px}.pp-onboarding-subtitle{margin:20px 0 12px;font-size:15px;font-weight:700;color:var(--pp-text)}.pp-onboarding-actions{display:flex;gap:12px;margin-top:24px;flex-wrap:wrap}.pp-btn-primary,.pp-onboarding-actions button[type=submit],.pp-onboarding-card .pp-onboarding-actions>button:not(.pp-btn-secondary){display:inline-flex;align-items:center;justify-content:center;padding:12px 32px;border-radius:6px;border:none!important;background:var(--pp-blue)!important;color:#fff!important;font-size:15px;font-weight:700;line-height:1.2;cursor:pointer;text-decoration:none;transition:background .2s ease}.pp-btn-primary:hover:not(:disabled),.pp-onboarding-actions button[type=submit]:hover:not(:disabled),.pp-onboarding-card .pp-onboarding-actions>button:not(.pp-btn-secondary):hover:not(:disabled){background:var(--pp-orange)!important;color:#fff!important}.pp-btn-primary:disabled,.pp-onboarding-actions button:disabled{opacity:.65;cursor:not-allowed}.pp-btn-secondary{display:inline-flex;align-items:center;justify-content:center;padding:12px 24px;border-radius:6px;border:1px solid var(--pp-border)!important;background:#fff!important;color:var(--pp-text)!important;font-size:15px;font-weight:600;cursor:pointer}.pp-btn-secondary:hover:not(:disabled){border-color:var(--pp-blue)!important;color:var(--pp-blue)!important}.pp-onboarding-checklist{list-style:none;padding:0;margin:0 0 16px}.pp-onboarding-checklist li{padding:10px 0;border-bottom:1px solid #eef2f6;font-weight:600}.pp-onboarding-checklist li.is-done:before{content:"✓ ";color:#1a9f4b}.pp-onboarding-checklist li.is-pending:before{content:"○ ";color:var(--pp-orange)}.pp-checkbox-field{display:flex;align-items:center;gap:10px;padding:10px 0;font-weight:600;cursor:pointer}.pp-partner-status{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}.pp-partner-status--sm{font-size:12px;padding:5px 10px}.pp-partner-status--verified{background:#e8f8ee;color:#1a9f4b;border:1px solid #b8e6c8}.pp-partner-status--pending{background:#fff8ed;color:#b45309;border:1px solid #fde0b5}.pp-partner-status--suspended{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.pp-dashboard-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pp-form-hint{font-size:13px;color:var(--pp-muted);margin:0 0 12px}.pp-form-footer{margin-top:16px;text-align:center;font-size:14px;color:var(--pp-muted)}.pp-form-alert--success{background:#e8f8ee;border:1px solid #b8e6c8;color:#1a6b38;padding:12px 14px;border-radius:8px;margin-bottom:16px}.pp-verification-docs-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:12px}.pp-verification-doc-card{padding:16px;border:1px solid var(--pp-border);border-radius:10px}.pp-verification-doc-card.is-uploaded{border-color:#b8e6c8;background:#f8fdf9}.pp-verification-doc-card.is-pending{border-style:dashed}.pp-verification-doc-card__head{display:flex;gap:12px;margin-bottom:12px}.pp-verification-doc-card__head i{font-size:22px;color:var(--pp-blue);margin-top:2px}.pp-verification-doc-card__head strong{display:block;font-size:15px;margin-bottom:4px}.pp-verification-doc-card__head p{margin:0;font-size:13px;color:var(--pp-muted);line-height:1.4}.pp-verification-doc-upload{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:20px;border:2px dashed #d0d8e4;border-radius:8px;cursor:pointer;text-align:center;color:var(--pp-muted);font-weight:600;font-size:14px}.pp-verification-doc-upload:hover{border-color:var(--pp-blue);color:var(--pp-blue);background:#f4f8fc}.pp-verification-doc-upload i{font-size:24px}.pp-verification-doc-preview{width:100%;max-height:140px;object-fit:cover;border-radius:6px;margin-bottom:8px}.pp-verification-doc-card__actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px}.pp-doc-replace{cursor:pointer;margin:0}.pp-doc-status{display:inline-block;font-size:12px;font-weight:700;text-transform:capitalize;padding:3px 10px;border-radius:999px;margin-bottom:8px}.pp-doc-status--pending{background:#fff8ed;color:#b45309}.pp-doc-status--approved{background:#e8f8ee;color:#1a9f4b}.pp-doc-status--optional{background:#f1f5f9;color:#64748b}.pp-doc-status--rejected{background:#fef2f2;color:#b91c1c}.pp-doc-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--pp-blue);margin-bottom:8px}.pp-wizard{background:linear-gradient(180deg,#f0f6fc,#f8fafc 220px,#fff 220px);min-height:60vh}.pp-wizard__hero{padding:28px 0 20px}.pp-wizard__hero-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.pp-wizard__badge{display:inline-block;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--pp-blue);background:#e8f2fc;padding:5px 12px;border-radius:999px;margin-bottom:10px}.pp-wizard__hero h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem);font-weight:800;color:var(--pp-blue)}.pp-wizard__hero p{margin:0;color:var(--pp-muted);max-width:520px;line-height:1.5}.pp-wizard-stepper{background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:18px 20px;margin-bottom:20px;box-shadow:0 4px 20px #1c24340f}.pp-wizard-stepper__top{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;gap:12px}.pp-wizard-stepper__eyebrow{display:block;font-size:12px;color:var(--pp-muted);font-weight:600}.pp-wizard-stepper__percent{font-size:18px;color:var(--pp-blue)}.pp-wizard-stepper__count{font-size:13px;font-weight:700;color:var(--pp-muted);white-space:nowrap}.pp-wizard-stepper__track{height:8px;background:#e8ecf0;border-radius:999px;overflow:hidden;margin-bottom:16px}.pp-wizard-stepper__bar{height:100%;background:linear-gradient(90deg,var(--pp-blue),#4da3ff);border-radius:999px;transition:width .35s ease}.pp-wizard-stepper__steps{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scrollbar-width:thin}.pp-wizard-step{flex:1 0 90px;min-width:90px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;border:2px solid #e8ecf0;border-radius:12px;background:#fafbfc;cursor:pointer;transition:all .2s ease}.pp-wizard-step:disabled{opacity:.45;cursor:not-allowed}.pp-wizard-step.is-active{border-color:var(--pp-blue);background:#eef5fc;box-shadow:0 0 0 3px #1a5fb41f}.pp-wizard-step.is-done{border-color:#b8e6c8;background:#f4fbf6}.pp-wizard-step__icon{width:36px;height:36px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:var(--pp-blue);font-size:15px;border:1px solid #dbe4ee}.pp-wizard-step.is-active .pp-wizard-step__icon{background:var(--pp-blue);color:#fff;border-color:var(--pp-blue)}.pp-wizard-step.is-done .pp-wizard-step__icon{background:#1a9f4b;color:#fff;border-color:#1a9f4b}.pp-wizard-step__label{font-size:12px;font-weight:700;color:var(--pp-text);text-align:center;line-height:1.2}.pp-wizard__panel{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:24px;box-shadow:0 8px 28px #1c243412}.pp-wizard__panel-head{margin-bottom:22px;padding-bottom:18px;border-bottom:1px solid #eef2f6}.pp-wizard__step-pill{display:inline-flex;align-items:center;gap:10px;font-size:18px;font-weight:800;color:var(--pp-blue);margin-bottom:8px}.pp-wizard__panel-head p{margin:0;color:var(--pp-muted);font-size:14px}.pp-wizard-section{border:1px solid #e8ecf0;border-radius:12px;margin-bottom:14px;overflow:hidden;background:#fafbfc}.pp-wizard-section.is-optional{border-style:dashed}.pp-wizard-section__head{width:100%;display:flex;align-items:center;gap:14px;padding:14px 16px;border:none;background:transparent;cursor:pointer;text-align:left}.pp-wizard-section__icon{width:40px;height:40px;border-radius:10px;background:#eef5fc;color:var(--pp-blue);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.pp-wizard-section__text{flex:1;min-width:0}.pp-wizard-section__text strong{display:block;font-size:15px;color:var(--pp-text)}.pp-wizard-section__text small{display:block;font-size:12px;color:var(--pp-muted);margin-top:2px}.pp-wizard-section__tag{font-size:11px;font-weight:700;color:var(--pp-orange);background:#fff5f0;padding:4px 10px;border-radius:999px}.pp-wizard-section__chevron{color:var(--pp-muted);transition:transform .2s ease}.pp-wizard-section__chevron.is-open{transform:rotate(180deg)}.pp-wizard-section__body{padding:0 16px 16px;background:#fff}.pp-wizard-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 16px}.pp-wizard-field{display:flex;flex-direction:column;gap:6px}.pp-wizard-field--full{grid-column:1 / -1}.pp-wizard-field label{font-size:13px;font-weight:700;color:var(--pp-text);margin:0}.pp-wizard-required{color:#e74c3c}.pp-wizard-input{border-radius:8px!important;border-color:#d8e0ea!important;padding:10px 12px!important;font-size:14px!important;transition:border-color .15s,box-shadow .15s}.pp-wizard-input:focus{border-color:var(--pp-blue)!important;box-shadow:0 0 0 3px #1a5fb41f!important}.pp-wizard-field-hint{display:block;margin-top:6px;font-size:12px;color:var(--pp-muted);line-height:1.4}.pp-wizard-auto-badge{display:inline-block;margin-left:8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:#1a9f4b;background:#e8f8ee;padding:2px 8px;border-radius:999px;vertical-align:middle}.pp-wizard-map-hint{grid-column:1 / -1;margin:0;font-size:13px;font-weight:600;padding:10px 12px;border-radius:8px}.pp-wizard-map-hint.is-success{background:#e8f8ee;color:#1a6b38}.pp-wizard-map-hint.is-warn{background:#fff8ed;color:#b45309}.pp-wizard-section-inline-title{display:flex;align-items:center;gap:10px;margin:24px 0 8px;font-size:16px;font-weight:800;color:var(--pp-blue)}.pp-wizard-section-inline-title i{font-size:18px}.pp-wizard-amenities__note{display:block;font-size:12px;font-weight:500;color:var(--pp-muted);margin-top:4px}.pp-wizard-radio-row{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:14px}.pp-wizard-radio{display:inline-flex;align-items:center;gap:10px;padding:12px 18px;border:2px solid #dbe4ee;border-radius:10px;cursor:pointer;font-weight:600;margin:0;background:#fff}.pp-wizard-radio:has(input:checked){border-color:var(--pp-blue);background:#eef5fc;color:var(--pp-blue)}.pp-wizard-radio input{accent-color:var(--pp-blue)}.pp-wizard-input--price{font-size:18px!important;font-weight:700!important;max-width:220px}.pp-pricing-model{margin-bottom:24px;padding:18px 20px;border-radius:12px;background:#f8fbff;border:1px solid #d6e6f7}.pp-pricing-model--compact{margin-bottom:16px;padding:14px 16px}.pp-pricing-model__title{margin:0 0 12px;font-size:1.05rem;color:var(--pp-blue)}.pp-pricing-model__list{margin:0;padding-left:1.2rem;color:var(--pp-text)}.pp-pricing-model__list li{margin-bottom:6px;line-height:1.5}.pp-pricing-model__example{margin:12px 0 0;font-size:.92rem;color:#4a5568}.pp-pricing-model__custom-badge{margin:0 0 10px;padding:8px 12px;border-radius:8px;background:#fff8e6;border:1px solid #f0d78c;font-size:.9rem;color:#7a5d00}.pp-pricing-preview{margin-top:20px}.pp-pricing-preview__card{padding:16px 18px;border-radius:12px;background:#fff;border:1px solid #d0e3f5}.pp-pricing-preview__heading{margin:0 0 12px;font-size:1rem;font-weight:700;color:var(--pp-text)}.pp-pricing-preview__note{margin:12px 0 0;font-size:.88rem;color:#5a6578;line-height:1.5}.pp-pricing-preview__booking{margin-top:14px;padding:14px 16px;border-radius:10px;background:#f0faf3;border:1px solid #b8e6c8}.pp-pricing-preview__booking-id{margin:0 0 10px;font-size:.92rem}.pp-pricing-preview__booking-rows{display:grid;gap:8px}.pp-pricing-preview__booking-rows>div{display:flex;justify-content:space-between;align-items:center;font-size:.92rem}.pp-pricing-preview__booking-rows .is-payout{margin-top:4px;padding-top:10px;border-top:1px dashed #9fd4b0;font-weight:700}.pp-pricing-preview__booking-rows .is-payout strong{color:#1a7a3a;font-size:1.05rem}.pp-price-breakdown{margin:0;padding:16px 18px;border-radius:12px;background:linear-gradient(135deg,#f0f6fc,#eef8f0);border:1px solid #d0e3f5}.pp-price-breakdown__row{display:flex;justify-content:space-between;align-items:center;padding:8px 0;font-size:14px;color:var(--pp-text)}.pp-price-breakdown__row strong{font-size:16px}.pp-price-breakdown__row--commission strong{color:var(--pp-orange)}.pp-price-breakdown__row--total{margin-top:8px;padding-top:12px;border-top:2px dashed #c5d9ed;font-weight:700}.pp-price-breakdown__row--total strong{font-size:20px;color:var(--pp-blue)}.pp-accommodation-photos{margin-top:24px;padding-top:20px;border-top:1px solid #eef2f6}.pp-accommodation-photos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px}.pp-accommodation-photo-card{border:2px dashed #d8e0ea;border-radius:12px;padding:14px;background:#fafbfc}.pp-accommodation-photo-card.is-done{border-style:solid;border-color:#b8e6c8;background:#f8fdf9}.pp-accommodation-photo-card__head{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;font-size:14px}.pp-accommodation-photo-card__head i{color:var(--pp-blue)}.pp-accommodation-photo-preview{width:100%;height:120px;object-fit:cover;border-radius:8px;margin-bottom:8px}.pp-wizard-amenities{margin-top:20px;padding-top:16px;border-top:1px dashed #e2e8f0}.pp-wizard-amenities__title{margin:0 0 12px;font-size:14px;font-weight:700;color:var(--pp-blue)}.pp-wizard-chip-grid{display:flex;flex-wrap:wrap;gap:10px}.pp-wizard-chip{display:inline-flex;margin:0;cursor:pointer}.pp-wizard-chip input{position:absolute;opacity:0;pointer-events:none}.pp-wizard-chip span{display:inline-flex;align-items:center;padding:10px 16px;border-radius:999px;border:2px solid #dbe4ee;background:#fff;font-size:13px;font-weight:600;color:var(--pp-text);transition:all .15s ease}.pp-wizard-chip input:checked+span{border-color:var(--pp-blue);background:#eef5fc;color:var(--pp-blue)}.pp-wizard-chip:hover span{border-color:var(--pp-blue)}.pp-wizard-footer{margin-top:28px;padding-top:20px;border-top:1px solid #eef2f6}.pp-wizard-footer__inner{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.pp-wizard-footer .pp-btn-primary{gap:10px}.pp-wizard-review-title{margin:0 0 16px;font-size:20px;font-weight:800;color:var(--pp-blue)}.pp-wizard-review-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px;margin-bottom:16px}.pp-wizard-review-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:16px;border-radius:12px;border:2px solid #e8ecf0;background:#fafbfc;cursor:pointer;text-align:left;transition:border-color .15s}.pp-wizard-review-card.is-done{border-color:#b8e6c8;background:#f4fbf6}.pp-wizard-review-card.is-done i{color:#1a9f4b}.pp-wizard-review-card.is-pending{border-color:#fde0b5;background:#fffaf3}.pp-wizard-review-card.is-pending i{color:var(--pp-orange)}.pp-wizard-review-card span{font-weight:700;font-size:14px}.pp-wizard-review-card small{font-size:12px;color:var(--pp-muted)}.pp-wizard-success-box{display:flex;gap:16px;padding:20px;border-radius:12px;background:#f4fbf6;border:1px solid #b8e6c8}.pp-wizard-success-box>i{font-size:32px;color:#1a9f4b;flex-shrink:0}.pp-wizard-skeleton{height:280px;border-radius:16px;background:linear-gradient(90deg,#eef2f6 25%,#f8fafc,#eef2f6 75%);background-size:200% 100%;animation:pp-shimmer 1.4s infinite}@keyframes pp-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.pp-room-types{margin:20px 0}.pp-room-types__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.pp-room-types__add{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.pp-room-types__add:disabled{opacity:.55;cursor:not-allowed}.pp-room-types__table th{font-size:.85rem;white-space:nowrap}.pp-room-types__table td{vertical-align:middle;min-width:120px}.pp-room-types__remove{border:0;background:transparent;color:#c0392b;padding:6px 8px;cursor:pointer}.pp-room-types__preview,.pp-fixed-fee-form__preview{margin-top:16px;padding-top:16px;border-top:1px solid #e8ecf2}.pp-property-wizard .pp-property-step-panel.is-active{display:block}.pp-property-step-panel.pp-property-step--hidden{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.pp-property-tree{display:flex;flex-direction:column;gap:16px}.pp-property-tree__item{border:1px solid #e8ecf2;border-radius:12px;padding:16px 18px;background:#fff}.pp-property-tree__head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pp-property-tree__name{margin:0 0 4px;font-size:1.1rem}.pp-property-tree__meta{font-size:.9rem;color:#5a6578}.pp-property-tree__actions{display:flex;gap:8px}.pp-property-tree__rooms{list-style:none;margin:0;padding:0;border-top:1px dashed #e8ecf2}.pp-property-tree__rooms li{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #f1f3f6;font-size:.95rem}.pp-property-tree__rooms li:last-child{border-bottom:0}.pp-property-form .pp-wizard-fields{margin-bottom:8px}.pp-pricing-model--fixed .pp-pricing-model__title{color:#0d6e6e}.pp-pricing-model--percentage .pp-pricing-model__title{color:#2c5282}.pp-pricing-preview__card--fixed{border-color:#b8e0e0;background:#f4fbfb}.pp-pricing-preview__card--percentage{border-color:#d0e3f5;background:#fff}@media (max-width: 767px){.pp-wizard-fields{grid-template-columns:1fr}.pp-wizard-step{min-width:76px;flex-basis:76px}.pp-wizard__panel{padding:18px 14px}.pp-wizard-footer__inner{flex-direction:column-reverse;align-items:stretch}.pp-wizard-footer .pp-btn-primary,.pp-wizard-footer .pp-btn-secondary{width:100%;justify-content:center}}.pp-listings-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px}.pp-listing-card{border:1px solid var(--pp-border);border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #1a5fb40f}.pp-listing-card__media img,.pp-listing-card__placeholder{display:block;width:100%;height:180px;object-fit:cover;background:var(--pp-surface)}.pp-listing-card__placeholder{display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--pp-muted)}.pp-listing-card__body{padding:16px}.pp-listing-card__body h3{font-size:1.1rem;margin-bottom:6px}.pp-listing-card__body h3 a{color:var(--pp-text);text-decoration:none}.pp-listing-card__meta{color:var(--pp-muted);font-size:.9rem;margin-bottom:4px}.pp-listing-card__service{display:inline-block;margin-right:6px;padding:2px 8px;border-radius:999px;background:#2563eb1a;color:var(--pp-blue);font-size:.75rem;font-weight:600}.pp-listing-service-info.is-compact{margin:6px 0 8px}.pp-listing-service-details{list-style:none;margin:0 0 8px;padding:0;display:flex;flex-direction:column;gap:6px}.pp-listing-service-details li{display:flex;align-items:center;gap:8px;font-size:.85rem}.pp-listing-service-info.is-compact .pp-listing-service-details li{font-size:.8rem}.pp-listing-service-details li i{width:14px;color:var(--pp-blue);text-align:center;flex-shrink:0}.pp-listing-service-details__label{color:var(--pp-muted);flex:1}.pp-listing-service-details__value{color:var(--pp-text);white-space:nowrap}.pp-listing-service-details li.is-more{color:var(--pp-muted);font-size:.8rem}.pp-listing-service-info:not(.is-compact) .pp-listing-service-details{gap:10px;margin-bottom:14px}.pp-listing-service-info:not(.is-compact) .pp-listing-service-details li{padding:10px 12px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfc;font-size:.95rem}.pp-listing-facility-status{margin:12px 0 14px}.pp-listing-facility-status__title{display:flex;align-items:center;gap:8px;margin-bottom:10px;font-weight:600;font-size:.95rem}.pp-listing-facility-status__count{margin-left:auto;font-size:.8rem;font-weight:500;color:var(--pp-muted)}.pp-listing-facility-status__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:8px}.pp-listing-facility-status__item{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--pp-border);font-size:.9rem}.pp-listing-facility-status__item.is-available{background:#22c55e14;border-color:#22c55e40}.pp-listing-facility-status__item.is-unavailable{background:#f8fafc;color:var(--pp-muted);opacity:.75}.pp-listing-facility-status__item>i:first-child{color:var(--pp-blue);width:16px;text-align:center}.pp-listing-facility-status__item.is-unavailable>i:first-child{color:var(--pp-muted)}.pp-listing-facility-status__item span{flex:1}.pp-listing-facility-status__mark{font-size:.95rem}.pp-listing-facility-status__item.is-available .pp-listing-facility-status__mark{color:#16a34a}.pp-listing-facility-status__item.is-unavailable .pp-listing-facility-status__mark{color:#94a3b8}.pp-listing-facility-status__compact-label{font-size:.75rem;color:var(--pp-muted);margin-right:4px}.pp-listing-facilities{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0;align-items:center}.pp-listing-facilities.is-compact{margin:6px 0 8px}.pp-listing-facility-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#f1f5f9;color:#334155;font-size:.75rem;line-height:1.3}.pp-listing-facility-chip.is-more{background:#e2e8f0;font-weight:600}.pp-listing-room-types.is-compact{list-style:none;margin:0 0 6px;padding:0}.pp-listing-room-types.is-compact li{display:flex;justify-content:space-between;gap:8px;font-size:.85rem;margin-bottom:4px}.pp-listing-room-types.is-compact li.is-more{color:var(--pp-muted);justify-content:flex-start}.pp-listing-room-types{display:flex;flex-direction:column;gap:10px}.pp-listing-room-types__row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;border:1px solid var(--pp-border);border-radius:8px;background:#fafbfc}.pp-listing-room-types__row.is-selectable{width:100%;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.pp-listing-room-types__row.is-selectable:hover{border-color:#2563eb59}.pp-listing-room-types__row.is-selected{border-color:var(--pp-blue);box-shadow:0 0 0 1px var(--pp-blue);background:#2563eb0a}.pp-listing-detail__selected-room{margin-bottom:8px;font-size:.95rem;color:var(--pp-muted)}.pp-listing-time-slot{margin-bottom:12px}.pp-listing-time-slot__fixed strong{font-size:1.5rem;color:var(--pp-blue)}.pp-listing-time-slot__fixed span{color:var(--pp-muted);font-size:.95rem}.pp-listing-time-slot__hourly{margin-top:6px;font-size:.9rem;color:var(--pp-muted)}.pp-listing-time-slot.is-compact{margin:6px 0 8px;font-size:.8rem;color:var(--pp-muted);line-height:1.35}.pp-listing-time-slot.is-compact i{color:var(--pp-blue);margin-right:4px}.pp-listing-room-types__meta{color:var(--pp-muted);font-size:.9rem}.pp-listing-room-types__price{color:var(--pp-blue);white-space:nowrap}.pp-listing-detail__check-times{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:12px;color:var(--pp-muted);font-size:.9rem}.pp-listing-detail__check-times span{display:inline-flex;align-items:center;gap:6px}.pp-listing-card__foot{display:flex;align-items:center;justify-content:space-between;margin-top:12px;gap:8px}.pp-listing-detail__gallery{margin-bottom:20px}.pp-listing-detail__gallery-main{position:relative}.pp-listing-detail__hero{width:100%;max-height:360px;object-fit:cover;border-radius:12px;display:block}.pp-listing-detail__gallery-nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:none;border-radius:50%;background:#ffffffeb;color:var(--pp-blue);box-shadow:0 2px 8px #00000026;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.pp-listing-detail__gallery-nav.is-prev{left:12px}.pp-listing-detail__gallery-nav.is-next{right:12px}.pp-listing-detail__gallery-nav:hover{background:#fff}.pp-listing-detail__gallery-count{position:absolute;right:12px;bottom:12px;padding:4px 10px;border-radius:999px;background:#0000008c;color:#fff;font-size:.8rem}.pp-listing-detail__thumbs{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.pp-listing-detail__thumb-btn{border:2px solid transparent;padding:0;border-radius:8px;overflow:hidden;cursor:pointer;background:none;line-height:0;opacity:.75;transition:border-color .15s ease,opacity .15s ease}.pp-listing-detail__thumb-btn:hover,.pp-listing-detail__thumb-btn.is-active{opacity:1}.pp-listing-detail__thumb-btn.is-active{border-color:var(--pp-blue)}.pp-listing-detail__thumb-btn img{width:72px;height:72px;object-fit:cover;display:block}.pp-listing-detail__book-card{border:1px solid var(--pp-border);border-radius:12px;padding:20px;background:#fff;position:sticky;top:100px}.pp-listing-detail__price strong{font-size:1.5rem;color:var(--pp-blue)}.pp-city-services-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.pp-city-service-pick{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--pp-border);border-radius:10px;text-decoration:none;color:var(--pp-text);transition:border-color .15s,box-shadow .15s}.pp-city-service-pick:hover{border-color:var(--pp-blue);box-shadow:0 4px 12px #1a5fb41a}.pp-city-service-pick i{color:var(--pp-blue);font-size:1.25rem}.pp-service-card__link{display:block;text-decoration:none;color:inherit;height:100%}.pp-service-card__cta{display:inline-block;margin-top:8px;font-size:.85rem;color:var(--pp-blue);font-weight:600}.pp-booking-confirmation-card{max-width:520px;margin:0 auto;text-align:center;padding:32px 24px;border:1px solid var(--pp-border);border-radius:12px;background:#fff}.pp-booking-confirmation-icon{font-size:3rem;color:#16a34a;margin-bottom:12px}.pp-booking-confirmation-dl{text-align:left;margin:20px 0}.pp-listing-card__distance{font-size:.85rem;color:var(--pp-blue);font-weight:600;margin-bottom:4px}.pp-listing-card__maps{display:inline-block;margin-bottom:6px;color:var(--pp-blue)}.pp-nearby-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.pp-nearby-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:20px}.pp-nearby-services{display:flex;flex-wrap:wrap;gap:8px;flex:1}.pp-nearby-chip{border:1px solid var(--pp-border);background:#fff;border-radius:999px;padding:6px 14px;font-size:.85rem;cursor:pointer}.pp-nearby-chip.is-active{background:var(--pp-blue);border-color:var(--pp-blue);color:#fff}.pp-nearby-chip-check{margin-right:4px;font-size:.75rem}.pp-nearby-services-label{font-size:.9rem;font-weight:600;width:100%}.pp-nearby-services-wrap{flex:1;min-width:0}.pp-nearby-sort{max-width:200px}.pp-search-nearby .btn-link{color:var(--pp-blue);text-decoration:none;font-weight:600}.pp-location-search{background:#fff;border:1px solid var(--pp-border);border-radius:12px;padding:16px}.pp-location-search__form{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.pp-location-search__input-wrap{flex:1;min-width:200px;position:relative;display:flex;align-items:center}.pp-location-search__input-wrap i{position:absolute;left:12px;color:var(--pp-muted);pointer-events:none}.pp-location-search__input-wrap input{padding-left:36px}.pp-location-search__active{margin-top:10px;font-size:.9rem;color:var(--pp-muted)}.pp-location-search__error{margin-top:8px;color:#c44d03;font-size:.9rem}.pp-location-search__suggestions{margin-top:10px;border:1px solid var(--pp-border);border-radius:8px;overflow:hidden}.pp-location-search__pick{display:block;width:100%;text-align:left;padding:10px 14px;border:none;border-bottom:1px solid var(--pp-border);background:#fff;cursor:pointer;font-size:.9rem}.pp-location-search__pick:hover{background:var(--pp-surface)}.pp-location-search__suggestions li:last-child .pp-location-search__pick{border-bottom:none}.pp-location-search--compact{padding:12px}#loader{display:none!important}.pp-admin-stat-link:hover .box{box-shadow:0 8px 24px #5156be26;transform:translateY(-2px);transition:all .2s ease}.box.bg-primary .opacity-85{opacity:.85}.pp-admin-app .flexbox{display:flex;justify-content:space-between;align-items:center}.pp-admin-app .progress-xxs{height:4px;border-radius:4px;background:#eef0f8}.pp-admin-app .be-1{border-inline-end:1px solid #efeffd}.pp-admin-service-badges{display:flex;flex-wrap:wrap;gap:4px;max-width:220px}.pp-admin-service-badges .badge{font-weight:500;font-size:.75rem}@media (max-width: 991px){.pp-admin-app .be-1{border-inline-end:none;border-bottom:1px solid #efeffd}}.pp-admin-app .apexcharts-canvas{margin:0 auto}body.pp-admin-app #root,body.pp-admin-login #root{min-height:100%;width:100%}body.pp-admin-app .wrapper,body.pp-admin-login .container.h-p100{min-height:100vh}body.pp-admin-login{background:linear-gradient(135deg,#1a5fb4,#0d3d7a,#051f3d)!important;background-image:none!important}body.pp-admin-app header:not(.main-header),body.pp-admin-app footer,body.pp-admin-login header:not(.main-header),body.pp-admin-login footer{display:none!important}body.pp-admin-app .main-header .navbar.navbar-static-top{position:relative!important;left:auto!important;top:auto!important;width:auto!important;padding:0 1.5rem!important;margin:0 0 0 19.29rem!important;background-color:#fff!important;border:none!important;border-bottom:1px solid #efeffd!important;min-height:80px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;float:none!important;z-index:998!important}body.pp-admin-app .main-header .navbar .navbar-nav{float:none!important;margin:0!important;display:flex!important;align-items:center!important;flex-direction:row!important}body.pp-admin-app .main-header .navbar .navbar-nav>li{margin-right:0!important;float:none!important}body.pp-admin-app .main-header .navbar .navbar-nav .nav-link,body.pp-admin-app .main-header .navbar .navbar-nav .dropdown-toggle{text-transform:none!important;font-size:inherit!important;font-weight:inherit!important;padding:0!important;color:inherit!important}body.pp-admin-app .main-header .navbar .navbar-nav .dropdown-menu{position:absolute!important;top:100%!important;right:0!important;left:auto!important;width:auto!important;min-width:200px!important;margin-top:8px!important;border-radius:8px!important;box-shadow:0 4px 20px #0000001f!important;padding:8px 0!important;display:none;z-index:1000}body.pp-admin-app .main-header .navbar .navbar-nav .dropdown.open .dropdown-menu,body.pp-admin-app .main-header .navbar .navbar-nav .dropdown.show .dropdown-menu{display:block!important}body.pp-admin-app .main-header .navbar .navbar-nav .dropdown-menu .dropdown-item{padding:10px 20px!important;font-size:14px!important;text-transform:none!important;border:none!important;background:transparent!important;width:100%;text-align:left;cursor:pointer}body.pp-admin-app .main-header .navbar .navbar-nav .dropdown-menu .dropdown-item:hover{background:#f5f6fa!important}body.pp-admin-app .main-header .navbar-custom-menu{margin-left:auto!important}body.pp-admin-app .main-header .app-menu .nav{margin:0!important;padding:0!important}body.pp-admin-app .main-header .app-menu .btn-group a{margin:0!important}body.pp-admin-app .main-header .logo-box{display:flex!important;align-items:center!important;height:80px!important}body.pp-admin-app .main-header .logo.pp-admin-logo{display:flex!important;align-items:center!important;justify-content:center!important;height:80px!important;line-height:normal!important;text-decoration:none!important;padding:0 20px!important}body.pp-admin-app .main-header .logo.pp-admin-logo .logo-mini,body.pp-admin-app .main-header .logo.pp-admin-logo .logo-lg{display:none!important}body.pp-admin-app .pp-admin-logo__img{height:42px!important;width:auto!important;max-height:42px!important;object-fit:contain!important}body.pp-admin-login .content-top-agile img{max-height:48px}body.pp-admin-app .sidebar-menu>li>a>.pp-admin-nav-icon{width:32px;min-width:32px;line-height:32px;font-size:1.05rem;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;color:#5156be;text-align:center;border-radius:8px;margin-right:12px;background-color:#5156be14}body.pp-admin-app .sidebar-menu>li:hover>a>.pp-admin-nav-icon,body.pp-admin-app .sidebar-menu>li.active>a>.pp-admin-nav-icon{color:#fff;background-color:#5156be}body.pp-admin-app .sidebar-menu>li>a{display:flex!important;align-items:center!important}.pp-admin-demo-badge{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;padding:3px 10px;border-radius:20px;background:#fff3cd;color:#856404;margin-left:10px;vertical-align:middle}body.pp-admin-app .pagination .page-link{cursor:pointer;border-color:#e8eaf0;color:#5156be;font-size:14px;padding:6px 12px}body.pp-admin-app .pagination .page-item.active .page-link{background-color:#5156be;border-color:#5156be}body.pp-admin-app .pagination .page-item.disabled .page-link{color:#adb5bd;cursor:not-allowed}body.pp-admin-app .pp-admin-status-select{min-width:130px;max-width:160px;font-size:13px;border-radius:8px;border-color:#e8eaf0;cursor:pointer}body.pp-admin-app .pp-admin-status-select--active{border-color:#28a745;color:#1e7e34}body.pp-admin-app .pp-admin-status-select--pending{border-color:#ffc107;color:#856404}body.pp-admin-app .pp-admin-status-select--suspended{border-color:#dc3545;color:#bd2130}body.pp-admin-app .pp-admin-filters .form-label{font-weight:600;text-transform:uppercase;letter-spacing:.3px}body.pp-admin-app .pp-admin-filters .form-control,body.pp-admin-app .pp-admin-filters .form-select{border-radius:8px;border-color:#e8eaf0;font-size:14px}body.pp-admin-app .pp-admin-filters .btn-primary{background-color:#5156be;border-color:#5156be}body.pp-admin-app .pp-admin-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:flex;align-items:center;justify-content:center;padding:24px;background:#0f172a73}body.pp-admin-app .pp-admin-modal{width:min(720px,100%);max-height:calc(100vh - 48px);overflow:auto;background:#fff;border-radius:12px;box-shadow:0 20px 50px #0f172a33}body.pp-admin-app .pp-admin-modal__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 20px;border-bottom:1px solid #e8eaf0}body.pp-admin-app .pp-admin-modal__close{border:0;background:transparent;color:#64748b;font-size:18px;line-height:1;cursor:pointer}body.pp-admin-app .pp-admin-modal__body{padding:20px}body.pp-admin-app .pp-admin-form-preview{padding:0;background:transparent}body.pp-admin-app .pp-admin-form-preview .register-block{max-width:100%;margin:0;padding:24px;border:1px solid #e8eaf0;border-radius:12px;background:#f8fafc}body.pp-admin-app .pp-admin-form-preview .reg-title h2{font-size:1.35rem;margin-bottom:8px}body.pp-admin-app .pp-admin-form-preview .reg-title p{color:#64748b;margin-bottom:20px}body.pp-admin-app .pp-admin-form-preview-label{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:12px}
