body.dtr-rental-page{background:#000 !important;overflow-x:hidden}body.dtr-rental-page main,body.dtr-rental-page .site,body.dtr-rental-page .site-content,body.dtr-rental-page .content-area,body.dtr-rental-page .elementor,body.dtr-rental-page .elementor-section,body.dtr-rental-page .elementor-container,body.dtr-rental-page .elementor-widget-wrap{background-color:#000}body.dtr-rental-page .page-header,body.dtr-rental-page header.entry-header,body.dtr-rental-page .entry-header,body.dtr-rental-page .woocommerce-products-header,body.dtr-rental-page .elementor-widget-theme-post-title,body.dtr-rental-page .elementor-widget-theme-archive-title,body.dtr-rental-page .elementor-page-title,body.dtr-rental-page .elementor-post-info,body.dtr-rental-page .rank-math-breadcrumb,body.dtr-rental-page .yoast-breadcrumb{display:none !important}.dtr-rental{--dtr-black:#000;--dtr-panel:#080c10;--dtr-panel-2:#0b1117;--dtr-panel-3:#111820;--dtr-yellow:#fab105;--dtr-yellow-hover:#d99a00;--dtr-white:#fff;--dtr-muted:#c3cbd6;--dtr-muted-2:#8f9aa8;--dtr-border:rgba(255,255,255,.12);--dtr-border-strong:rgba(250,177,5,.72);--dtr-light-card:#f7f8fa;--dtr-light-border:#e5e7eb;--dtr-radius:6px;--dtr-shadow:0 18px 42px rgba(0,0,0,.34);width:100%;background:var(--dtr-black);color:var(--dtr-white);font-family:inherit}.dtr-rental *,.dtr-rental *:before,.dtr-rental *:after{box-sizing:border-box}.dtr-rental a,.dtr-rental button,.dtr-rental input,.dtr-rental textarea,.dtr-rental select{font-family:inherit}.dtr-catalog-section,.dtr-featured-section,.dtr-single{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#000}.dtr-catalog-section,.dtr-featured-section{padding:64px max(18px, calc((100vw - 1240px) / 2)) 72px}.dtr-single{padding:34px max(18px, calc((100vw - 1240px) / 2)) 72px}.dtr-section-head,.dtr-featured-head,.dtr-machine-grid,.dtr-catalog-groups,.dtr-benefits-strip,.dtr-single-hero,.dtr-single-grid,.dtr-info-panels,.dtr-booking-head,.dtr-booking-layout{max-width:1240px;margin-left:auto;margin-right:auto}.dtr-section-head,.dtr-featured-head{margin-bottom:30px}.dtr-section-head h2,.dtr-section-head h1,.dtr-featured-head h2,.dtr-booking-head h2,.dtr-content-panel h2,.dtr-spec-panel h2{margin:0;color:var(--dtr-white);font-size:clamp(30px, 3.8vw, 46px);font-weight:800;letter-spacing:0;line-height:1.08}.dtr-section-head p,.dtr-featured-head p,.dtr-booking-head p{max-width:760px;margin:10px 0 0;color:var(--dtr-muted);font-size:16px;line-height:1.6}.dtr-category-description{max-width:760px;margin-top:12px;color:var(--dtr-muted);font-size:16px;line-height:1.65}.dtr-category-description p{margin:0;color:inherit;font:inherit}.dtr-catalog-groups{display:grid;gap:58px}.dtr-catalog-group{scroll-margin-top:110px}.dtr-catalog-group+.dtr-catalog-group{padding-top:50px;border-top:1px solid var(--dtr-border)}.dtr-category-heading{margin-bottom:24px}.dtr-category-heading h2{margin:0;color:var(--dtr-white);font-size:clamp(28px, 3vw, 40px);font-weight:800;letter-spacing:0;line-height:1.1}.dtr-category-heading .dtr-category-description{margin-top:10px}.dtr-catalog-group .dtr-machine-grid{max-width:none}.dtr-info-box{min-width:0;padding:clamp(20px, 2.4vw, 28px);background:var(--dtr-panel);border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);box-shadow:var(--dtr-shadow);color:var(--dtr-white)}.dtr-info-box h3{position:relative;margin:0 0 18px;padding-left:14px;color:var(--dtr-white);font-size:clamp(21px, 2vw, 28px);font-weight:800;letter-spacing:0;line-height:1.18}.dtr-info-box h3:before{content:"";position:absolute;top:.08em;left:0;width:4px;height:1.05em;background:var(--dtr-yellow);border-radius:999px}.dtr-check-list{display:grid;gap:11px;margin:0;padding:0;list-style:none}.dtr-check-list li{position:relative;min-width:0;padding-left:28px;color:var(--dtr-muted);font-size:15px;font-weight:700;line-height:1.45;overflow-wrap:anywhere}.dtr-check-list li:before{content:"";position:absolute;top:.45em;left:2px;width:12px;height:7px;border-bottom:2px solid var(--dtr-yellow);border-left:2px solid var(--dtr-yellow);transform:rotate(-45deg)}.dtr-benefits-strip{margin-bottom:44px}.dtr-benefits-strip .dtr-check-list{grid-template-columns:repeat(auto-fit,minmax(190px, 1fr));gap:12px 20px}.dtr-eyebrow{margin:0 0 10px;color:var(--dtr-yellow);font-size:13px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dtr-featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.dtr-category-section{width:100%;max-width:1240px;min-width:0;margin:0 auto;padding:48px 0;background:var(--dtr-black);overflow-x:hidden;box-sizing:border-box}.dtr-category-head{margin-bottom:24px}.dtr-category-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%, var(--dtr-category-min, 220px)), 1fr));gap:18px;width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dtr-category-tile,.dtr-category-tile:visited,.dtr-category-tile:hover,.dtr-category-tile:focus,.dtr-category-tile:active{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:100%;min-width:0;min-height:64px;padding:18px 20px;box-sizing:border-box;background:var(--dtr-panel);border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);color:var(--dtr-white) !important;font-family:inherit !important;font-size:15px !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.2 !important;text-decoration:none !important;text-transform:uppercase !important;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease}.dtr-category-tile:after{flex:0 0 auto;content:"";display:block;width:9px;height:9px;border-top:2px solid var(--dtr-yellow);border-right:2px solid var(--dtr-yellow);transform:rotate(45deg)}.dtr-category-tile:hover,.dtr-category-tile:focus{transform:scale(1.02);background:var(--dtr-panel-3);border-color:var(--dtr-yellow);box-shadow:0 16px 34px rgba(0,0,0,.34)}.dtr-category-tile span{flex:1 1 auto;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}.dtr-machine-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:26px;align-items:stretch}.dtr-machine-grid-featured{grid-template-columns:repeat(auto-fit,minmax(260px, 1fr))}.dtr-machine-card{position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;min-width:0;margin:0;background:var(--dtr-light-card);border:1px solid rgba(255,255,255,.14);border-radius:var(--dtr-radius);box-shadow:var(--dtr-shadow);color:#111827;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.dtr-machine-card:before,.dtr-machine-card:after,.dtr-card-body:before,.dtr-card-body:after{display:none !important;content:none !important}.dtr-machine-card:hover{transform:translateY(-2px);border-color:rgba(250,177,5,.52);box-shadow:0 20px 48px rgba(0,0,0,.42)}.dtr-card-image{position:relative;display:flex;align-items:center;justify-content:center;height:clamp(220px, 18vw, 250px);overflow:hidden;background:var(--dtr-panel-2);color:var(--dtr-white);text-decoration:none}.dtr-card-image img{display:block;width:100%;height:100%;object-fit:contain;padding:16px;transition:transform .2s ease}.dtr-catalog-section .dtr-card-image img{object-fit:cover;object-position:center center;padding:0}.dtr-machine-card:hover .dtr-card-image img{transform:scale(1.035)}.dtr-status-badge{position:absolute;top:14px;left:14px;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:7px 11px;background:var(--dtr-yellow);color:#111827;border-radius:var(--dtr-radius);font-size:10px;font-weight:900;letter-spacing:0;line-height:1;text-transform:uppercase}.dtr-card-body{display:flex;flex:1;flex-direction:column;min-height:0;margin:0;padding:22px;background:var(--dtr-light-card)}.dtr-card-body h3{margin:0 0 10px;font-size:22px;font-weight:800;letter-spacing:0;line-height:1.18}.dtr-card-body h3 a,.dtr-card-body h3 a:visited,.dtr-card-body h3 a:hover,.dtr-card-body h3 a:focus,.dtr-card-body h3 a:active{color:#111827 !important;font-family:inherit !important;font-size:inherit !important;font-weight:inherit !important;letter-spacing:0 !important;line-height:inherit !important;text-decoration:none !important;text-transform:none !important;transition:color .2s ease}.dtr-card-desc{min-height:48px;margin:0 0 14px;color:#4b5563;font-size:15px;line-height:1.55}.dtr-card-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:5px;margin:0 0 16px;color:#111827;font-size:23px;font-weight:900;line-height:1.15}.dtr-card-price span,.dtr-card-price small{color:#6b7280;font-size:12px;font-weight:900;text-transform:uppercase}.dtr-card-price strong{font-weight:900}.dtr-card-prices{display:grid;gap:8px;margin:8px 0 18px}.dtr-card-prices p{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;margin:0;color:#111827;line-height:1.15}.dtr-card-prices small{color:#6b7280;font-size:12px;font-weight:800;line-height:1.2;text-transform:uppercase}.dtr-card-prices strong{color:#111827;font-size:20px;font-weight:900;letter-spacing:0;line-height:1.15;text-align:left;overflow-wrap:anywhere}.dtr-card-price-empty strong{font-size:18px;text-align:left}.dtr-param-list,.dtr-spec-list{display:grid;gap:0;margin:0 0 18px;padding:0;list-style:none}.dtr-param-list li,.dtr-spec-list li,.dtr-rental-notes p{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;margin:0;padding:10px 0;border-bottom:1px solid rgba(17,24,39,.12)}.dtr-param-list span,.dtr-spec-list span,.dtr-rental-notes span{color:#5d6673;font-size:12px;font-weight:800;line-height:1.3;text-transform:uppercase}.dtr-param-list strong,.dtr-spec-list strong,.dtr-rental-notes strong{color:#111827;font-weight:800;line-height:1.3;text-align:right}.dtr-button,.dtr-button:visited,.dtr-button:hover,.dtr-button:focus,.dtr-button:active{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:13px 18px;border-radius:var(--dtr-radius);font-family:inherit !important;font-size:13px !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1.1 !important;text-align:center;text-decoration:none !important;text-transform:uppercase !important;transition:transform .2s ease,background-color .2s ease,border-color .2s ease,box-shadow .2s ease,color .2s ease}.dtr-button:hover,.dtr-button:focus{transform:scale(1.02)}.dtr-button-primary,.dtr-button-primary:visited{background:var(--dtr-yellow) !important;border:1px solid var(--dtr-yellow) !important;color:#111827 !important;box-shadow:none}.dtr-button-primary:hover,.dtr-button-primary:focus,.dtr-button-primary:active{background:var(--dtr-yellow-hover) !important;border-color:var(--dtr-yellow-hover) !important;color:#111827 !important}.dtr-button-secondary,.dtr-button-secondary:visited{background:0 0 !important;border:1px solid var(--dtr-border) !important;color:var(--dtr-white) !important}.dtr-button-secondary:hover,.dtr-button-secondary:focus,.dtr-button-secondary:active{background:var(--dtr-panel-3) !important;border-color:var(--dtr-yellow) !important;color:var(--dtr-white) !important}.dtr-card-body .dtr-button-primary{width:100%;margin-top:auto}.dtr-empty{color:var(--dtr-muted)}.dtr-image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:220px;background:var(--dtr-panel-2);color:var(--dtr-muted);font-weight:900;text-transform:uppercase}.dtr-single-hero{display:grid;grid-template-columns:minmax(0, 0.58fr) minmax(330px, 0.42fr);gap:38px;align-items:center;padding:clamp(18px, 3vw, 34px);background:var(--dtr-panel);border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);box-shadow:var(--dtr-shadow)}.dtr-single-gallery{display:grid;gap:14px;min-width:0}.dtr-single-media{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%;min-height:clamp(300px, 35vw, 500px);padding:clamp(12px, 2vw, 22px);background:var(--dtr-panel-2) !important;border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);color:var(--dtr-white) !important;cursor:zoom-in}button.dtr-single-media{appearance:none}.dtr-single-media:hover,.dtr-single-media:focus{background:var(--dtr-panel-2) !important;color:var(--dtr-white) !important}.dtr-single-media img{display:block;width:100%;height:100%;max-height:470px;object-fit:contain;transition:transform .2s ease}.dtr-single-media:hover img{transform:scale(1.018)}.dtr-gallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px, 1fr));gap:10px}.dtr-gallery-thumb{appearance:none;overflow:hidden;display:block;aspect-ratio:16/10;padding:0;background:var(--dtr-panel-2) !important;border:1px solid rgba(255,255,255,.14);border-radius:var(--dtr-radius);cursor:pointer;opacity:.86;transition:transform .2s ease,border-color .2s ease,opacity .2s ease}.dtr-gallery-thumb img{display:block;width:100%;height:100%;object-fit:cover}.dtr-gallery-thumb:hover,.dtr-gallery-thumb:focus{transform:translateY(-1px);border-color:rgba(250,177,5,.45);opacity:1}.dtr-gallery-thumb-active,.dtr-gallery-thumb-active:hover,.dtr-gallery-thumb-active:focus{border:2px solid var(--dtr-yellow);opacity:1}.dtr-single-summary{display:flex;flex-direction:column;justify-content:center;min-width:0;color:var(--dtr-white)}.dtr-single-summary h1{margin:0 0 14px;color:var(--dtr-white);font-size:clamp(34px, 4vw, 52px);font-weight:800;letter-spacing:0;line-height:1.05}.dtr-lead{margin:0 0 22px;color:var(--dtr-muted);font-size:17px;line-height:1.6}.dtr-single-price{display:grid;gap:6px;margin:0 0 24px}.dtr-single-price span{color:var(--dtr-muted-2);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dtr-single-price p{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0}.dtr-single-price strong{color:var(--dtr-yellow);font-size:clamp(30px, 3.4vw, 40px);font-weight:900;letter-spacing:0;line-height:1}.dtr-single-price small{color:var(--dtr-muted);font-size:14px;font-weight:800;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dtr-single-prices{display:grid;gap:10px;margin:0 0 24px}.dtr-price-overline{color:var(--dtr-muted-2);font-size:12px;font-weight:900;letter-spacing:0;line-height:1.2;text-transform:uppercase}.dtr-single-price-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px, 1fr));gap:10px;min-width:0}.dtr-price-box{min-width:0;padding:14px;background:var(--dtr-panel-2);border:1px solid var(--dtr-border);border-radius:var(--dtr-radius)}.dtr-price-box span{display:block;margin-bottom:7px;color:var(--dtr-muted);font-size:11px;font-weight:900;line-height:1.2;text-transform:uppercase}.dtr-price-box p{display:flex;flex-wrap:wrap;align-items:baseline;gap:7px;margin:0;min-width:0}.dtr-price-box strong{color:var(--dtr-yellow);font-size:clamp(24px, 2.4vw, 32px);font-weight:900;letter-spacing:0;line-height:1}.dtr-price-box small{color:var(--dtr-muted);font-size:12px;font-weight:900;line-height:1.2;text-transform:uppercase}.dtr-price-box-empty{grid-column:1/-1}.dtr-price-box-empty strong{font-size:18px;line-height:1.25}.dtr-cta-row{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:10px}.dtr-cta-row .dtr-button-primary{grid-column:1/-1}.dtr-single-grid{display:grid;grid-template-columns:minmax(0, 1fr) minmax(320px, 0.42fr);gap:26px;align-items:start;padding:54px 0}.dtr-info-panels{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:24px;margin-bottom:52px}.dtr-content-panel,.dtr-spec-panel,.dtr-booking-form,.dtr-calendar{overflow:hidden;min-width:0;background:var(--dtr-panel);border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);box-shadow:var(--dtr-shadow)}.dtr-content-panel,.dtr-spec-panel{align-self:start;padding:clamp(24px, 3vw, 34px)}.dtr-content-panel h2,.dtr-spec-panel h2{margin:0 0 16px;color:var(--dtr-white);font-size:clamp(24px, 2.4vw, 32px);font-weight:800;line-height:1.15}.dtr-content-panel h3{margin:24px 0 10px;color:var(--dtr-white);font-size:18px;font-weight:800;line-height:1.25}.dtr-content-panel p,.dtr-entry-content,.dtr-spec-empty{margin-top:0;color:var(--dtr-muted);font-size:16px;line-height:1.7}.dtr-content-panel p:last-child,.dtr-entry-content>:last-child,.dtr-spec-empty:last-child{margin-bottom:0}.dtr-spec-list li,.dtr-rental-notes p{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, auto);align-items:start;justify-content:stretch;border-bottom-color:var(--dtr-border)}.dtr-spec-list span,.dtr-rental-notes span{min-width:0;color:var(--dtr-muted-2);overflow-wrap:anywhere}.dtr-spec-list strong,.dtr-rental-notes strong{min-width:0;color:var(--dtr-white);overflow-wrap:anywhere}.dtr-booking-section{padding:18px 0 0;border-top:1px solid var(--dtr-border)}.dtr-booking-head{margin-bottom:24px}.dtr-booking-layout{display:grid;grid-template-columns:minmax(0, 0.95fr) minmax(0, 1.05fr);gap:24px;align-items:start;min-width:0}.dtr-calendar,.dtr-booking-form{padding:clamp(20px, 3vw, 28px)}.dtr-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.dtr-calendar-toolbar button{appearance:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;background:var(--dtr-panel-3) !important;border:1px solid var(--dtr-border);border-radius:var(--dtr-radius);color:var(--dtr-white) !important;font-family:inherit !important;font-size:24px !important;font-weight:800 !important;letter-spacing:0 !important;line-height:1 !important;text-transform:none !important;cursor:pointer;transition:transform .2s ease,border-color .2s ease}.dtr-calendar-toolbar button:hover,.dtr-calendar-toolbar button:focus{transform:scale(1.02);border-color:var(--dtr-yellow)}.dtr-calendar-title{color:var(--dtr-white);font-size:18px;font-weight:900;letter-spacing:0;text-align:center;text-transform:uppercase}.dtr-calendar-weekdays,.dtr-calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0, 1fr));gap:7px;min-width:0}.dtr-calendar-weekdays{margin-bottom:9px;color:var(--dtr-muted);font-size:12px;font-weight:900;text-align:center;text-transform:uppercase}.dtr-calendar-empty,.dtr-calendar-day{aspect-ratio:1;min-width:0;border-radius:var(--dtr-radius)}.dtr-calendar-day{appearance:none;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:42px;padding:0;background:var(--dtr-panel-3) !important;border:1px solid rgba(255,255,255,.16);color:var(--dtr-white) !important;font-family:inherit !important;font-size:14px !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1 !important;text-transform:none !important;cursor:pointer;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.dtr-calendar-day:hover,.dtr-calendar-day:focus{transform:translateY(-1px);border-color:var(--dtr-yellow)}.dtr-calendar-day-range{background:#1b1710 !important;border-color:rgba(250,177,5,.46);color:var(--dtr-white) !important}.dtr-calendar-day-confirmed,.dtr-calendar-day-blocked,.dtr-calendar-day-disabled{background:#2a3037 !important;border-color:rgba(255,255,255,.08) !important;color:#707987 !important;cursor:not-allowed;opacity:.72;text-decoration:line-through;text-decoration-color:rgba(255,255,255,.36);text-decoration-thickness:2px}.dtr-calendar-day-disabled:hover,.dtr-calendar-day-disabled:focus{transform:none;border-color:rgba(255,255,255,.08) !important;color:#707987 !important}.dtr-calendar-day-selected,.dtr-calendar-day-selected:hover,.dtr-calendar-day-selected:focus{background:var(--dtr-yellow) !important;border-color:var(--dtr-yellow);color:#111827 !important}.dtr-calendar-day-disabled.dtr-calendar-day-range,.dtr-calendar-day-disabled.dtr-calendar-day-selected,.dtr-calendar-day-disabled.dtr-calendar-day-range:hover,.dtr-calendar-day-disabled.dtr-calendar-day-selected:hover,.dtr-calendar-day-disabled.dtr-calendar-day-range:focus,.dtr-calendar-day-disabled.dtr-calendar-day-selected:focus{background:#2a3037 !important;border-color:rgba(255,255,255,.08) !important;color:#707987 !important;transform:none}.dtr-calendar-error{margin:14px 0 0;padding:10px 12px;background:#2a1111;border:1px solid rgba(255,120,120,.35);border-radius:var(--dtr-radius);color:#ffc9c9;font-size:13px;font-weight:800;line-height:1.45}.dtr-calendar-legend{display:flex;flex-wrap:wrap;gap:12px 18px;margin-top:18px;color:var(--dtr-muted);font-size:13px;font-weight:800;line-height:1.3}.dtr-calendar-legend span{display:inline-flex;align-items:center;gap:8px}.dtr-calendar-legend i{display:inline-block;width:13px;height:13px;border-radius:3px}.dtr-legend-free{background:var(--dtr-panel-3);border:1px solid rgba(255,255,255,.16)}.dtr-legend-unavailable{background:#2a3037;border:1px solid rgba(255,255,255,.08)}.dtr-booking-form h3{margin:0 0 20px;color:var(--dtr-white);font-size:clamp(22px, 2.4vw, 28px);font-weight:800;letter-spacing:0;line-height:1.2}.dtr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:14px;min-width:0;width:100%}.dtr-form-full{grid-column:1/-1}.dtr-booking-form label{display:grid;gap:8px;min-width:0;color:var(--dtr-muted);font-size:12px;font-weight:900;line-height:1.35;text-transform:uppercase}.dtr-booking-form input,.dtr-booking-form textarea{display:block;width:100%;max-width:100%;min-width:0;min-height:48px;padding:12px 14px;background:#f5f6f8;border:1px solid var(--dtr-light-border);border-radius:var(--dtr-radius);color:#111827;font-family:inherit;font-size:14px;line-height:1.35;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.dtr-booking-form input[type=date]{-webkit-appearance:none;appearance:none;display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dtr-booking-form input:focus,.dtr-booking-form textarea:focus{background:#fff;border-color:var(--dtr-yellow);box-shadow:0 0 0 3px rgba(250,177,5,.18)}.dtr-booking-form textarea{min-height:120px;resize:vertical}.dtr-booking-form>.dtr-button-primary{width:100%;margin-top:18px}.dtr-message{max-width:1240px;margin:0 auto 18px;padding:16px 18px;border-radius:var(--dtr-radius);font-weight:800}.dtr-message-success{background:#eaf7ea;color:#166534}.dtr-message-error{background:#fce8e8;color:#991b1b}.dtr-lightbox{--dtr-radius:6px;--dtr-yellow:#fab105;position:fixed;inset:0;z-index:999999;display:none;align-items:center;justify-content:center;padding:28px;background:rgba(0,0,0,.9)}.dtr-lightbox-open{display:flex}.dtr-lightbox-image{display:block;width:auto;max-width:min(1100px, 94vw);max-height:88vh;object-fit:contain;border-radius:var(--dtr-radius);box-shadow:0 28px 90px rgba(0,0,0,.7)}.dtr-lightbox-close{position:absolute;top:18px;right:18px;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;background:var(--dtr-yellow) !important;border:0;border-radius:var(--dtr-radius);color:#111827 !important;font-family:inherit !important;font-size:30px !important;font-weight:900 !important;letter-spacing:0 !important;line-height:1 !important;text-transform:none !important;cursor:pointer}.dtr-lightbox-close:hover,.dtr-lightbox-close:focus{background:var(--dtr-yellow) !important;color:#111827 !important;transform:scale(1.02)}.dtr-lightbox-lock{overflow:hidden}@media (max-width:1080px){.dtr-machine-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.dtr-category-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.dtr-single-hero,.dtr-single-grid,.dtr-info-panels,.dtr-booking-layout{grid-template-columns:1fr}.dtr-single-media{min-height:330px}}@media (max-width:720px){.dtr-catalog-section,.dtr-featured-section{padding:42px 16px 52px}.dtr-category-section,.dtr-category-grid{width:100%;max-width:100%;min-width:0;overflow-x:hidden;box-sizing:border-box}.dtr-category-section{padding:34px 0}.dtr-single{padding:22px 16px 54px}.dtr-machine-grid,.dtr-catalog-groups,.dtr-single-price-grid,.dtr-form-grid,.dtr-category-grid{grid-template-columns:1fr}.dtr-catalog-groups{gap:38px}.dtr-catalog-group{scroll-margin-top:80px}.dtr-catalog-group+.dtr-catalog-group{padding-top:34px}.dtr-category-heading{margin-bottom:18px}.dtr-category-tile,.dtr-category-tile:visited,.dtr-category-tile:hover,.dtr-category-tile:focus,.dtr-category-tile:active{width:100%;max-width:100%;min-width:0;padding:16px;white-space:normal;overflow-wrap:anywhere;word-break:normal}.dtr-booking-form,.dtr-booking-form label,.dtr-booking-form input,.dtr-booking-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.dtr-featured-head{align-items:flex-start;flex-direction:column}.dtr-card-image{height:230px}.dtr-card-prices p{gap:5px 7px}.dtr-card-prices strong{font-size:19px}.dtr-card-prices small{font-size:11px}.dtr-single-hero{gap:22px;padding:14px}.dtr-single-media{min-height:250px;padding:12px}.dtr-gallery{display:flex;gap:10px;overflow-x:auto;padding-bottom:4px;scroll-snap-type:x mandatory}.dtr-gallery-thumb{flex:0 0 132px;scroll-snap-align:start}.dtr-cta-row{grid-template-columns:1fr}.dtr-cta-row .dtr-button,.dtr-button{width:100%}.dtr-single-grid{padding:34px 0}.dtr-info-panels{gap:16px;margin-bottom:38px}.dtr-benefits-strip{margin-bottom:34px}.dtr-benefits-strip .dtr-check-list{grid-template-columns:1fr}.dtr-booking-section{padding-top:30px}.dtr-calendar,.dtr-booking-form,.dtr-content-panel,.dtr-spec-panel,.dtr-info-box{padding:18px}.dtr-calendar-weekdays,.dtr-calendar-days{gap:5px}.dtr-calendar-day{min-height:38px;font-size:13px !important}}@media (max-width:420px){.dtr-calendar,.dtr-booking-form{padding:14px}.dtr-calendar-weekdays,.dtr-calendar-days{gap:3px}.dtr-calendar-day{min-height:34px;font-size:12px !important}.dtr-calendar-toolbar button{width:38px;height:38px}.dtr-calendar-title{font-size:15px}}