.sc-page{--sc-ink:#190c18;--sc-plum:#42152f;--sc-wine:#6e1945;--sc-pink:#e6538f;--sc-blush:#fff3f7;--sc-gold:#e8bd67;--sc-blue:#092d73;--sc-muted:#6e6470;background:#fff;color:var(--sc-ink);font-family:Georgia,"Times New Roman",serif;overflow:hidden}
.sc-page *{box-sizing:border-box}.sc-shell{width:min(1180px,calc(100% - 36px));margin-inline:auto}.sc-kicker{margin:0 0 14px;color:#b32663;font-family:Arial,sans-serif;font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.sc-hero{position:relative;padding:82px 0 70px;background:radial-gradient(circle at 83% 16%,rgba(230,83,143,.24),transparent 28%),linear-gradient(125deg,#fff 0,#fff7fa 48%,#f8e5ee 100%);border-bottom:1px solid #f0dbe4}.sc-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e9b8cc 1px,transparent 1px);background-size:27px 27px;opacity:.38;pointer-events:none}.sc-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1.16fr) minmax(330px,.84fr);gap:68px;align-items:center}.sc-hero h1{max-width:760px;margin:0;font-size:clamp(56px,8.2vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.85}.sc-hero h1 span{color:var(--sc-pink)}.sc-lead{max-width:670px;margin:28px 0 30px;color:#504550;font-size:clamp(18px,2vw,23px);line-height:1.65}.sc-actions{display:flex;flex-wrap:wrap;gap:12px}.sc-btn{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:10px;padding:13px 22px;border:1px solid var(--sc-plum);border-radius:4px;background:var(--sc-plum);color:#fff!important;-webkit-text-fill-color:#fff;text-decoration:none!important;font-family:Arial,sans-serif;font-size:14px;font-weight:800;line-height:1.15;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.sc-btn:hover,.sc-btn:focus{transform:translateY(-2px);box-shadow:0 12px 25px rgba(66,21,47,.18);background:#5a153d}.sc-btn-secondary{background:transparent;color:var(--sc-plum)!important;-webkit-text-fill-color:var(--sc-plum)}.sc-btn-secondary:hover,.sc-btn-secondary:focus{background:#fff}.sc-service{position:relative;padding:31px;border:1px solid rgba(232,189,103,.72);border-top:4px solid var(--sc-gold);border-radius:8px;background:linear-gradient(145deg,#351428,#1d0d19);box-shadow:0 25px 60px rgba(42,15,31,.25);color:#fff}.sc-service:after{content:"BiH";position:absolute;right:18px;top:10px;color:rgba(255,255,255,.06);font-size:76px;font-weight:800}.sc-live{display:flex;align-items:center;gap:9px;margin:0 0 25px;color:#f2d9e5;font:700 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sc-live i{width:9px;height:9px;border-radius:50%;background:#5ee59e;box-shadow:0 0 0 6px rgba(94,229,158,.12)}.sc-service h2{position:relative;margin:0 0 16px;color:#fff;font-size:31px;line-height:1.05}.sc-price{display:flex;align-items:end;gap:9px;margin:26px 0 5px;color:#fff}.sc-price strong{font-size:47px;line-height:1}.sc-price span{padding-bottom:5px;color:#dbc6d0;font:13px Arial,sans-serif}.sc-number{display:block;margin:22px 0 9px;color:#ffca79!important;font:800 25px Arial,sans-serif;letter-spacing:.035em;text-decoration:none}.sc-example{margin:0;padding:13px 15px;border:1px solid rgba(255,255,255,.14);border-radius:5px;background:rgba(255,255,255,.07);color:#f6eaf0;font:14px/1.5 Arial,sans-serif}.sc-micro{margin:16px 0 0;color:#d3bec8;font:12px/1.6 Arial,sans-serif}.sc-topicbar{border-bottom:1px solid #eee2e7;background:#fff}.sc-topicbar .sc-shell{display:flex;gap:4px;overflow:auto;padding-block:5px}.sc-topicbar a{flex:0 0 auto;padding:15px 18px;color:#332630;text-decoration:none;font:800 13px Arial,sans-serif}.sc-topicbar a:first-child{color:#b32663}.sc-section{padding:78px 0}.sc-section-soft{background:#fcf7f9}.sc-section-dark{background:linear-gradient(135deg,#210e1b,#42152f);color:#fff}.sc-heading{display:flex;justify-content:space-between;gap:30px;align-items:end;margin-bottom:32px}.sc-heading h2,.sc-copy h2{margin:0;font-size:clamp(34px,5vw,59px);font-weight:500;letter-spacing:-.04em;line-height:.98}.sc-heading p{max-width:560px;margin:0;color:var(--sc-muted);font-size:17px;line-height:1.65}.sc-filters{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 28px;padding:16px;border:1px solid #eadfe4;border-radius:6px;background:#fff}.sc-filters label{display:grid;gap:6px;color:#574b55;font:700 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.sc-filters select{min-width:190px;height:43px;padding:0 36px 0 12px;border:1px solid #d9ccd2;border-radius:3px;background:#fff;color:#251720;font:15px Arial,sans-serif}.sc-filter-submit{align-self:end;min-height:43px;padding-block:10px}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sc-card{display:flex;min-width:0;flex-direction:column;border:1px solid #e7dce1;border-radius:7px;background:#fff;box-shadow:0 12px 35px rgba(47,19,36,.07);overflow:hidden;transition:transform .22s,box-shadow .22s}.sc-card:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(47,19,36,.12)}.sc-card-media{display:block;aspect-ratio:4/4.35;background:#f4edf0;overflow:hidden}.sc-card-media img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sc-card:hover .sc-card-media img{transform:scale(1.035)}.sc-card-body{display:flex;flex:1;flex-direction:column;padding:23px}.sc-meta{display:flex;justify-content:space-between;gap:12px;margin-bottom:13px;color:#9f315f;font:800 12px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sc-meta span:last-child{color:#807480}.sc-card h3{margin:0 0 11px;font-size:25px;line-height:1.15}.sc-card h3 a{color:#21131e;text-decoration:none}.sc-card-excerpt{margin:0 0 20px;color:#6e6470;font-size:16px;line-height:1.58}.sc-card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.sc-card-actions .sc-btn{min-height:47px;padding:11px 8px;font-size:13px}.sc-button-message{background:var(--sc-blue)!important;border-color:var(--sc-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sc-button-profile{background:#fff;color:var(--sc-blue)!important;-webkit-text-fill-color:var(--sc-blue)!important;border-color:var(--sc-blue)}.sc-button-profile:hover,.sc-button-profile:focus{background:#f4f7ff}.sc-empty{padding:28px;border:1px solid #eadde3;background:#fff}.sc-pagination{margin-top:38px}.sc-pagination .nav-links{display:flex;flex-wrap:wrap;justify-content:center;gap:7px}.sc-pagination a,.sc-pagination span{display:grid;min-width:42px;height:42px;place-items:center;border:1px solid #dbcbd2;color:#3d2032;text-decoration:none}.sc-pagination .current{border-color:var(--sc-plum);background:var(--sc-plum);color:#fff}.sc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:35px}.sc-step{padding:31px;border:1px solid rgba(255,255,255,.16);border-top-color:var(--sc-gold);background:rgba(255,255,255,.055)}.sc-step b{display:grid;width:42px;height:42px;margin-bottom:22px;place-items:center;border:1px solid var(--sc-gold);border-radius:50%;color:#ffcf7d;font:700 15px Arial,sans-serif}.sc-step h3{margin:0 0 10px;color:#fff;font-size:24px}.sc-step p{margin:0;color:#dacbd2;font-size:16px;line-height:1.65}.sc-cities{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:31px}.sc-city{display:flex;min-height:80px;align-items:center;justify-content:space-between;padding:17px;border:1px solid #e5d8de;background:#fff;color:#251620;text-decoration:none;transition:border-color .2s,transform .2s}.sc-city:hover{border-color:#ce779d;transform:translateY(-2px)}.sc-city strong{font-size:18px}.sc-city span{color:#a22a5e;font:800 13px Arial,sans-serif}.sc-all-cities{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.sc-all-cities a{padding:8px 12px;border-radius:30px;background:#f5e9ee;color:#5d2442;text-decoration:none;font:700 12px Arial,sans-serif}.sc-editorial{display:grid;grid-template-columns:1fr 1fr;gap:65px}.sc-copy h2{margin-bottom:25px}.sc-copy h3{margin:29px 0 10px;font-size:25px}.sc-copy p,.sc-copy li{color:#574d54;font-size:17px;line-height:1.78}.sc-copy ul{padding-left:22px}.sc-note{margin-top:25px;padding:20px;border-left:3px solid var(--sc-gold);background:#fff8e9}.sc-faqs{max-width:900px;margin:34px auto 0}.sc-faq{border-bottom:1px solid #e4d9de}.sc-faq summary{padding:22px 45px 22px 0;cursor:pointer;list-style:none;font-size:21px;font-weight:700;position:relative}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary:after{content:"+";position:absolute;right:4px;top:18px;color:#ae2a62;font:400 29px Arial,sans-serif}.sc-faq[open] summary:after{content:"−"}.sc-faq p{margin:0;padding:0 35px 22px 0;color:#675b64;font-size:17px;line-height:1.7}.sc-modal[hidden]{display:none!important}.sc-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:22px}.sc-modal-backdrop{position:absolute;inset:0;background:rgba(17,6,14,.79);backdrop-filter:blur(5px)}.sc-dialog{position:relative;width:min(540px,100%);max-height:calc(100vh - 42px);overflow:auto;border:1px solid rgba(232,189,103,.78);border-top:5px solid var(--sc-gold);border-radius:9px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4)}.sc-dialog-head{padding:28px 67px 22px 29px;background:linear-gradient(135deg,#321326,#58183c);color:#fff}.sc-dialog-kicker{display:block;margin-bottom:8px;color:#f0c878;font:800 11px Arial,sans-serif;letter-spacing:.11em;text-transform:uppercase}.sc-dialog h2{margin:0;color:#fff;font-size:32px;line-height:1.1}.sc-dialog-close{position:absolute;z-index:2;right:17px;top:16px;width:39px;height:39px;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:transparent;color:#fff;font:26px/1 Arial,sans-serif;cursor:pointer}.sc-dialog-body{padding:28px}.sc-dialog-intro{margin:0 0 19px;color:#675b64;font-size:16px;line-height:1.6}.sc-instruction{padding:18px;border:1px solid #e7d9df;border-left:4px solid var(--sc-pink);background:#fff8fb}.sc-instruction-row{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin:0 0 11px}.sc-instruction-row:last-child{margin-bottom:0}.sc-instruction-row span{color:#756a72;font:12px Arial,sans-serif;text-transform:uppercase}.sc-instruction-row strong{color:#23141f;font:800 20px Arial,sans-serif}.sc-instruction-example{margin:18px 0;padding:15px;border-radius:4px;background:#f3edf0;color:#3b2734;font:15px/1.55 Arial,sans-serif}.sc-dialog .sc-price-note{margin:0 0 18px;color:#4f434b;font:14px/1.65 Arial,sans-serif}.sc-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.sc-dialog-actions .sc-btn{width:100%}.sc-mobile-cta{display:none}.sc-no-scroll{overflow:hidden}.sc-related-profile{margin-top:28px;padding:18px 20px;border-left:3px solid #e8bd67;background:#fff6f9}.sc-related-profile a{color:#8f2453;font-weight:700}
@media(max-width:940px){.sc-hero-grid{grid-template-columns:1fr;gap:40px}.sc-service{max-width:610px}.sc-grid{grid-template-columns:repeat(2,1fr)}.sc-cities{grid-template-columns:repeat(2,1fr)}.sc-editorial{grid-template-columns:1fr;gap:25px}.sc-heading{display:block}.sc-heading p{margin-top:17px}.sc-steps{grid-template-columns:1fr}}
@media(max-width:620px){.sc-shell{width:min(100% - 24px,1180px)}.sc-hero{padding:54px 0 44px}.sc-hero h1{font-size:59px}.sc-lead{font-size:18px}.sc-actions .sc-btn{width:100%}.sc-service{padding:24px 20px}.sc-service h2{font-size:27px}.sc-section{padding:56px 0}.sc-grid{grid-template-columns:1fr}.sc-card-actions{grid-template-columns:1fr 1fr}.sc-cities{grid-template-columns:1fr}.sc-filters{display:grid}.sc-filters label,.sc-filters select,.sc-filter-submit{width:100%}.sc-dialog{max-height:calc(100vh - 18px)}.sc-dialog-head,.sc-dialog-body{padding-left:20px;padding-right:20px}.sc-dialog-head{padding-right:64px}.sc-dialog-actions{grid-template-columns:1fr}.sc-mobile-cta{position:fixed;z-index:99990;display:block;right:12px;bottom:12px;left:12px}.sc-mobile-cta .sc-btn{width:100%;box-shadow:0 12px 30px rgba(9,45,115,.35)}body:has(.sc-page){padding-bottom:70px}}
@media(prefers-reduced-motion:reduce){.sc-page *{scroll-behavior:auto!important;transition:none!important}}

/* Template-specific layout. Kept below the component rules so theme CSS cannot
   hide CTA labels or turn the SMS action into a normal profile link. */
.bosanke-sms-chat-page #primary.sc-landing{width:100%;max-width:none;float:none;margin:0;padding:0}.bosanke-sms-chat-page #content>.container{display:block;max-width:none;width:100%;padding:0}
.sc-landing{--sc-ink:#190c18;--sc-plum:#42152f;--sc-wine:#6e1945;--sc-pink:#e6538f;--sc-blush:#fff3f7;--sc-gold:#e8bd67;--sc-blue:#092d73;--sc-muted:#6e6470;background:#fff;color:var(--sc-ink);font-family:Georgia,"Times New Roman",serif;overflow:hidden}.sc-landing *{box-sizing:border-box}.sc-landing>.site-main{width:100%;max-width:none;padding:0}.sc-breadcrumb{width:min(1180px,calc(100% - 36px));margin:0 auto;padding:19px 0;color:#796c74;font:13px Arial,sans-serif}.sc-breadcrumb a{color:#642447}.sc-breadcrumb span{margin-left:9px}.sc-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.75fr);gap:56px;align-items:center;position:relative;padding:82px max(24px,calc((100vw - 1180px)/2)) 72px;background:radial-gradient(circle at 76% 15%,rgba(230,83,143,.23),transparent 26%),linear-gradient(125deg,#fff 0,#fff7fa 48%,#f8e5ee 100%);border-block:1px solid #f0dbe4}.sc-hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e9b8cc 1px,transparent 1px);background-size:27px 27px;opacity:.35;pointer-events:none}.sc-hero-copy,.sc-service{position:relative;z-index:2}.sc-hero h1{max-width:760px;margin:0;color:var(--sc-ink);font-size:clamp(58px,8vw,108px);font-weight:500;letter-spacing:-.065em;line-height:.86}.sc-hero h1 em{color:var(--sc-pink);font-style:normal}.sc-lead{max-width:680px;margin:27px 0;color:#504550;font-size:clamp(18px,2vw,22px);line-height:1.65}.sc-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:25px}.sc-button,.sc-random{display:inline-flex;min-height:50px;align-items:center;justify-content:center;gap:9px;padding:12px 20px;border:1px solid var(--sc-plum);border-radius:4px;background:var(--sc-plum);color:#fff!important;-webkit-text-fill-color:#fff!important;text-decoration:none!important;font:800 14px/1.15 Arial,sans-serif;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s}.sc-button:hover,.sc-button:focus,.sc-random:hover,.sc-random:focus{transform:translateY(-2px);box-shadow:0 12px 25px rgba(66,21,47,.18)}.sc-button-gold{border-color:var(--sc-gold);background:linear-gradient(135deg,#f1cf8a,#d9a94c);color:#2d1522!important;-webkit-text-fill-color:#2d1522!important}.sc-random{background:transparent;color:var(--sc-plum)!important;-webkit-text-fill-color:var(--sc-plum)!important}.sc-disclosure{max-width:660px;margin:22px 0 0;color:#786a73;font:12px/1.6 Arial,sans-serif}.sc-service-status{display:flex;align-items:center;gap:9px;margin-bottom:22px;color:#f0dce6;font:800 11px Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.sc-service-status span{width:9px;height:9px;border-radius:50%;background:#5ee59e;box-shadow:0 0 0 6px rgba(94,229,158,.12)}.sc-example{padding:14px;border:1px solid rgba(255,255,255,.14);background:rgba(255,255,255,.07)}.sc-example small{display:block;margin-bottom:7px;color:#e8bd67;font:800 10px Arial,sans-serif;letter-spacing:.09em}.sc-example strong{color:#fff;font:700 15px Arial,sans-serif}.sc-example strong span{color:#cdb5c2;font-weight:400}.sc-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.sc-service-grid p{margin:0;padding:13px 0;border-top:1px solid rgba(255,255,255,.15)}.sc-service-grid span,.sc-service-grid small{display:block;color:#d6c1cc;font:11px/1.45 Arial,sans-serif}.sc-service-grid strong{display:block;margin:5px 0;color:#fff;font-size:26px}.sc-service-link{display:block;margin-top:10px;color:#f0c878!important;font:700 13px Arial,sans-serif}.sc-proof{display:grid;grid-template-columns:repeat(4,1fr);width:min(1180px,calc(100% - 36px));margin:0 auto;border-inline:1px solid #eddee5}.sc-proof p{margin:0;padding:25px 20px;border-right:1px solid #eddee5}.sc-proof p:last-child{border-right:0}.sc-proof strong,.sc-proof span{display:block}.sc-proof strong{font-size:26px}.sc-proof span{margin-top:4px;color:#756973;font:12px Arial,sans-serif}.sc-topic-nav{display:flex;justify-content:center;gap:8px;align-items:center;overflow:auto;padding:13px max(18px,calc((100vw - 1180px)/2));border-block:1px solid #eee3e8;background:#fcf8fa;white-space:nowrap}.sc-topic-nav span,.sc-topic-nav a{font:700 12px Arial,sans-serif}.sc-topic-nav span{color:#9a8a93}.sc-topic-nav a{padding:8px 12px;color:#5c2644;text-decoration:none}.sc-profiles,.sc-how,.sc-cities,.sc-editorial,.sc-faq,.sc-final{width:min(1180px,calc(100% - 36px));margin-inline:auto}.sc-profiles{padding:76px 0}.sc-section-heading{display:flex;justify-content:space-between;gap:35px;align-items:end;margin-bottom:28px}.sc-section-heading h2,.sc-how h2,.sc-cities h2,.sc-editorial h2,.sc-faq h2,.sc-final h2{margin:0;font-size:clamp(34px,5vw,58px);font-weight:500;letter-spacing:-.04em;line-height:1}.sc-count{margin:0}.sc-count strong,.sc-count span{display:block;text-align:right}.sc-count strong{font-size:35px}.sc-count span{color:#746973;font:12px Arial,sans-serif}.sc-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:0 0 30px;padding:16px;border:1px solid #eadfe4;border-radius:6px;background:#fff}.sc-filters>div{display:grid;gap:6px}.sc-filters label{color:#574b55;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.07em}.sc-filters select{min-width:210px;height:44px;padding:0 35px 0 12px;border:1px solid #d9ccd2;background:#fff;color:#251720;font:14px Arial,sans-serif}.sc-reset{align-self:center;color:#76254c;font:700 12px Arial,sans-serif}.sc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}.sc-profile{display:flex;min-width:0;flex-direction:column;border:1px solid #e7dce1;border-radius:7px;background:#fff;box-shadow:0 12px 35px rgba(47,19,36,.07);overflow:hidden;transition:transform .22s,box-shadow .22s}.sc-profile:hover{transform:translateY(-5px);box-shadow:0 20px 44px rgba(47,19,36,.12)}.sc-photo{display:block;position:relative;aspect-ratio:4/4.3;background:#f4edf0;overflow:hidden}.sc-photo img{width:100%;height:100%;object-fit:cover;transition:transform .45s}.sc-profile:hover .sc-photo img{transform:scale(1.035)}.sc-photo-label{position:absolute;right:12px;bottom:12px;padding:7px 10px;border-radius:20px;background:rgba(31,10,24,.84);color:#fff;font:700 10px Arial,sans-serif;text-transform:uppercase}.sc-profile-body{display:flex;flex:1;flex-direction:column;padding:22px}.sc-profile-meta{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;color:#a1255a;font:800 11px Arial,sans-serif;letter-spacing:.07em;text-transform:uppercase}.sc-profile-meta span:last-child{color:#847781}.sc-profile h3{margin:0 0 11px;font-size:25px;line-height:1.16}.sc-profile h3 a{color:#21131e;text-decoration:none}.sc-excerpt{margin:0 0 20px;color:#6e6470;font-size:16px;line-height:1.58}.sc-profile-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:auto}.sc-profile-actions .sc-button{min-height:47px;padding:10px 7px;font-size:13px}.sc-button-message{border-color:var(--sc-blue)!important;background:var(--sc-blue)!important;color:#fff!important;-webkit-text-fill-color:#fff!important;text-shadow:none!important;opacity:1!important}.sc-button-outline{border-color:var(--sc-blue);background:#fff;color:var(--sc-blue)!important;-webkit-text-fill-color:var(--sc-blue)!important}.sc-how{padding:72px 0;border-top:1px solid #eee0e6}.sc-how-copy{display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:end}.sc-how-copy>p:last-child{margin:0;color:#695e66;font-size:17px;line-height:1.7}.sc-how ol{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:35px 0 0;padding:0;list-style:none}.sc-how li{display:flex;gap:16px;padding:26px;border:1px solid #e8dbe1;background:#fff8fb}.sc-how li>span{color:#bd356e;font:800 13px Arial,sans-serif}.sc-how h3{margin:0 0 9px;font-size:23px}.sc-how li p{margin:0;color:#695e66;font-size:15px;line-height:1.65}.sc-cities{padding:72px 0}.sc-cities-intro{max-width:800px}.sc-cities-intro>p:last-child{color:#695e66;font-size:17px;line-height:1.7}.sc-city-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:28px}.sc-city-grid a{display:grid;grid-template-columns:1fr auto;padding:20px;border:1px solid #e4d6dc;color:#2b1724;text-decoration:none}.sc-city-grid span{font-size:19px;font-weight:700}.sc-city-grid small{grid-column:1;color:#7a6c75;font:11px Arial,sans-serif}.sc-city-grid b{grid-column:2;grid-row:1/3;color:#b42b63}.sc-all-cities{margin-top:15px}.sc-all-cities summary{cursor:pointer;color:#75284d;font-weight:700}.sc-all-cities div{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px}.sc-all-cities a{padding:7px 11px;border-radius:30px;background:#f5e9ee;color:#5d2442;text-decoration:none;font:700 12px Arial,sans-serif}.sc-editorial{display:grid;grid-template-columns:.7fr 1.3fr;gap:80px;padding:78px 0;border-top:1px solid #eee0e6}.sc-editorial aside>p:last-child,.sc-article p{color:#5e535a;font-size:17px;line-height:1.78}.sc-article h3{margin:30px 0 8px;font-size:26px}.sc-faq{padding:72px 0;border-top:1px solid #eee0e6}.sc-faq>details{max-width:900px;margin:auto;border-bottom:1px solid #e3d6dc}.sc-faq summary{display:flex;justify-content:space-between;gap:20px;padding:21px 0;cursor:pointer;list-style:none;font-size:20px;font-weight:700}.sc-faq summary::-webkit-details-marker{display:none}.sc-faq summary span{color:#b32b63;font:400 28px Arial,sans-serif}.sc-faq details p{margin:0;padding:0 30px 22px 0;color:#675b64;font-size:16px;line-height:1.7}.sc-final{display:flex;justify-content:space-between;gap:35px;align-items:center;margin-bottom:75px;padding:42px;background:linear-gradient(135deg,#270f20,#521639);color:#fff}.sc-final h2{max-width:760px;color:#fff}.sc-modal[hidden]{display:none!important}.sc-modal{position:fixed;z-index:999999;inset:0;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(17,6,14,.8);backdrop-filter:blur(5px)}.sc-modal-panel{position:relative;width:min(540px,100%);max-height:calc(100vh - 36px);padding:29px;overflow:auto;border:1px solid rgba(232,189,103,.8);border-top:5px solid var(--sc-gold);border-radius:9px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4)}.sc-modal-close{position:absolute;right:15px;top:15px;width:39px;height:39px;border:1px solid #decbd4;border-radius:50%;background:#fff;color:#4c1d37;font:25px Arial,sans-serif;cursor:pointer}.sc-modal h2{margin:0 50px 5px 0;font-size:36px}.sc-modal-name{margin:0 0 20px;color:#72656d}.sc-modal dl{margin:0;padding:16px;border:1px solid #e6d7de;border-left:4px solid var(--sc-pink);background:#fff8fb}.sc-modal dl div{display:flex;justify-content:space-between;gap:15px;padding:8px 0}.sc-modal dt{color:#756a72;font:12px Arial,sans-serif;text-transform:uppercase}.sc-modal dd{margin:0;color:#24141f;font:800 19px Arial,sans-serif}.sc-modal-info{margin:17px 0;padding:14px;background:#f4eef1}.sc-modal-info p,.sc-small{margin:4px 0;color:#5c5058;font:13px/1.6 Arial,sans-serif}.sc-modal .sc-send{width:100%;margin-top:17px}.sc-modal-links{display:flex;justify-content:space-between;gap:15px;margin-top:15px}.sc-modal-links a{color:#71264a;font:700 12px Arial,sans-serif}.sc-mobile-cta{display:none}.sc-no-scroll{overflow:hidden!important}.bosanke-sms-chat-related{margin-top:28px;padding:18px 20px;border-left:3px solid #e8bd67;background:#fff6f9}.bosanke-sms-chat-related a{color:#8f2453;font-weight:700}
@media(max-width:940px){.sc-hero{grid-template-columns:1fr}.sc-service{max-width:610px}.sc-grid{grid-template-columns:repeat(2,1fr)}.sc-how-copy,.sc-editorial{grid-template-columns:1fr;gap:25px}.sc-how ol{grid-template-columns:1fr}.sc-city-grid{grid-template-columns:repeat(2,1fr)}.sc-proof{grid-template-columns:repeat(2,1fr)}}
@media(max-width:620px){.sc-breadcrumb,.sc-profiles,.sc-how,.sc-cities,.sc-editorial,.sc-faq,.sc-final,.sc-proof{width:min(100% - 24px,1180px)}.sc-hero{padding:52px 16px 45px}.sc-hero h1{font-size:58px}.sc-service{padding:24px 20px}.sc-service-grid{grid-template-columns:1fr}.sc-proof{grid-template-columns:1fr 1fr}.sc-proof p:nth-child(2){border-right:0}.sc-proof p{padding:18px 13px}.sc-section-heading{display:block}.sc-count{margin-top:17px}.sc-count strong,.sc-count span{text-align:left}.sc-filters{display:grid}.sc-filters>div,.sc-filters select,.sc-filters .sc-button{width:100%}.sc-grid{grid-template-columns:1fr}.sc-profile-actions{grid-template-columns:1fr 1fr}.sc-city-grid{grid-template-columns:1fr}.sc-final{display:block;padding:29px 22px}.sc-final .sc-button{width:100%;margin-top:25px}.sc-modal-panel{padding:23px 18px}.sc-modal-links{display:grid}.sc-mobile-cta{position:fixed;z-index:99990;right:10px;bottom:10px;left:10px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 13px;border:1px solid #e8bd67;border-radius:5px;background:#25101e;color:#fff;box-shadow:0 15px 35px rgba(0,0,0,.32)}.sc-mobile-cta span{font:12px Arial,sans-serif}.sc-mobile-cta a{padding:10px 13px;border-radius:3px;background:#e8bd67;color:#2c1522;text-decoration:none;font:800 12px Arial,sans-serif}body:has(.sc-landing){padding-bottom:69px}}

/* WordPress paginate_links(type=list) outputs ul.page-numbers. Parent theme
   styles lists as full-width rows, so reset the complete list explicitly. */
.sc-landing .sc-pagination{margin:38px 0 0}.sc-landing .sc-pagination ul.page-numbers{display:flex!important;flex-flow:row wrap!important;align-items:center!important;justify-content:center!important;gap:7px!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}.sc-landing .sc-pagination ul.page-numbers>li{display:block!important;float:none!important;width:auto!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;list-style:none!important}.sc-landing .sc-pagination ul.page-numbers>li::marker{content:""}.sc-landing .sc-pagination li>a.page-numbers,.sc-landing .sc-pagination li>span.page-numbers{display:inline-flex!important;min-width:44px!important;width:auto!important;height:44px!important;align-items:center!important;justify-content:center!important;margin:0!important;padding:8px 14px!important;border:1px solid #d7c6cf!important;border-radius:4px!important;background:#fff!important;color:#3d2032!important;-webkit-text-fill-color:#3d2032!important;text-decoration:none!important;font:700 14px/1 Arial,sans-serif!important}.sc-landing .sc-pagination li>span.page-numbers.current{border-color:var(--sc-plum)!important;background:var(--sc-plum)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}.sc-landing .sc-pagination li>a.page-numbers:hover,.sc-landing .sc-pagination li>a.page-numbers:focus{border-color:var(--sc-pink)!important;background:#fff5f9!important}.sc-landing .sc-pagination .prev,.sc-landing .sc-pagination .next{padding-inline:18px!important}
@media(max-width:620px){.sc-landing .sc-pagination li>a.page-numbers,.sc-landing .sc-pagination li>span.page-numbers{min-width:40px!important;height:40px!important;padding:7px 11px!important;font-size:13px!important}.sc-landing .sc-pagination .prev,.sc-landing .sc-pagination .next{width:100%!important}}

/* One FAQ control only: the early component rule also created a pseudo plus,
   while the template already contains an accessible span control. */
.sc-landing .sc-faq summary:after{display:none!important;content:none!important}.sc-landing .sc-faq summary>span{display:grid!important;flex:0 0 36px;width:36px;height:36px;place-items:center;border:1px solid #e1cbd5;border-radius:50%;background:#fff7fa;color:transparent!important;font-size:0!important;line-height:1!important}.sc-landing .sc-faq summary>span:before{content:"+";color:#b32b63;font:400 23px/1 Arial,sans-serif}.sc-landing .sc-faq details[open] summary>span:before{content:"−"}.sc-landing .sc-faq details[open] summary>span{border-color:#b32b63;background:#b32b63}.sc-landing .sc-faq details[open] summary>span:before{color:#fff}
