body{margin:0;font-family:Roboto,sans-serif}.top-bar{line-height:2em;padding:5px 0 6px;background:#d6646e;text-align:center;width:100%;color:#fff;font-size:17px;font-family:Helvetica,Arial,sans-serif;font-weight:300}.hero-btn,.top-bar a{font-weight:700;text-decoration:none}.top-bar a{color:#000}.floating-lang-item:hover,.top-bar a:hover{color:#fff}.main-header{background:#fff;height:100px;display:flex;align-items:center}.header-inner,.navbar-nav .sub-menu .menu-item-has-children>a{display:flex;align-items:center;justify-content:space-between}.logo img,.navbar-nav li:hover>.sub-menu,.navbar-nav>li>a{display:block}.callgirl-masonry-gallery a.last-row-item,.logo{flex:0 0 auto}.logo img{width:260px;height:auto}.main-navigation{margin-left:auto}#mainMenu{display:flex!important;justify-content:flex-end;align-items:center}.navbar-nav{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:15px;margin:0;padding:0}.navbar-nav li{list-style:none;position:relative}.navbar-nav>li>a{color:#000;font-size:18px;font-weight:400;text-decoration:none;border-bottom:3px solid transparent}.cga-breadcrumbs-item a:hover,.navbar-nav>li:hover>a{color:#000;border-bottom-color:#d6646e}.navbar-nav>li.current-category-ancestor>a,.navbar-nav>li.current-menu-ancestor>a,.navbar-nav>li.current-menu-item>a,.navbar-nav>li.current-menu-parent>a,.navbar-nav>li.current-post-ancestor>a,.navbar-nav>li.current_page_item>a{color:#000;border-bottom:3px solid #d6646e}.navbar-nav .sub-menu li a:hover,.navbar-nav .sub-menu li.current-category-ancestor>a,.navbar-nav .sub-menu li.current-menu-item>a,.navbar-nav .sub-menu li.current-post-ancestor>a,.navbar-nav .sub-menu li.current_page_item>a{background:#d6646e;color:#000}.navbar-nav .sub-menu{display:none;position:absolute;top:100%;left:0;width:260px;background:#f4f4f4;margin:0;padding:0;z-index:99999}.navbar-nav .sub-menu li a{display:block;color:#000;font-size:18px;text-decoration:none;padding:13px 28px;white-space:nowrap;background:#f4f4f4}.navbar-nav .sub-menu .sub-menu{top:0;left:100%}.navbar-nav .menu-item-has-children>a::after{content:"\f0d7";font-family:"Font Awesome 6 Free";font-weight:900;margin-left:8px;font-size:13px}.navbar-nav .sub-menu .menu-item-has-children>a::after{content:"\f0da";font-family:"Font Awesome 6 Free";font-weight:900;font-size:13px;margin-left:15px}.mobile-menu-toggle{display:none}@media (min-width:768px) and (max-width:1820px){.navbar-nav .sub-menu .sub-menu{left:auto;right:100%}}.hero-section{position:relative;height:450px;background-size:cover;background-position:top center;display:flex;align-items:center;justify-content:center}.hero-overlay{position:absolute;inset:0}.hero-content{position:relative;z-index:2;text-align:center}.hero-content h1{color:#fff;font-size:58px;font-weight:400;margin-bottom:35px}.hero-btn{display:inline-block;background:#d6646e;color:#000;padding:14px 45px;font-size:13px;border-radius:3px}.hero-btn:hover{background:#E58F8F;color:#000}.sub-heading-section{padding:35px 0 30px;text-align:center;background:#fff}.home-content-section>.container>h2,.sub-heading-section h2{display:inline-block;position:relative;margin:0;padding-bottom:20px;color:#000;font-size:38px;font-weight:400;text-align:center}.home-content-section>.container>h2::after,.sub-heading-section h2::after{content:"";position:absolute;left:50%;bottom:0;width:170px;height:2px;background:#d6646e;transform:translateX(-50%)}.call-girls-section{padding:20px 0 50px;background:#fff}.call-girl-card{display:block;text-decoration:none}.call-girl-image{width:100%;height:430px}.call-girl-image img{width:100%;height:100%;object-fit:cover}.call-girl-title{background:#d6646e;color:#000;text-align:center;font-size:20px;font-weight:900;padding:16px 10px}.call-girl-card:hover .call-girl-title{background:#F6B6B6}.home-content-section{padding:40px 0;background:#fff;text-align:center}.home-content-section>.container>h2{margin-bottom:45px;font-size:36px}.home-content-text{max-width:1200px;margin:0 auto;text-align:center;color:#000;font-size:19px;line-height:1.7}.home-content-text h2,.home-content-text h3{font-size:28px;font-weight:900;margin:45px 0 30px;line-height:1.4}.home-content-text p{margin-bottom:24px}.home-content-text strong,.single-info-list strong{font-weight:900}.home-content-text a,.home-content-text a:hover{color:#000;text-decoration:none}.single-callgirl{width:100%;max-width:100%;background:#fff;font-size:14px;padding-bottom:40px}.single-callgirl-title,.yellow-title{background:#d6646e;text-align:center}.single-callgirl-title{padding:10px;margin-bottom:8px}.single-callgirl-title h1,.work-form-hero h1{margin:0;color:#000;font-size:42px;font-weight:900;line-height:1.2}.single-callgirl-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 10px;width:100%;max-width:100%}.contact-box-heading>div,.contact-phone-main,.single-left,.single-right,.single-service-col,.work-form-box .uacf7-col-3{min-width:0}.yellow-title{color:#000;font-size:28px;font-weight:900;padding:7px 10px;margin:10px 0;line-height:1.2}.single-main-image{border:3px double #d6646e;text-align:center;padding:0;min-height:760px;display:flex;align-items:center;justify-content:center;overflow:hidden}.single-main-image img{max-width:100%;max-height:760px;width:auto;height:auto;display:block;margin:0 auto}.callgirl-masonry-gallery{border:3px double #d6646e;padding:6px;background:#fff;display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.callgirl-masonry-gallery a{display:block;height:210px;flex:1 1 auto;min-width:140px;overflow:hidden}.callgirl-masonry-gallery img,.escort-news-image img,.video-story-item video{height:100%;object-fit:cover;width:100%;display:block}.callgirl-masonry-gallery a.last-row-item img{width:auto}.glightbox-container .gslide-image img{max-height:90vh}.video-stories-section{padding:15px 10px}.video-stories-grid{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.video-story-item{height:620px;flex:1 1 auto;min-width:240px;max-width:330px;border:5px double #999;border-radius:30px;overflow:hidden;background:#000;box-shadow:0 0 8px rgba(0,0,0,.4)}.footer-contact-box,.single-box{border:3px double #d6646e;text-align:center}.single-box{padding:14px;margin-bottom:12px;background:#fff}.single-info-top h3{margin:0;font-size:36px;font-weight:400;line-height:1.3}.single-info-list{text-align:center}.single-info-list p{margin:0 0 10px;line-height:1.45;font-size:18px}.single-description{line-height:1.7;font-size:18px}.single-description p{margin-bottom:14px}.single-description a{color:#d6646e;text-decoration:none;font-weight:700}.single-rates table{width:100%;border-collapse:collapse;text-align:center}.single-rates table td,.single-rates table th{border:1px double #ddd;padding:12px;font-size:16px}.single-rates p{margin:10px 0;font-size:15px}.single-services-layout{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:15px 10px 50px;width:100%;max-width:100%}.single-services-layout.single-services-only .single-service-col{grid-column:2}.services-list ul{list-style:none;padding:0;margin:0}.services-list li{margin-bottom:8px;font-size:17px;line-height:1.5}.services-list li::before{content:"✔";color:#d6646e;font-weight:900;margin-right:7px}.footer-extra-section{padding:30px 0 80px;background:#fff}.footer-contact-box{max-width:500px;margin:0 auto 50px;background:#fff;padding:10px}.footer-contact-box h3{background:#d6646e;margin:0 0 18px;padding:5px;font-size:30px;font-weight:900}.footer-phone,.work-form-box .wpcf7-list-item{margin:0}.footer-phone a{color:#000;font-size:28px;text-decoration:none}.footer-phone-text{margin:0;color:#000;font-size:21px;font-weight:900}.footer-phone-divider{width:135px;height:3px;background:#d6646e;margin:20px auto}.footer-center-banner{text-align:center;margin-bottom:18px}.footer-center-banner img{max-width:500px;width:100%;height:auto}.footer-side-banners{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;align-items:center}.footer-side-banner img,.single-blog-image img{width:100%;height:auto;display:block}.site-primary-footer-wrap{background:linear-gradient(180deg,#e2d6d6 0,#E99595 100%);border-top:2px solid #000;padding:28px 0;text-align:center}.site-footer-inner p{margin:0;color:#000;font-size:20px;font-weight:900}@media (max-width:991px){.main-header{height:auto;padding:20px 0}.header-inner{flex-wrap:nowrap}.logo img{width:230px}.hero-content h1{font-size:42px}.single-info-top h3,.sub-heading-section h2{font-size:30px}.call-girl-image{height:360px}.footer-side-banners,.single-callgirl-layout,.single-services-layout{grid-template-columns:1fr}.single-main-image{min-height:auto}.single-main-image img{width:100%;max-height:none}.single-callgirl-title h1{font-size:34px}.yellow-title{font-size:24px}.callgirl-masonry-gallery a{height:190px;min-width:130px}.video-story-item{height:500px;min-width:180px;max-width:calc(50% - 3px)}.single-services-layout.single-services-only .single-service-col{grid-column:1}}@media (max-width:767px){.main-header{height:120px;padding:0;position:relative;z-index:9999}.header-inner{height:100%;position:static}.logo img{width:260px}.mobile-menu-toggle{display:flex;width:42px;height:42px;border:0;border-radius:50%;background:#d6646e;color:#fff;align-items:center;justify-content:center;font-size:24px;margin-left:auto;z-index:100001}#mainMenu{display:block!important;position:absolute;left:0;right:0;top:100%;width:100%;background:#f4f4f4;z-index:100000;max-height:0;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:max-height .35s,opacity .25s,transform .25s,visibility .25s}#mainMenu.mobile-open{max-height:900px;opacity:1;visibility:visible;transform:translateY(0)}#mainMenu .navbar-nav{display:block;width:100%;background:#f4f4f4;margin:0;padding:0}#mainMenu .navbar-nav li{width:100%}#mainMenu .navbar-nav>li>a{display:block;width:100%;background:#d6646e;color:#fff;padding:11px 28px;font-size:18px;text-decoration:none;border:0}#mainMenu .navbar-nav .sub-menu{display:none;position:static;width:100%;background:#f4f4f4;padding:0;margin:0}#mainMenu .navbar-nav li.submenu-open>.sub-menu{display:block}#mainMenu .navbar-nav .sub-menu li a{display:block;background:#f4f4f4;color:#000;padding:11px 28px;font-size:17px;text-decoration:none;border:0}#mainMenu .navbar-nav .sub-menu li a:hover{background:#d6646e;color:#000}.single-callgirl-title h1{font-size:28px}.yellow-title{font-size:20px}.single-info-top h3{font-size:24px}.services-list li,.single-description,.single-info-list p{font-size:16px}.callgirl-masonry-gallery a{width:calc(50% - 3px);flex:0 0 calc(50% - 3px);height:210px;min-width:0}.video-story-item{width:calc(50% - 3px);flex:0 0 calc(50% - 3px);height:420px;min-width:0;border-radius:22px}.footer-center-banner img,.footer-contact-box{max-width:100%}}@media (max-width:420px){.callgirl-masonry-gallery a{height:180px}.video-story-item{height:340px}}.work-form-page{background:#fff;padding-bottom:60px}.work-form-hero{background:#d6646e;padding:10px;text-align:center}.work-form-content{padding:12px 10px 40px}.work-form-text{max-width:1200px;margin:0 auto 12px;text-align:center;color:#000;font-size:18px;font-weight:900;line-height:1.5}.work-form-text p{margin:0 0 22px}.work-form-box{max-width:1100px;margin:0 auto;border:3px double #d6646e;padding:10px;background:#fff}.work-form-box .uacf7-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 24px;margin-bottom:12px}.work-form-box strong{display:block;margin-bottom:4px;color:#000;font-size:16px;font-weight:900}.work-form-box input[type=email],.work-form-box input[type=tel],.work-form-box input[type=text],.work-form-box textarea{width:100%;border:0;padding:13px 12px;font-size:16px;box-sizing:border-box;background:#c9c9c9;color:#000}.work-form-box textarea{min-height:235px;resize:vertical;margin-bottom:8px}.work-form-box input::placeholder,.work-form-box textarea::placeholder{color:#777}.work-form-box .wpcf7-checkbox,.work-form-box .wpcf7-radio{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:4px;font-size:16px}.work-form-box .wpcf7-list-item label{display:inline-flex;align-items:center;gap:5px}.work-form-box input[type=checkbox],.work-form-box input[type=radio]{width:16px;height:16px;margin:0}.work-form-box .full-custom{margin-top:0}.work-form-box input[type=file]{width:100%;box-sizing:border-box;border:1px solid #ddd;padding:7px;background:#fff;margin-bottom:8px;font-size:12px}.work-form-box .wpcf7-quiz-label{display:block;margin:14px 0 5px;font-size:16px;font-weight:700}.work-form-box input[name=math-quiz]{width:100%;border:0;padding:13px 12px;background:#c9c9c9;box-sizing:border-box}.work-form-box input[type=submit]{background:#d6646e;color:#000;border:0;padding:9px 18px;font-size:13px;font-weight:400;cursor:pointer;display:block;margin-top:10px}.work-form-box input[type=submit]:hover{background:#E58F8F}.work-form-box .wpcf7-not-valid-tip{font-size:12px;margin-top:4px}.work-form-box .wpcf7-response-output{margin:15px 0 0;font-size:13px}.work-form-box .wpcf7-form-control-wrap[data-name=math-quiz]{display:block;width:100%;margin-bottom:10px}.escort-news-page{background:#fff}.escort-news-section{padding:18px 10px 70px}.escort-news-grid{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:55px 45px}.escort-news-card{text-align:left}.escort-news-image{display:block;width:100%;height:260px;overflow:hidden;margin-bottom:22px}.escort-news-title{margin:0 0 6px;font-size:30px;line-height:1.15;font-weight:400}.escort-news-meta,.single-blog-content p{margin-bottom:18px}.escort-news-title a{color:#C96F6F;text-decoration:none;font-size:22px}.escort-news-meta{color:#999;font-size:12px}.escort-news-excerpt{color:#000;font-size:14px;line-height:1.45;margin-bottom:18px}.escort-news-readmore,.single-blog-content a{color:#C96F6F;text-decoration:none}.escort-news-readmore{font-size:17px;font-weight:900}.escort-news-readmore:hover,.escort-news-title a:hover,.single-blog-content a:hover{color:#d6646e}.single-blog-page{background:#fff;padding:80px 10px 120px}.single-blog-section{max-width:1100px;margin:0 auto;background:#f8f7f4;padding:90px 100px}.single-blog-container{margin:0 auto}.single-blog-image{margin-bottom:30px}.single-blog-title{margin:0 0 35px;color:#222;font-size:30px;font-weight:400;line-height:1.2}.single-blog-content{color:#555;font-size:17px;line-height:1.8}@media (max-width:991px){.work-form-box{max-width:100%}.work-form-box .uacf7-row{grid-template-columns:repeat(2,1fr)}.work-form-hero h1{font-size:30px}.escort-news-grid{grid-template-columns:repeat(2,1fr);gap:40px 25px}.escort-news-title{font-size:25px}.single-blog-section{padding:60px 40px}}@media (max-width:575px){.top-bar{font-size:14px}.logo img{width:170px}.navbar-nav>li>a{font-size:15px}.hero-section{height:380px}.hero-content h1{font-size:34px}.call-girl-image{height:300px}.escort-news-grid,.work-form-box .uacf7-row{grid-template-columns:1fr}.escort-news-title,.work-form-hero h1{font-size:24px}.work-form-text{font-size:13px}.escort-news-image{height:230px}.escort-news-excerpt,.single-blog-content{font-size:16px}.single-blog-page{padding:40px 10px 80px}.single-blog-section{padding:35px 20px}.single-blog-title{font-size:26px}}.floating-lang-box{position:fixed;right:10px;bottom:4px;z-index:9999;background:#1f1f1f;padding:20px;border-radius:7px;box-shadow:0 0 14px rgba(0,0,0,.35);display:flex;flex-direction:column;gap:18px}.btn-home,.floating-contact-toggle{background:#000}.floating-lang-item{display:none;align-items:center;gap:8px;color:#ddd;text-decoration:none;font-size:14px;line-height:1}.floating-lang-item.other-lang{order:1}.floating-lang-item.current-lang{order:2;display:flex}.floating-lang-box.active .floating-lang-item,.floating-lang-box:hover .floating-lang-item{display:flex}.floating-lang-item img{width:18px;height:auto;display:block}.floating-contact-wrapper{position:fixed;left:10px;bottom:5px;z-index:99999}.floating-contact-btn,.floating-contact-toggle{width:56px;height:56px;border-radius:50%;border:0;display:flex;align-items:center;justify-content:center;color:#fff;font-size:30px;cursor:pointer;text-decoration:none}.floating-contact-btn{position:relative}.floating-contact-btn.phone{background:#16d46b}.floating-contact-btn.whatsapp{background:#25d366}.floating-contact-btn.sms{background:#ff4fa0}.floating-contact-btn.viber{background:#665cac}.floating-contact-btn span{position:absolute;left:70px;background:#fff;color:#333;padding:6px 14px;border-radius:8px;box-shadow:0 3px 10px rgba(0,0,0,.15);font-size:14px;white-space:nowrap;opacity:0;visibility:hidden;transform:translateX(-10px);transition:.25s}.floating-contact-btn:hover span{opacity:1;visibility:visible;transform:translateX(0)}.floating-contact-menu{position:absolute;bottom:70px;left:0;display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(15px);pointer-events:none;transition:.3s}.floating-contact-menu.active{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.floating-contact-toggle i{transition:.3s}.floating-contact-toggle.active i{transform:rotate(180deg)}.error-404-page{padding:100px 0;text-align:center}.error-404-content h1{font-size:120px;font-weight:700;line-height:1;margin-bottom:20px}.error-404-content h2{font-size:32px;margin-bottom:15px}.error-404-content p{font-size:18px;margin-bottom:30px}.btn-home{display:inline-block;padding:12px 28px;color:#fff;text-decoration:none;border-radius:6px}.btn-home:hover{background:#333;color:#fff}.cga-breadcrumbs{background:#fff;padding:10px;border-bottom:3px double #d6646e}.cga-breadcrumbs .container{max-width:1320px}.cga-breadcrumbs-list{display:flex;align-items:center;flex-wrap:wrap;gap:7px;list-style:none;padding:0;margin:0;color:#000;font-size:15px;line-height:1.4;font-style:italic}.cga-breadcrumbs-item{display:flex;align-items:center;color:#000;font-weight:400}.cga-breadcrumbs-item:not(:last-child)::after{content:"\f105";font-family:"Font Awesome 6 Free";font-weight:900;display:inline-block;margin-left:7px;color:#d6646e;font-size:13px}.cga-breadcrumbs-item a{color:#000;text-decoration:none;font-weight:400;border-bottom:2px solid transparent;transition:.2s}.cga-breadcrumbs-item span{color:#C96F6F;font-weight:700}@media (max-width:767px){.cga-breadcrumbs{padding:8px 10px}.cga-breadcrumbs-list{font-size:13px;gap:5px}.cga-breadcrumbs-item:not(:last-child)::after{margin-left:5px;font-size:11px}}.contact-page-section{position:relative;padding:50px 0 80px}.contact-page-section .container{position:relative;z-index:2}.contact-page-introduction{max-width:780px;margin:0 auto 35px;text-align:center}.contact-box-small-title,.contact-page-eyebrow{display:block;margin-bottom:7px;color:#E89A9A;font-size:12px;font-weight:900;line-height:1.3;letter-spacing:1.2px;text-transform:uppercase}.contact-page-introduction h2{margin:0 0 12px;color:#E89A9A;font-size:clamp(28px, 4vw, 42px);font-weight:900;line-height:1.15}.contact-page-introduction p{max-width:680px;margin:0 auto;color:#bdbdbd;font-size:17px;line-height:1.7}.contact-page-content{max-width:900px;margin:0 auto 35px}.contact-information-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,0.75fr);gap:24px;align-items:stretch}.contact-information-box{min-width:0;padding:28px;overflow:hidden;background:linear-gradient(145deg,rgba(255,255,255,.045),rgba(255,255,255,.012)),#161616;border:1px solid #383838;border-radius:20px;box-shadow:0 18px 45px rgba(0,0,0,.24)}.contact-box-heading{display:flex;gap:15px;align-items:center;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid #353535}.contact-box-heading h2{margin:0;color:#fff;font-size:22px;font-weight:900;line-height:1.3}.contact-box-icon{display:inline-flex;flex:0 0 50px;width:50px;height:50px;align-items:center;justify-content:center;background:rgba(216,184,74,.12);border:1px solid rgba(216,184,74,.34);border-radius:50%;box-shadow:0 8px 20px rgba(216,184,74,.1)}.contact-box-icon svg{width:23px;height:23px;fill:#E89A9A}.contact-phone-list{display:grid;gap:18px}.contact-phone-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:22px;background:rgba(255,255,255,.025);border:1px solid #333;border-radius:16px;transition:transform .25s,border-color .25s,background-color .25s}.contact-phone-card:hover{transform:translateY(-2px);background:rgba(255,255,255,.04);border-color:rgba(216,184,74,.55)}.contact-phone-number-label{display:block;margin-bottom:5px;color:#888;font-size:12px;font-weight:800;letter-spacing:.7px;text-transform:uppercase}.contact-phone-number{display:inline-block;margin-bottom:6px;color:#fff!important;font-size:clamp(22px, 3vw, 29px);font-weight:900;line-height:1.2;text-decoration:none!important;overflow-wrap:anywhere;transition:color .2s}.contact-phone-number:hover{color:#E89A9A!important}.contact-phone-description{display:block;color:#aaa;font-size:13px;font-weight:700;line-height:1.5;text-transform:uppercase}.contact-action-buttons{display:grid;grid-template-columns:repeat(2,minmax(90px,1fr));gap:9px;width:230px}.contact-action-buttons-two{width:230px}.contact-action-button{display:inline-flex;min-height:42px;padding:9px 13px;align-items:center;justify-content:center;gap:7px;color:#fff!important;background:#242424;border:1px solid #414141;border-radius:999px;font-size:12px;font-weight:900;line-height:1;text-align:center;text-decoration:none!important;transition:transform .2s,background-color .2s,border-color .2s}.contact-action-button:hover{transform:translateY(-1px);color:#fff!important;background:#E89A9A;border-color:var(--home-gold-dark,#C96F6F)}.contact-action-button svg{flex:0 0 16px;width:16px;height:16px;fill:currentColor}.call-girl-title,.contact-hours-box{display:flex;flex-direction:column}.contact-opening-hours{display:flex;flex:1;min-height:190px;padding:25px;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:radial-gradient(circle at center,rgba(216,184,74,.11),transparent 65%),rgba(255,255,255,.02);border:1px solid rgba(216,184,74,.25);border-radius:16px}.contact-opening-hours-label{display:block;margin-bottom:10px;color:#aaa;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}.contact-opening-hours strong{color:#E89A9A;font-size:clamp(30px, 4vw, 42px);font-weight:900;line-height:1.15;white-space:nowrap}@media (max-width:1100px){.contact-information-grid{grid-template-columns:1fr}.contact-hours-box{min-height:auto}.contact-opening-hours{min-height:150px}}@media (max-width:768px){.contact-page-section{padding:35px 0 55px}.contact-page-introduction{margin-bottom:25px}.contact-page-introduction p{font-size:15px}.contact-information-grid{gap:16px}.contact-information-box{padding:20px;border-radius:16px}.contact-box-heading{margin-bottom:18px;padding-bottom:17px}.contact-box-heading h2{font-size:19px}.contact-box-icon{flex-basis:44px;width:44px;height:44px}.contact-box-icon svg{width:20px;height:20px}.contact-phone-card{grid-template-columns:1fr;gap:17px;padding:18px}.contact-action-buttons,.contact-action-buttons-two{width:100%}.contact-phone-number{font-size:24px}}@media (max-width:480px){.contact-information-box,.contact-phone-card{padding:16px}.contact-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.contact-action-button{min-width:0;padding:9px 7px;font-size:11px}.contact-opening-hours{min-height:140px;padding:20px 12px}.contact-opening-hours strong{font-size:30px}}.call-girl-image{position:relative;overflow:hidden}.call-girl-new-label{position:absolute;top:12px;right:12px;z-index:5;display:inline-flex;align-items:center;justify-content:center;min-width:52px;padding:7px 12px;background:#d6646e;color:#1c1c1c;border:1px solid rgba(0,0,0,.12);border-radius:999px;font-size:12px;font-weight:900;line-height:1;letter-spacing:.6px;text-transform:uppercase;box-shadow:0 5px 14px rgba(0,0,0,.22)}.call-girl-title-subtitle{display:block;margin-bottom:3px;color:#777;font-size:18px;font-weight:600;line-height:1.3}.call-girl-model-name{display:block;font-size:inherit;font-weight:inherit;line-height:inherit}@media (max-width:767.98px){.call-girl-new-label{top:8px;right:8px;min-width:45px;padding:6px 9px;font-size:10px}.call-girl-title-subtitle{font-size:17px}}
@media (max-width: 767px) {
    .glightbox-clean .gprev {
        top: 45% !important;
        left: 10px !important;
    }
    .glightbox-clean .gnext {
    top: 45% !important;
    right: 10px !important;
    }
}
.call-girl-last-day {
    display: block;
    width: fit-content;
    max-width: 100%;
    margin: 10px auto 0;
    padding: 7px 15px;
    background: #fff;
    color: #000;
    border: 3px solid #ed0000;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 900;
    line-height: 1.3;
    text-align: center;
    box-sizing: border-box;
}
@media (max-width: 575px) {
    .call-girl-last-day {
        margin-top: 8px;
        padding: 6px 10px;
        font-size: 13px;
    }
}
.single-blog-title {
    margin-bottom: 10px;
}
.single-blog-date {
    display: flex;
    align-items: center;
    gap: 7px;
    margin-bottom: 35px;
    color: #999;
    font-size: 13px;
    line-height: 1.4;
}
.single-blog-date i {
    color: #C96F6F;
    font-size: 13px;
}
.single-related-articles {
    margin-top: 65px;
    padding-top: 50px;
    border-top: 1px solid #ddd;
}
.single-related-heading {
    margin-bottom: 32px;
    text-align: center;
}
.single-related-heading h2 {
    position: relative;
    display: inline-block;
    margin: 0;
    padding-bottom: 16px;
    color: #222;
    font-size: 32px;
    font-weight: 400;
    line-height: 1.2;
}
.single-related-heading h2::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 100px;
    height: 2px;
    background: #d6646e;
    transform: translateX(-50%);
}
.single-related-grid {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 30px;
}
.single-related-card {
    min-width: 0;
    background: #fff;
}
.single-related-image {
    display: block;
    width: 100%;
    height: 210px;
    margin-bottom: 18px;
    overflow: hidden;
}
.single-related-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}
.single-related-card:hover .single-related-image img {
    transform: scale(1.04);
}
.single-related-content {
    padding: 0 2px;
}
.single-related-date {
    display: flex;
    align-items: center;
    gap: 6px;
    margin-bottom: 8px;
    color: #999;
    font-size: 12px;
    line-height: 1.4;
}
.single-related-date i {
    color: #C96F6F;
    font-size: 11px;
}
.single-related-title {
    margin: 0 0 12px;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.25;
}
.single-related-title a {
    color: #C96F6F;
    text-decoration: none;
    transition: color .2s ease;
}
.single-related-title a:hover {
    color: #d6646e;
}
.single-related-excerpt {
    margin-bottom: 15px;
    color: #555;
    font-size: 14px;
    line-height: 1.6;
}
.single-related-readmore {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    color: #C96F6F;
    font-size: 15px;
    font-weight: 900;
    text-decoration: none;
    transition: color .2s ease;
}
.single-related-readmore i {
    font-size: 11px;
    transition: transform .2s ease;
}
.single-related-readmore:hover {
    color: #d6646e;
}
.single-related-readmore:hover i {
    transform: translateX(3px);
}
@media (max-width: 991px) {
    .single-related-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .single-related-heading h2 {
        font-size: 28px;
    }
    .single-related-image {
        height: 230px;
    }
}
@media (max-width: 575px) {
    .single-blog-date {
        margin-bottom: 25px;
        font-size: 12px;
    }
    .single-related-articles {
        margin-top: 45px;
        padding-top: 35px;
    }
    .single-related-heading {
        margin-bottom: 25px;
    }
    .single-related-heading h2 {
        font-size: 25px;
    }
    .single-related-grid {
        grid-template-columns: 1fr;
        gap: 35px;
    }
    .single-related-image {
        height: 230px;
        margin-bottom: 15px;
    }
    .single-related-title {
        font-size: 21px;
    }
    .single-related-excerpt {
        font-size: 14px;
    }
}
.home-blog-section {
    padding: 55px 0 80px;
    background: #fff;
}
.home-blog-heading {
    margin-bottom: 40px;
    text-align: center;
}
.home-blog-heading h2 {
    position: relative;
    display: inline-block;
    margin: 0;
    padding-bottom: 20px;
    color: #000;
    font-size: 38px;
    font-weight: 400;
    line-height: 1.2;
}
.home-blog-heading h2::after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 170px;
    height: 2px;
    background: #d6646e;
    transform: translateX(-50%);
}
.home-blog-grid {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 25px;
}
.home-blog-card {
    text-align: center;
}
.home-blog-image {
    display: block;
    width: 100%;
    height: 240px;
    overflow: hidden;
}
.home-blog-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform .35s ease;
}
.home-blog-card:hover .home-blog-image img {
    transform: scale(1.04);
}
.home-blog-title {
    margin: 15px 0 0;
    font-size: 21px;
    font-weight: 400;
    line-height: 1.3;
}
.home-blog-title a {
    color: #C96F6F;
    text-decoration: none;
    transition: color .2s ease;
}
.home-blog-title a:hover {
    color: #d6646e;
}
@media (max-width: 991px) {
    .home-blog-grid {
        grid-template-columns: repeat(2, 1fr);
    }
    .home-blog-image {
        height: 260px;
    }
}
@media (max-width: 575px) {
    .home-blog-section {
        padding: 40px 0 60px;
    }
    .home-blog-heading {
        margin-bottom: 30px;
    }
    .home-blog-heading h2 {
        font-size: 30px;
    }
    .home-blog-grid {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .home-blog-image {
        height: 240px;
    }
    .home-blog-title {
        font-size: 20px;
    }
}
.floating-contact-toggle svg,
.floating-contact-btn svg {
    width: 28px;
    height: 28px;
    display: block;
    color: #fff;
}
.floating-contact-toggle,
.floating-contact-btn {
    width: 58px;
    height: 58px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.floating-contact-toggle {
    background: #000;
    border: 0;
    color: #fff;
    cursor: pointer;
}
.floating-contact-btn {
    color: #fff;
    text-decoration: none;
}
.floating-contact-btn.phone {
    background: #0bd66f;
}
.floating-contact-btn.whatsapp {
    background: #14d875;
}
.floating-contact-btn.sms {
    background: #f43b98;
}
.floating-contact-btn.viber {
    background: #6554b5;
}
.floating-contact-btn span {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}
.mobile-menu-icon svg {
    width: 26px;
    height: 26px;
    display: block;
    color: currentColor;
}
.navbar-nav .menu-item-has-children > a::after {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 5px;
    vertical-align: middle;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 6px solid currentColor;
}
.cga-breadcrumbs-item:not(:last-child)::after {
    content: "";
    display: inline-block;
    width: 6px;
    height: 6px;
    margin-left: 6px;
    margin-bottom: 2px;
    border-top: 2px solid #d6646e;
    border-right: 2px solid #d6646e;
    transform: rotate(45deg);
    vertical-align: 1px;
}
.hero-section {
    position: relative;
    overflow: hidden;
    background-image: none !important;
}
.hero-background-image {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    display: block;
    z-index: 0;
}
.hero-overlay {
    position: absolute;
    z-index: 1;
}
.hero-content {
    position: relative;
    z-index: 2;
}

.form-terms-acceptance {
    margin: 25px 0 20px;
    padding: 18px 20px;
    background: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 5px;
    color: #333;
    font-size: 14px;
    line-height: 1.6;
}

.form-terms-acceptance .wpcf7-list-item {
    margin: 0;
}

.form-terms-acceptance label {
    display: flex;
    align-items: flex-start;
    gap: 10px;
    cursor: pointer;
}

.form-terms-acceptance input[type="checkbox"] {
    flex: 0 0 auto;
    width: 18px;
    height: 18px;
    margin-top: 3px;
}

@media (max-width: 575px) {
    .form-terms-acceptance {
        padding: 15px;
        font-size: 13px;
    }
}


.footer-terms-link {
    margin-top: 8px !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}

.footer-terms-link a {
    color: #000;
    text-decoration: none;
    transition: opacity .2s ease;
}

.footer-terms-link a:hover {
    opacity: .65;
    text-decoration: underline;
}