.rental-page{line-height:1.6}.rental-page h2{margin-bottom:1rem;font-size:clamp(1.9rem,3vw,2.7rem);line-height:1.15}.rental-page h3{line-height:1.25}.rental-page [id]{scroll-margin-top:110px}.rental-hero{background:linear-gradient(110deg,#f6f3e9 0%,#f1f4e9 100%);padding:72px 0 52px;overflow:hidden}.rental-hero-grid{grid-template-columns:1.1fr 1fr;align-items:center;gap:36px;display:grid}.rental-hero h1{max-width:680px;margin-bottom:24px;font-size:clamp(2.4rem,4.8vw,4.2rem);line-height:1.06}.rental-intro{color:var(--muted-foreground);max-width:570px;font-size:1.08rem}.rental-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin:28px 0 24px;display:flex}.rental-badges{flex-wrap:wrap;gap:8px;display:flex}.rental-badges span{border:1px solid var(--border);background:#fff;border-radius:3px;padding:5px 10px;font-size:.8rem;font-weight:800}.rental-exclusions{color:var(--muted-foreground);margin:12px 0 0;font-size:.88rem}.rental-hero-visual{min-width:0;padding:0 0 80px;position:relative}.rental-hero-image{object-fit:contain;filter:drop-shadow(0 20px 16px #2533111a);width:100%;height:auto;max-height:440px}.rental-price-tag{background:var(--primary-dark);color:#fff;border-left:5px solid var(--harvest);padding:14px 22px;position:absolute;bottom:16px;right:4%;box-shadow:0 14px 32px #1225061f}.rental-price-tag>span{font-size:.77rem;display:block}.rental-price-tag strong{font-family:var(--font-roboto-condensed),sans-serif;font-size:2rem;line-height:1.4}.rental-price-tag small{font-family:var(--font-manrope),sans-serif;font-size:.8rem;font-weight:500}.rental-packages{background:var(--primary-dark);color:#fff;padding:24px 0}.rental-packages-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.rental-packages-grid>div{grid-template-columns:34px 1fr;align-items:center;gap:2px 12px;display:grid}.rental-packages-grid svg{color:var(--harvest);grid-row:span 2}.rental-packages-grid strong{font-size:1.15rem}.rental-packages-grid span{color:#e1eadc;font-size:.8rem}.rental-packages .container>p{color:#e1eadc;margin:20px 0 0;font-size:.78rem}.rental-section-heading{max-width:760px;margin-bottom:32px}.rental-section-heading>p:not(.eyebrow){color:var(--muted-foreground)}.rental-rates-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.rental-card{border:1px solid var(--border);background:#fff;border-radius:5px;min-width:0;overflow:hidden}.rental-card-image{background:linear-gradient(#f5f5ed,#f9f8f3);height:235px;padding:16px 20px 0;position:relative}.rental-card-image img{object-fit:contain;width:100%;height:100%}.rental-power{background:var(--primary-dark);color:#fff;border-radius:2px;padding:4px 9px;font-size:.8rem;font-weight:800;position:absolute;top:14px;left:16px}.rental-card-body{padding:22px}.rental-availability{color:var(--primary);margin-bottom:8px;font-size:.74rem;font-weight:800}.rental-card h3{margin:0 0 7px;font-size:1.65rem}.rental-configuration{color:var(--muted-foreground);min-height:2.6em;margin-bottom:14px;font-size:.8rem}.rental-card-prices{border-block:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.rental-card-prices dt{color:var(--muted-foreground);font-size:.75rem}.rental-card-prices dd{white-space:nowrap;margin:3px 0 2px;font-size:.9rem;font-weight:800}.rental-card-prices small{color:var(--muted-foreground);white-space:normal;margin-top:4px;font-size:.66rem;font-weight:500;line-height:1.4;display:block}.rental-card-deposit{justify-content:space-between;gap:12px;margin:15px 0 6px;font-size:.77rem;display:flex}.rental-card-deposit strong{white-space:nowrap}.rental-card-extra{color:var(--muted-foreground);margin-bottom:20px;font-size:.74rem}.rental-card .button{text-align:center;width:100%;min-height:46px;padding:8px 12px;font-size:.86rem}.rental-terms-section{background:var(--cream)}.rental-terms-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-top:30px;display:grid}.rental-terms-grid article{border-top:3px solid var(--harvest);padding-top:18px}.rental-terms-grid h3{margin-bottom:12px;font-size:1.3rem}.rental-terms-grid p{color:var(--muted-foreground);margin-bottom:0;font-size:.9rem}.rental-suitability{background:#fff9e5;border:1px solid #e3d4a3;margin-top:32px;padding:24px}.rental-suitability h3{margin-bottom:8px;font-size:1.2rem}.rental-suitability p{color:#5d5237;margin-bottom:0;font-size:.85rem}.rental-logistics-section .rental-section-heading>svg{color:var(--primary);margin-bottom:14px}.rental-workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:0;padding:0;list-style:none;display:grid}.rental-workflow li>span{color:var(--primary);margin-bottom:12px;font-size:1.6rem;font-weight:800;display:block}.rental-workflow h3{margin-bottom:12px;font-size:1.4rem}.rental-workflow p{color:var(--muted-foreground);font-size:.94rem}.rental-transport-note{color:var(--muted-foreground);margin:22px 0 0;font-size:.8rem}.rental-request-section{background:var(--cream)}.rental-form-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:30px;display:grid}.rental-form{min-width:0;position:relative}.rental-form .form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rental-form select{text-overflow:ellipsis;padding-right:28px}.rental-form .rental-field-note{color:var(--muted-foreground);margin:-10px 0 0;font-size:.77rem}.rental-form input[readonly]{color:#697060;background:#f5f5ef}.rental-form .button{white-space:normal;text-align:center;padding-block:12px;line-height:1.45}.rental-summary{border:1px solid var(--border);border-top:4px solid var(--primary);background:#fff;padding:26px;position:sticky;top:110px}.rental-summary h3{overflow-wrap:anywhere;margin-bottom:5px;font-size:1.6rem}.rental-summary>p:not(.eyebrow){font-size:.82rem}.rental-summary-price{border-block:1px solid var(--border);margin:20px 0;padding:17px 0}.rental-summary-price>span{color:var(--muted-foreground);font-size:.78rem;display:block}.rental-summary-price>strong{color:var(--primary);font-size:2rem;line-height:1.5;font-family:var(--font-roboto-condensed),sans-serif}.rental-summary dl{margin:0}.rental-summary dl>div{justify-content:space-between;align-items:start;gap:18px;margin-bottom:13px;font-size:.8rem;display:flex}.rental-summary dt{max-width:55%;color:var(--muted-foreground)}.rental-summary dd{text-align:right;margin:0;font-weight:800}.rental-summary-deposit{background:var(--cream);margin-top:20px;padding:17px}.rental-summary-deposit span,.rental-summary-deposit strong,.rental-summary-deposit small{display:block}.rental-summary-deposit span{font-size:.76rem}.rental-summary-deposit strong{margin:4px 0;font-size:1.3rem}.rental-summary-deposit small{color:var(--muted-foreground);font-size:.73rem}.rental-summary .rental-summary-note{color:var(--muted-foreground);margin:18px 0;font-size:.75rem}.rental-summary .rental-availability{margin-bottom:0}.rental-viewing{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:32px;font-size:.9rem;display:flex}.rental-viewing p{margin:0}.rental-success{background:#fff;max-width:800px}.rental-form .form-data-note,.rental-form .form-error p:last-child{margin:0}.rental-form input[type=date]{min-width:0}.rental-page .button>svg{flex-shrink:0}@media (max-width:1100px){.rental-card-body{padding:18px}.rental-card-prices{gap:6px}.rental-card-prices dd{font-size:.8rem}.rental-terms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-form-layout{grid-template-columns:minmax(0,1fr) 290px;gap:22px}.rental-form{padding:28px}.rental-summary{padding:22px}}@media (max-width:850px){.rental-hero-grid{grid-template-columns:1fr 1fr;gap:15px}.rental-hero h1{font-size:2.6rem}.rental-hero-visual{padding-bottom:80px}.rental-rates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rental-card-prices dd{font-size:.9rem}.rental-form-layout{grid-template-columns:1fr}.rental-summary{grid-row:1;position:static}.rental-summary>dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.rental-summary dl>div{display:block}.rental-summary dt{max-width:none}.rental-summary dd{text-align:left;margin-top:5px}.rental-summary-price{margin:12px 0}.rental-summary-deposit{margin-top:7px}.rental-workflow{gap:24px}.rental-card-image{height:230px}}@media (max-width:600px){.rental-hero{padding:40px 0 24px}.rental-hero-grid{grid-template-columns:1fr}.rental-hero h1{font-size:2.6rem}.rental-intro{font-size:1rem}.rental-hero-visual{justify-self:center;width:100%;max-width:410px;padding-bottom:65px}.rental-hero-image{max-height:270px}.rental-price-tag{padding:10px 16px;bottom:8px;right:0}.rental-price-tag strong{font-size:1.8rem}.rental-page .section{padding:52px 0}.rental-packages{padding:22px 0}.rental-packages-grid{gap:10px}.rental-packages-grid>div{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.rental-packages-grid strong{font-size:1rem}.rental-packages-grid span{font-size:.69rem}.rental-packages-grid svg{width:23px;height:23px}.rental-rates-grid{grid-template-columns:1fr;gap:20px}.rental-card-image{height:235px}.rental-card-body{padding:22px}.rental-card-prices dd{font-size:1rem}.rental-card-prices small{font-size:.73rem}.rental-configuration{min-height:0}.rental-card-deposit,.rental-card-extra{font-size:.81rem}.rental-terms-grid,.rental-workflow{grid-template-columns:1fr;gap:26px}.rental-suitability{padding:20px}.rental-form{gap:18px;padding:22px}.rental-form .form-row{grid-template-columns:1fr}.rental-form .button{width:100%}.rental-summary>dl{grid-template-columns:1fr;gap:0}.rental-summary dl>div{display:flex}.rental-summary dd{text-align:right;margin-top:0}.rental-summary dt{max-width:55%}.rental-viewing{justify-content:flex-start;gap:8px}.rental-card-deposit{flex-wrap:wrap}}.rental-category-links{flex-wrap:wrap;gap:12px;margin-bottom:32px;display:flex}.rental-category-links .button{padding-block:12px}#tractoare,#excavatoare{scroll-margin-top:110px}.rental-excavators{background:#f6f7ef}.rental-excavators .rental-card-prices dd,.rental-excavators .rental-card-deposit strong{font-size:1rem}.rental-excavators .rental-card-deposit{flex-wrap:wrap}.rental-excavators .rental-card-deposit strong,.rental-excavators .rental-card-prices dd{white-space:normal;overflow-wrap:anywhere}
