.ad-placement{margin:38px 0}.fleeko-ad{border:1px solid #cbd8bf;border-radius:20px;overflow:hidden;background:#edf3e4;color:#173c2d}.ad-disclosure{padding:13px 22px 0;font-size:9px;letter-spacing:1.3px;color:#64745c}.ad-body{display:flex;align-items:center;gap:25px;padding:20px 22px 24px;color:inherit;text-decoration:none}.ad-body img{width:155px;max-height:120px;object-fit:contain;border-radius:10px;flex:none}.ad-copy{flex:1;min-width:0}.ad-copy>strong{font-size:clamp(20px,2.3vw,30px);line-height:1.15;letter-spacing:-.7px}.ad-copy p{color:inherit;font-size:13px;line-height:1.7;opacity:.8;margin:10px 0 0;overflow-wrap:anywhere}.ad-cta{border:1px solid currentColor;border-radius:25px;padding:12px 17px;font-size:12px;flex:none}.ad-forest{background:#173e30;color:#f0f5e7;border-color:#173e30}.ad-forest .ad-disclosure{color:#c0d0af}.ad-lime{background:#d9f574;border-color:#d0e688}.ad-sales{padding-bottom:60px}.ad-sales-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;align-items:center;padding:65px 0 40px}.ad-sales h1{font-size:clamp(40px,5.5vw,74px);letter-spacing:-3px;line-height:1.06;margin:22px 0}.ad-sales h1 em{font-family:Georgia,serif;font-weight:400}.ad-sales-hero p,.ad-section-heading p{color:#65765c;font-size:15px;line-height:1.8;max-width:490px}.ad-sales-art{background:#173e30;border-radius:28px;padding:36px;color:#d9f574;min-height:320px;transform:rotate(2deg);position:relative;box-shadow:12px 14px 0 #dfebc7}.ad-sales-art:after{content:'↗';position:absolute;right:20px;bottom:25px;font-size:110px;opacity:.15}.ad-sales-art span{font-size:10px;letter-spacing:2px}.ad-sales-art strong{display:block;font-size:46px;letter-spacing:-1.5px;line-height:1.1;margin:30px 0}.ad-sales-art small{font-size:11px;color:#b9cdb0}.ad-sales-facts{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px;padding:25px 0;border-top:1px solid #d9e0d1;border-bottom:1px solid #d9e0d1;font-size:12px}.ad-section-heading{display:flex;align-items:end;gap:40px;justify-content:space-between;margin:60px 0 25px}.ad-section-heading h2,.ad-box h2,.ad-booking-summary h2{font-size:30px;letter-spacing:-1px;line-height:1.15}.ad-section-heading>p{max-width:410px}.ad-offers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:25px 0 45px}.ad-offer{background:white;border:1px solid #d9e0d1;border-radius:20px;padding:24px;min-width:0}.ad-offer>span{font-size:9px;letter-spacing:1px;color:#6e805f}.ad-offer h3{font-size:22px;letter-spacing:-.5px}.ad-offer p{font-size:13px;line-height:1.7;color:#65765c;min-height:65px}.ad-offer>strong{font-size:13px;display:block}.ad-offer button{border:0;background:#edf3e4;color:#173e30;border-radius:24px;padding:11px 14px;margin-top:25px;font:inherit;font-size:12px;cursor:pointer}.ad-booking-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:28px;align-items:start}.ad-box{background:white;border:1px solid #d9e0d1;border-radius:22px;padding:32px;margin:20px 0}.ad-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.ad-box label{display:block;font-size:12px;font-weight:600;margin:20px 0}.ad-box input,.ad-box select,.ad-box textarea{display:block;width:100%;box-sizing:border-box;margin-top:9px;padding:13px;background:#f9fbf4;border:1px solid #cdd8c3;border-radius:10px;font:inherit;color:#173e30}.ad-box textarea{resize:vertical}.ad-box .ad-check{display:flex;gap:10px;line-height:1.7;font-weight:400}.ad-check input{width:17px;height:17px;flex:none;margin-top:3px;accent-color:#173e30}.ad-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.ad-small{font-size:12px!important;line-height:1.8!important;color:#66765d}.ad-box details{border-top:1px solid #d9e0d1;padding:15px 0;font-size:12px}.ad-box details p{white-space:pre-wrap;line-height:1.8}.ad-booking-summary{position:sticky;top:24px;background:#e8efdb;border-radius:23px;padding:28px;margin-top:20px;min-width:0}.ad-booking-summary .ad-body{display:block}.ad-booking-summary .ad-cta{display:inline-block;margin-top:20px}.ad-booking-summary dl>div,#booking-status-details>div{display:flex;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid #cdd8c3;font-size:14px}.ad-booking-summary dd,#booking-status-details dd{margin:0;text-align:right}.ad-booking-summary .fleeko-ad{border-color:#c5d3b7}.ad-booking-summary .ad-copy>strong{font-size:25px}.ad-booking-summary p{font-size:13px;line-height:1.8}.ad-box button:disabled{opacity:.45;cursor:default}#booking-message{font-size:13px;line-height:1.8}#ads .ad-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}#ads .ad-admin-grid>*{min-width:0}#ads .ad-slot-settings{background:#f1f5e9;border-radius:13px;padding:18px;margin:15px 0}#ads .ad-slot-settings h3{margin:0}#ads .ad-slot-settings label{font-size:12px}#ads fieldset{border:1px solid #d9e0d1;border-radius:12px;margin:20px 0;padding:15px}#ads fieldset label{display:flex;gap:10px;margin:10px 0;align-items:center;font-weight:400}#ads fieldset input{width:17px;margin:0}#ads .ad-preview .ad-body{display:block}#ads .ad-preview .ad-cta{display:inline-block;margin-top:15px}#ads .ad-preview img{width:100%;height:140px}#ads .ad-preview .ad-copy{margin-top:15px}#ads .table-scroll{max-height:450px}#ads td button{font:inherit;font-size:11px;padding:8px 12px;border:1px solid #ccd7c1;border-radius:22px;background:#edf3e4;color:#173e30;margin:3px;cursor:pointer}#ads td button:disabled{opacity:.4;cursor:default}#ads td details p{white-space:pre-wrap;max-width:300px;overflow-wrap:anywhere}#ad-message{font-size:14px;line-height:1.8;padding:12px 0}#ad-message.error{color:#963c26}#ad-preview{margin-top:20px}#ads button.reset{border:0;background:none;text-decoration:underline;color:#173e30;padding:10px;cursor:pointer}#ads .nl-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#ads .small code{overflow-wrap:anywhere}@media(max-width:1050px){.ad-offers{grid-template-columns:1fr 1fr}#ads .ad-admin-grid{grid-template-columns:1fr}}@media(max-width:750px){.ad-sales-hero,.ad-booking-layout{grid-template-columns:1fr;gap:20px}.ad-sales-hero{padding:35px 0}.ad-sales h1{letter-spacing:-1.8px}.ad-sales-art{min-height:230px;transform:none;padding:28px}.ad-sales-art strong{font-size:36px}.ad-section-heading{display:block;margin-top:35px}.ad-offers{grid-template-columns:1fr 1fr;gap:10px}.ad-offer{padding:18px}.ad-offer h3{font-size:19px}.ad-fields{grid-template-columns:1fr}.ad-box{padding:23px}.ad-booking-summary{position:static}.ad-body{align-items:start;gap:16px;flex-wrap:wrap}.ad-copy{flex-basis:65%}.ad-body img{width:90px}.ad-cta{margin-left:auto;font-size:11px;padding:10px}.ad-disclosure{padding-left:20px}.ad-placement{margin:25px 0}.ad-sales-facts{justify-content:start}.ad-offer>span{overflow-wrap:anywhere}#booking-status-details>div{font-size:12px}}

#ads .metrics strong{font-size:clamp(24px,2.8vw,40px);overflow-wrap:anywhere}.ad-sales .ad-box button:focus-visible{outline:3px solid #99ba54;outline-offset:3px}
