/* Green Nature Rent v2 frontend bridge. The visual language intentionally follows the existing Ewave-based site. */
html{scroll-behavior:smooth}body{background:#fff}.main-menu-2 a.is-active{color:#9ad041}.gn-header-reserve{display:inline-flex;align-items:center;justify-content:center;min-width:125px;height:45px;padding:0 20px;background:#8fbd28;color:#fff!important;text-transform:uppercase;font-size:11px;font-weight:600;letter-spacing:.5px}.gn-header-reserve:hover{background:#111;color:#fff!important}.gn-flash{position:fixed;right:24px;top:145px;z-index:99999;max-width:430px;padding:14px 18px;color:#fff;font:400 13px/1.5 Poppins,sans-serif;box-shadow:0 10px 40px rgba(0,0,0,.18)}.gn-flash-success{background:#6f9724}.gn-flash-error{background:#a83636}.gn-footer-brand{color:#fff;font:600 13px Poppins,sans-serif}.gn-date-search-wrap{position:relative;z-index:5;margin-top:-1px;background:#0e1110;padding:30px 0}.gn-date-search{display:grid;grid-template-columns:1.15fr 1fr 1fr auto;gap:14px;align-items:end}.gn-date-field label{display:block;margin:0 0 8px;color:#a9aaa9;text-transform:uppercase;font:500 10px/1 Poppins,sans-serif;letter-spacing:1.2px}.gn-date-field input,.gn-date-field select{display:block;width:100%;height:50px;padding:0 14px;border:1px solid #2b302e;background:#171b19;color:#fff;font:400 13px Poppins,sans-serif;outline:0}.gn-date-field input:focus,.gn-date-field select:focus{border-color:#9acb35}.gn-search-btn{height:50px;border:0;background:#98c632;color:#fff;padding:0 28px;text-transform:uppercase;font:600 11px Poppins,sans-serif;letter-spacing:.7px;cursor:pointer}.gn-search-btn:hover{background:#fff;color:#111}.gn-availability-note{color:#777;font:400 12px Work Sans,sans-serif;margin-top:13px}.gn-model-price{margin-top:16px;font:600 20px Poppins,sans-serif;color:#91bd30}.gn-model-price small{font-size:11px;color:#777;font-weight:400}.gn-reserve-inline{margin-left:8px}.gn-page-content{max-width:1050px;margin:0 auto;padding:70px 20px 90px}.gn-page-content h2,.gn-page-content h3{font-family:Poppins,sans-serif;font-weight:500;color:#161616;margin:25px 0 12px}.gn-page-content p,.gn-page-content li{font:300 15px/1.85 Work Sans,sans-serif;color:#555}.gn-detail-shell{padding:70px 0 90px}.gn-detail-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);gap:55px}.gn-detail-image{background:#f4f5f4;min-height:430px;display:flex;align-items:center;justify-content:center;padding:35px}.gn-detail-image img{display:block;max-width:100%;max-height:510px;object-fit:contain}.gn-detail-side h1{font:500 34px/1.2 Poppins,sans-serif;color:#151515;margin:0 0 7px}.gn-detail-side .gn-sub{font:300 14px/1.7 Work Sans,sans-serif;color:#777;margin-bottom:25px}.gn-spec-list{border-top:1px solid #e3e3e3}.gn-spec{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #e3e3e3;padding:14px 0;font:400 12px Poppins,sans-serif}.gn-spec span{color:#888;text-transform:uppercase;font-size:10px;letter-spacing:.7px}.gn-spec strong{font-weight:500}.gn-detail-price{font:500 30px Poppins,sans-serif;color:#8fbf2a;margin:24px 0}.gn-detail-price small{font-size:12px;color:#777;font-weight:400}.gn-detail-actions{display:flex;gap:10px;flex-wrap:wrap}.gn-detail-actions .btn-icon-right{margin:0}.gn-prose{margin-top:40px;font:300 15px/1.9 Work Sans,sans-serif;color:#555}.gn-prose p{margin-bottom:15px}.gn-form-shell{padding:70px 0 100px}.gn-form-card{max-width:920px;margin:0 auto;background:#fff;border:1px solid #e7e7e7;padding:40px}.gn-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gn-field.full{grid-column:1/-1}.gn-field label{display:block;margin:0 0 8px;color:#555;text-transform:uppercase;font:500 10px Poppins,sans-serif;letter-spacing:.8px}.gn-field input,.gn-field select,.gn-field textarea{width:100%;border:0;border-bottom:1px solid #c9c9c9;padding:12px 2px;background:transparent;color:#222;font:400 14px Work Sans,sans-serif;outline:none}.gn-field input:focus,.gn-field select:focus,.gn-field textarea:focus{border-color:#91bd30}.gn-field textarea{min-height:110px;resize:vertical}.gn-submit{margin-top:25px}.gn-empty{padding:60px 20px;text-align:center;color:#666;font:300 16px Work Sans,sans-serif}.gn-res-success{max-width:760px;margin:70px auto 100px;padding:50px;border:1px solid #e5e5e5;text-align:center}.gn-res-success h2{font:500 32px Poppins,sans-serif;margin:0 0 15px}.gn-home-about-icon{max-height:460px;object-fit:cover}.gn-model-link{display:block}.hero-widget .right-block .btn-icon-right{white-space:nowrap}.model-preview-box img{max-height:430px;object-fit:contain}.models-widget .brand-item+.brand-item{margin-top:0}.model-tech-info-box .action-btn-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.gn-related-title{padding-top:60px}.gn-contact-link{color:inherit}.gn-contact-link:hover{color:#91bd30}.gn-content-title{font:500 34px/1.3 Poppins,sans-serif;margin:0 0 30px;color:#1b1b1b}.gn-page-hero-copy{max-width:750px}.gn-no-results{padding:60px 0;text-align:center}.gn-no-results h3{font:500 24px Poppins,sans-serif}.gn-no-results p{font:300 14px Work Sans,sans-serif;color:#777}.gn-home-services-list{font:300 14px/1.9 Work Sans,sans-serif}.model-feature-item .feature-title small{display:inline-block}.gn-home-brand{font-size:24px!important}.v-header .fullscreen-video-wrap img{object-position:center}.v-header .wrapper{position:relative}.v-header{overflow:hidden}.main-header--contact a{color:inherit}.footer-top a{color:inherit}.footer-top a:hover{color:#91bd30}
@media(max-width:991px){.gn-header-reserve{display:none}.gn-date-search{grid-template-columns:1fr 1fr}.gn-detail-grid{grid-template-columns:1fr}.gn-detail-image{min-height:320px}.gn-detail-side{padding-top:5px}}
@media(max-width:767px){.gn-date-search{grid-template-columns:1fr}.gn-date-search-wrap{padding:22px 0}.gn-form-card{padding:25px 18px}.gn-form-grid{grid-template-columns:1fr}.gn-field.full{grid-column:auto}.gn-detail-shell{padding:40px 0 60px}.gn-detail-side h1{font-size:28px}.gn-flash{left:15px;right:15px;top:95px}.logo-2 img{max-width:160px}.gn-page-content{padding:45px 20px 60px}}

/* Green Nature customer-first additions v2.3 */
.gn-header-actions{display:flex;align-items:center;gap:10px}.gn-header-lookup{color:#9a9a9a;font-size:10px;text-transform:uppercase;letter-spacing:.55px}.gn-header-lookup:hover{color:#91bd30}.gn-search-head{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:20px}.gn-search-head h2{margin:5px 0 0;color:#fff;font:500 25px/1.25 Poppins,sans-serif}.gn-mini-kicker{display:block;color:#91bd30;text-transform:uppercase;font-size:9px;letter-spacing:1.5px;font-weight:600}.gn-search-status-link,.gn-inline-link{color:#91bd30;font:500 10px/1.5 Poppins,sans-serif;text-transform:uppercase;letter-spacing:.6px}.gn-search-status-link:hover,.gn-inline-link:hover{color:#111}.gn-date-search-wrap .gn-search-status-link:hover{color:#fff}.gn-trust-strip{background:#fff;border-bottom:1px solid #ececec}.gn-trust-grid{display:grid;grid-template-columns:repeat(4,1fr)}.gn-trust-item{padding:28px 25px;border-right:1px solid #ececec}.gn-trust-item:first-child{border-left:1px solid #ececec}.gn-trust-item strong{display:block;color:#161616;font:500 22px/1.2 Poppins,sans-serif}.gn-trust-item span{display:block;color:#858585;font:300 11px/1.55 Work Sans,sans-serif;margin-top:5px}.gn-corporate-band{background:#101412;padding:68px 0}.gn-corporate-band-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.gn-corporate-band h2{color:#fff;font:500 35px/1.2 Poppins,sans-serif;margin:7px 0 10px;max-width:770px}.gn-corporate-band p{color:#949b97;font:300 14px/1.7 Work Sans,sans-serif;margin:0;max-width:720px}.gn-corporate-band .btn-icon-right{flex:none}.gn-faq-section{padding:80px 0 95px;background:#f6f7f6}.gn-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px;max-width:1120px;margin:0 auto}.gn-faq-grid details{background:#fff;border:1px solid #e6e7e6;padding:0 20px}.gn-faq-grid summary{cursor:pointer;list-style:none;padding:18px 25px 18px 0;color:#1b1b1b;font-size:13px;position:relative}.gn-faq-grid summary::-webkit-details-marker{display:none}.gn-faq-grid summary:after{content:'+';position:absolute;right:0;top:15px;color:#91bd30;font-size:21px;font-weight:300}.gn-faq-grid details[open] summary:after{content:'−'}.gn-faq-grid p{border-top:1px solid #ececec;padding:15px 0 19px;margin:0;color:#6c6c6c;font:300 12px/1.75 Work Sans,sans-serif}.gn-corporate-page,.gn-terms-page,.gn-lookup-page{padding:70px 0 100px}.gn-corp-intro{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center}.gn-corp-intro h1{font:500 42px/1.15 Poppins,sans-serif;margin:10px 0 18px;color:#171717}.gn-corp-intro p{color:#686868;font:300 15px/1.85 Work Sans,sans-serif}.gn-corp-facts{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2}.gn-corp-facts div{padding:28px;border-right:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.gn-corp-facts strong,.gn-corp-facts span{display:block}.gn-corp-facts strong{font:500 18px Poppins,sans-serif}.gn-corp-facts span{font:300 11px Work Sans,sans-serif;color:#888;margin-top:3px}.gn-corp-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e7e7e7;margin:65px 0}.gn-corp-benefits article{background:#f7f7f7;padding:35px}.gn-corp-benefits h3{font:500 18px Poppins,sans-serif;margin:0 0 12px}.gn-corp-benefits p{font:300 12px/1.8 Work Sans,sans-serif;color:#777;margin:0}.gn-corp-form-wrap{display:grid;grid-template-columns:.75fr 1.25fr;gap:65px;align-items:start;scroll-margin-top:130px}.gn-corp-form-wrap h2{font:500 31px/1.25 Poppins,sans-serif;margin:8px 0 15px}.gn-corp-form-wrap p{font:300 13px/1.8 Work Sans,sans-serif;color:#777}.gn-corp-form{margin:0;max-width:none}.gn-terms-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:42px}.gn-terms-grid article{border:1px solid #e3e3e3;padding:28px;min-height:190px}.gn-terms-grid article>span{display:block;font:500 11px Poppins,sans-serif;color:#91bd30;letter-spacing:1px}.gn-terms-grid h3{font:500 17px/1.35 Poppins,sans-serif;margin:13px 0 9px}.gn-terms-grid p{font:300 12px/1.75 Work Sans,sans-serif;color:#777;margin:0}.gn-terms-note{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#e5e5e5;margin:35px 0}.gn-terms-note>div{background:#101412;color:#fff;padding:32px}.gn-terms-note h3{font:500 18px Poppins,sans-serif;margin:0 0 10px}.gn-terms-note p{font:300 12px/1.8 Work Sans,sans-serif;color:#a7aca9;margin:0}.gn-terms-actions{display:flex;gap:10px;justify-content:flex-end}.gn-lookup-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.5fr);gap:55px;align-items:start}.gn-align-left{text-align:left!important}.gn-lookup-form{margin:25px 0 0;max-width:none}.gn-lookup-help{background:#101412;color:#fff;padding:35px}.gn-lookup-help h3{font:500 21px/1.35 Poppins,sans-serif;margin:0 0 12px}.gn-lookup-help p{font:300 12px/1.8 Work Sans,sans-serif;color:#a5ada9}.gn-lookup-error{margin-top:15px;border-left:3px solid #ae4242;background:#fff4f4;color:#842d2d;padding:13px 16px;font:400 12px Work Sans,sans-serif}.gn-lookup-result{border:1px solid #e2e2e2;margin-top:45px}.gn-lookup-head{background:#111614;color:#fff;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gn-lookup-head h2{margin:5px 0 0;font:500 25px Poppins,sans-serif}.gn-public-status{display:inline-flex;padding:8px 12px;border:1px solid rgba(255,255,255,.18);font:500 9px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.7px}.gn-public-status-confirmed,.gn-public-status-active,.gn-public-status-completed{color:#b8df67}.gn-public-status-cancelled,.gn-public-status-rejected{color:#e38f8f}.gn-lookup-facts{display:grid;grid-template-columns:repeat(4,1fr)}.gn-lookup-facts>div{padding:25px;border-right:1px solid #e6e6e6}.gn-lookup-facts>div:last-child{border-right:0}.gn-lookup-facts span,.gn-lookup-facts strong,.gn-lookup-facts small{display:block}.gn-lookup-facts span{font:500 9px Poppins,sans-serif;color:#888;text-transform:uppercase;letter-spacing:.7px}.gn-lookup-facts strong{font:500 15px Poppins,sans-serif;margin:5px 0}.gn-lookup-facts small{font:300 10px Work Sans,sans-serif;color:#888}.gn-lookup-foot{border-top:1px solid #e7e7e7;padding:20px 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.gn-lookup-foot p{font:300 11px/1.6 Work Sans,sans-serif;color:#777;margin:0}.gn-vehicle-conditions{display:grid;grid-template-columns:1fr;gap:0;margin:20px 0 12px;border-top:1px solid #e4e4e4}.gn-vehicle-conditions>div{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #e4e4e4}.gn-vehicle-conditions span{font:400 9px Poppins,sans-serif;text-transform:uppercase;color:#8a8a8a;letter-spacing:.6px}.gn-vehicle-conditions strong{font:500 10px Poppins,sans-serif;color:#333}
@media(max-width:1100px){.gn-date-search{grid-template-columns:1fr 1fr}.gn-search-btn{width:100%}.gn-trust-grid{grid-template-columns:1fr 1fr}.gn-trust-item:nth-child(3){border-left:1px solid #ececec}.gn-corp-intro,.gn-corp-form-wrap{grid-template-columns:1fr}.gn-corp-intro{gap:35px}.gn-corp-form-wrap{gap:25px}.gn-lookup-facts{grid-template-columns:1fr 1fr}.gn-lookup-facts>div:nth-child(2){border-right:0}.gn-lookup-facts>div:nth-child(-n+2){border-bottom:1px solid #e6e6e6}.gn-terms-grid{grid-template-columns:1fr 1fr}}
@media(max-width:780px){.gn-header-actions{display:none}.gn-search-head,.gn-corporate-band-inner,.gn-lookup-foot{display:block}.gn-search-status-link{display:inline-block;margin-top:12px}.gn-date-search{grid-template-columns:1fr}.gn-trust-grid,.gn-faq-grid,.gn-corp-benefits,.gn-terms-grid,.gn-terms-note,.gn-lookup-grid{grid-template-columns:1fr}.gn-trust-item,.gn-trust-item:first-child,.gn-trust-item:nth-child(3){border-left:1px solid #ececec}.gn-corporate-band .btn-icon-right{margin-top:25px}.gn-corporate-band h2{font-size:28px}.gn-corp-intro h1{font-size:32px}.gn-corp-facts{grid-template-columns:1fr}.gn-lookup-facts{grid-template-columns:1fr}.gn-lookup-facts>div{border-right:0!important;border-bottom:1px solid #e6e6e6}.gn-lookup-facts>div:last-child{border-bottom:0}.gn-terms-actions{justify-content:flex-start;flex-wrap:wrap}}

/* v2.3 conversion helpers */
.gn-reservation-assurance{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap;padding:14px 0 2px;border-top:1px solid #ececec}.gn-reservation-assurance span{font:500 9px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.45px;color:#5e5e5e}.gn-mobile-actions{display:none}
@media(max-width:780px){body{padding-bottom:62px}.gn-mobile-actions{position:fixed;display:grid;grid-template-columns:repeat(3,1fr);left:0;right:0;bottom:0;height:62px;background:#111614;z-index:10020;box-shadow:0 -8px 25px rgba(0,0,0,.18)}.gn-mobile-actions a{display:flex;align-items:center;justify-content:center;gap:7px;border-right:1px solid rgba(255,255,255,.1);color:#fff!important;font:500 9px Poppins,sans-serif;text-transform:uppercase;letter-spacing:.35px}.gn-mobile-actions a:last-child{background:#91bd30;color:#111!important;border:0}.gn-mobile-actions span{font-size:16px}.gn-reservation-assurance{display:grid;grid-template-columns:1fr}.gn-reservation-assurance span{padding:3px 0}}
