#foot_copy .elementor-widget-container{transform:none}.c-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.c-col-md-4{width:33.33333333%;float:left}label.c-label{color:#fff}.form-group label{color:#fff}span.c-required{color:red}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{color:red!important}.wpcf7 form.sent .wpcf7-response-output{color:#46b450}.e-con>.e-con-inner{width:99%!important;max-width:none!important}.hide_sec{display:none}.elementor-element.elementor-element-05634f9.e-flex.e-con-boxed.e-con.e-parent>.e-con-inner{display:block!important}.booking-container{max-width:900px;margin:0 auto;padding:20px;background:#436020;border-radius:10px}.form-field-wrapper{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:5px}.form-field-wrapper label{font-size:14px;font-weight:700;color:#444;margin-bottom:6px;text-transform:uppercase;letter-spacing:.5px}.booking-container input[type="text"],.booking-container select{width:100%;border:1px solid #ccc;border-radius:6px;padding:12px;background-color:#fff;font-size:15px;box-sizing:border-box}.booking-container input:focus{border-color:#000;outline:none;box-shadow:0 0 5px rgba(0,0,0,.1)}.btn-submit{margin-top:25px;width:100%;background:#000;color:#fff;padding:14px;border-radius:6px;border:none;font-weight:bold;cursor:pointer}.btn-submit:hover{background-color:#333;transform:translateY(3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.profile-hero{position:relative;background:url(https://glossyescortsbirmingham.co.uk/wp-content/uploads/7127.jpg) center/cover no-repeat;padding:80px 20px}.profile-hero::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.78)}.profile-hero-wrap{position:relative;max-width:1250px;margin:auto;display:grid;grid-template-columns:420px 1fr;gap:60px;align-items:center;color:#fff}.profile-image-card{position:relative;border-radius:28px;overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.6)}.profile-image-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s ease}.profile-image-card:hover img,.profile-image-card:active img{transform:scale(1.12)}.availability-badge{position:absolute;top:18px;left:18px;background:#3C5320;color:#fff;font-size:12px;font-weight:600;padding:6px 14px;border-radius:5px;z-index:2}.profile-stats{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.profile-stat{background:rgba(60,83,32,.9);padding:6px 14px;font-size:11px;border-radius:4px;text-transform:none;letter-spacing:1px}.profile-title{font-size:54px;font-weight:800;line-height:1.05;margin:0}.profile-title span{color:#3C5320F2;display:block}.profile-rating{display:flex;align-items:center;gap:1px;margin:14px 0 20px}.profile-rating span{color:#f5c542;font-size:18px}.profile-rating small{font-size:13px;color:#ccc;margin-left:6px}.profile-actions{display:flex;gap:16px;margin-bottom:26px;flex-wrap:wrap}.profile-btn{padding:12px 28px;border-radius:5px;font-size:14px;font-weight:600;text-decoration:none;transition:all 0.2s ease;background:#075E54}.profile-btn.secondary{background:#075E54;color:#000}.profile-btn:hover{transform:translateY(-2px)}.profile-btn:active{transform:scale(.95)}.profile-about h4{font-size:19px;letter-spacing:4px;margin-bottom:6px}.profile-about p{max-width:520px;font-size:15px;line-height:1.7;color:#ddd}@media (max-width:900px){.profile-hero-wrap{grid-template-columns:1fr;gap:40px}.profile-title{font-size:30px}.profile-image-card{max-width:360px}}@media (max-width:480px){.profile-title{font-size:34px}.profile-btn{width:100%;text-align:center}}.profile-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;padding:60px 20px;background:#000}.gallery-item{position:relative;border-radius:32px;overflow:hidden;background:#000;box-shadow:0 18px 40px rgba(0,0,0,.6)}.gallery-item img{width:100%;height:720px;object-fit:cover;display:block;transition:transform 0.6s ease}.gallery-item:hover img,.gallery-item:active img{transform:scale(1.12)}@media (max-width:768px){.profile-gallery{grid-template-columns:repeat(2,1fr);gap:10px;padding:20px 10px}.gallery-item img{height:520px;border-radius:10px}}@media (max-width:480px){.profile-gallery{grid-template-columns:1fr;gap:10px;padding:20px 10px}.gallery-item{border-radius:12px}.gallery-item img{height:520px}}.profile-gallery-landscape{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;padding:60px 20px;background:#000}.gallery-item-landscape{position:relative;border-radius:40px;overflow:hidden;background:#000;box-shadow:0 18px 40px rgba(0,0,0,.6)}.rank-math-breadcrumb{font-size:14px;margin-bottom:15px}.rank-math-breadcrumb a{color:#c9a24d}.footer-cta-spacer{height:72px}@media (max-width:1024px){body{padding-bottom:72px}}