.lesr-wrap,.lesr-detail,.lesr-checkout,.lesr-account{font-family:Montserrat,Arial,sans-serif;box-sizing:border-box}.lesr-wrap *,.lesr-detail *,.lesr-checkout *,.lesr-account *{box-sizing:border-box}.lesr-wrap{max-width:930px;margin:30px 0}.lesr-search{background:#050505;border:1px solid #e5b800;border-radius:8px;display:grid;grid-template-columns:1.45fr repeat(4,1fr) auto;padding:7px;color:#fff}.lesr-search label{border-right:1px solid #292929;padding:10px;color:#fff;font-size:8px}.lesr-search b{display:block;font-size:9px}.lesr-search input{background:transparent!important;border:0!important;box-shadow:none!important;color:#bbb!important;font-size:8px!important;margin:5px 0 0!important;padding:0!important;width:100%}.lesr-search button,.lesr-primary,.lesr-outline,.lesr-pay{font-family:Poppins,Arial,sans-serif}.lesr-search button,.lesr-primary{background:#e5b800;border:0;border-radius:2px;color:#050505;font-weight:700;padding:14px; }.lesr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:14px}.lesr-card{background:transparent;color:#fff}.lesr-card>a:first-child{aspect-ratio:1.04;border-radius:14px;display:block;overflow:hidden}.lesr-card img{height:100%;object-fit:cover;width:100%}.lesr-title{display:flex;align-items:center;justify-content:space-between}.lesr-title h3{font-size:30px; font-weight:800;margin:7px 0 4px;color:#fff}.lesr-title strong{white-space:nowrap}.lesr-title small{font-size:10px}.lesr-card p{font-size:16px;color:#ddd}.lesr-outline{border:1px solid #e5b800;color:#fff;display:block;font-size:20px;font-weight:600;padding:14px;text-align:center;text-decoration:none}.lesr-detail{background:#070707;color:#fff;margin:0 calc(50% - 50vw);padding:55px max(20px,calc((100vw - 1180px)/2));width:100vw}.lesr-heading span,.lesr-checkout>div>span{color:#e5b800;font-size:11px;font-weight:800;letter-spacing:.12em}.lesr-heading h1{color:#fff;font-size:42px}.lesr-detail-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:35px}.lesr-detail main>img{border-radius:16px;width:100%}.lesr-specs{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #333;margin:18px 0}.lesr-specs b{padding:14px;border-right:1px solid #333}.lesr-detail aside,.lesr-payment,.lesr-summary,.lesr-account{background:#111;border:1px solid #2b2b2b;border-radius:15px;padding:24px}.lesr-detail aside h2,.lesr-checkout h1,.lesr-checkout h2{color:#fff}.lesr-detail label,.lesr-account input{display:block;font-size:11px;margin-bottom:11px}.lesr-detail input,.lesr-detail textarea,.lesr-account input{background:#1b1b1b;border:1px solid #383838;border-radius:4px;color:#fff;padding:10px;width:100%}.lesr-two{display:grid;grid-template-columns:1fr 1fr;gap:11px}.lesr-check{display:flex!important;gap:8px}.lesr-check input{width:auto}.lesr-primary{width:100%}.lesr-checkout{background:#070707;color:#fff;display:grid;grid-template-columns:1fr 420px;gap:35px;margin:30px auto;max-width:1100px;padding:35px}.lesr-summary strong{color:#e5b800;font-size:28px}.lesr-pay{border:0;border-radius:5px;color:#fff;display:block;font-weight:700;margin:12px 0;padding:15px;width:100%}.lesr-pay.stripe{background:#635bff}.lesr-pay.paypal{background:#0070ba}.lesr-account{color:#fff;max-width:800px;margin:30px auto}.lesr-account-booking{border-bottom:1px solid #333;display:flex;gap:15px;justify-content:space-between;padding:14px}@media(max-width:900px){.lesr-search{grid-template-columns:repeat(2,1fr)}.lesr-grid,.lesr-detail-grid,.lesr-checkout{grid-template-columns:1fr}}@media(max-width:600px){.lesr-search,.lesr-grid,.lesr-two{grid-template-columns:1fr}.lesr-detail{padding:35px 15px}.lesr-heading h1{font-size:32px}}

a.lesr-outline:hover {
    background: white;
    color: black;
}
