@font-face{font-family:RentalDisplay;src:url('/assets/redesign/BarlowCondensed-Bold.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--accent:#2563eb;--ink:#121212;--paper:#f7f5f1;--muted:#696663;--mint:#e6f4f1}
body{color:#121212;background:#fff;font-family:Inter,Arial,sans-serif}h1,h2{font-family:RentalDisplay,'Arial Narrow',Impact,sans-serif!important;font-weight:700!important;letter-spacing:-.015em!important;text-transform:uppercase;text-wrap:balance}h3{letter-spacing:-.025em}a{color:inherit}header{background:#fff!important;border-bottom:1px solid #e8e7e3}.header-main{min-height:84px!important}.header-search{max-width:650px}.topline{background:#121212}.nav{background:#fff}.nav>a{font-size:14px}.nav a:hover{color:#2563eb}.brand{flex-shrink:0}.rental-home .hero{background:#f7f5f1!important;color:#121212!important;padding:48px 0 28px!important;position:relative;isolation:isolate;overflow:hidden}.rental-home .hero:after{display:none}.rental-home .hero>.wrap{position:relative}.rental-home .hero .hero-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:48px;align-items:center;min-height:250px}.rental-home .hero h1{font-size:clamp(48px,5.8vw,82px)!important;line-height:.98!important;max-width:760px;margin:12px 0 20px;color:#121212!important}.rental-home .hero h1>span{display:block;font:400 19px/1.5 Inter,Arial,sans-serif!important;text-transform:none;letter-spacing:0;max-width:580px;color:#696663!important;margin-top:22px}.rental-home .hero .eyebrow{color:#696663!important;font-size:11px;letter-spacing:.14em}.rental-home .hero .hero-scene{position:static!important;inset:auto!important;z-index:auto!important;margin:0;border-radius:4px;overflow:hidden;aspect-ratio:1.9;pointer-events:none}.rental-home .hero .hero-scene img{width:100%;height:100%;object-fit:cover}.rental-home .hero .intro,.rental-home .hero .lead{color:#696663}.rental-home .hero .search{display:grid;grid-template-columns:1.15fr 1fr auto;background:#fff;color:#121212;border:1px solid #e8e7e3;border-top:4px solid #2563eb;box-shadow:0 10px 28px #1212120a;border-radius:4px;padding:18px;gap:12px;margin:24px 0 16px}.search label{background:#f7f5f1;padding:12px 16px;border:1px solid #e8e7e3;border-radius:4px;min-width:0}.search input,.search select{background:transparent!important;color:#121212;width:100%;min-width:0;font-size:16px;min-height:30px}.search label>span{font-size:11px;text-transform:uppercase;letter-spacing:.07em;font-weight:700;color:#696663}.search .button,.btn{background:#2563eb!important;color:white!important;border:0;border-radius:4px!important;padding:16px 28px;font-weight:650}.rental-home .hero .chips{gap:8px;display:flex;flex-wrap:wrap}.rental-home .hero .chips a{color:#121212!important;background:#fff!important;border:1px solid #e8e7e3!important;border-radius:4px;padding:7px 12px;font-size:12px;backdrop-filter:none}.rental-home .hero .demo-note,.rental-home .hero .photo-label{color:#696663!important;font-size:11px;line-height:1.6;margin-top:12px}.rental-home .hero .brand-hero{display:none}
.quick-categories{display:flex;gap:10px;overflow-x:auto;padding:14px 0 4px;scrollbar-width:thin}.quick-categories a{display:flex;align-items:center;gap:10px;white-space:nowrap;text-decoration:none;border:1px solid #e8e7e3;border-radius:4px;background:#fff;padding:10px 14px;font-size:13px;font-weight:600}.quick-categories svg{width:22px;height:22px;flex-shrink:0}.quick-categories a:hover{border-color:#2563eb;color:#2563eb}
.section{padding-block:54px}.section-title h2,.categories h2{font-size:clamp(34px,4vw,48px);line-height:1.1}.category-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}.category-tile{grid-column:auto!important;padding:0 0 18px!important;border:1px solid #e8e7e3!important;border-radius:4px!important;box-shadow:none!important;background:#fff;overflow:hidden;transition:border-color .2s}.category-tile:hover{transform:none!important;border-color:#2563eb!important}.category-tile .tile-photo{margin:0 0 16px!important}.category-tile .tile-photo img{aspect-ratio:1.55!important;width:100%;height:auto;object-fit:cover}.category-tile h3,.category-tile h2{font:650 18px/1.25 Inter,Arial,sans-serif!important;text-transform:none;margin:0 18px 8px!important}.category-tile p{font-size:13px;line-height:1.5;margin:0 18px!important;color:#696663}.category-number{display:none}.category-icon{display:none!important}.rental-group-title{grid-column:1/-1!important;border-top:1px solid #e8e7e3;padding-top:24px;margin:12px 0 0;font:650 19px/1.4 Inter,Arial,sans-serif}.rental-group-title:first-child{border:0;padding:0;margin:0}.off{background:#f7f5f1}.partner-strip{background:#e6f4f1!important;color:#121212;border:1px solid #e8e7e3;border-left:4px solid #2563eb;border-radius:4px!important}.partner-strip h2{font-size:32px}.partner-strip a{background:#121212;border-radius:4px}.offer,.tips>a,.notice,.badge{border-radius:4px!important}.badge{color:#121212;background:#e6f4f1}.button{border-radius:4px!important}footer{background:#282826!important;color:white}footer a,footer .photo-credits{color:#e8e7e3}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #2563eb;outline-offset:3px}.rental-home .hero.wrap{padding:44px 24px!important;display:grid;grid-template-columns:1.1fr .9fr;gap:40px}.rental-home .hero-art{min-height:0;height:310px;align-self:center;border-radius:4px;overflow:hidden}.rental-home .nm-hero-image{margin:0;height:100%}.rental-home .nm-hero-image img{height:100%;width:100%;object-fit:cover}.rental-home .hero .note{color:#696663;font-size:11px}.rental-home .categories .grid{gap:20px}.card{border-radius:4px!important;border:1px solid #e8e7e3;box-shadow:none!important}.card .visual{border-radius:0}.filter{border-radius:4px!important}.filter[aria-pressed=true]{background:#121212!important;color:#fff}.rental-nm-search{grid-column:1/-1;display:flex;gap:12px;padding:18px;background:#fff;border:1px solid #e8e7e3;border-top:4px solid #2563eb}.rental-nm-search label{flex:1;font-size:12px;font-weight:600}.rental-nm-search select{display:block;width:100%;padding:14px;background:#f7f5f1;border:1px solid #e8e7e3;font:16px Inter,Arial,sans-serif}.rental-nm-search button{background:#2563eb;color:#fff;padding:14px 24px;border:0;border-radius:4px;align-self:end}
@media(max-width:1000px){.category-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.rental-home .hero .hero-heading{gap:24px}.header-search{display:none}.rental-home .hero h1{font-size:60px!important}}
@media(max-width:700px){.rental-home .hero{padding:24px 0!important}.rental-home .hero .hero-heading{display:flex;flex-direction:column;align-items:stretch;gap:10px;min-height:0}.rental-home .hero h1{font-size:48px!important;line-height:1!important;margin-bottom:12px}.rental-home .hero h1>span{font-size:16px!important;line-height:1.45!important;margin-top:14px}.rental-home .hero .hero-scene{aspect-ratio:2.6;max-height:160px}.rental-home .hero .search{grid-template-columns:1fr;padding:12px;gap:8px;margin-top:18px}.search .button{min-height:50px}.search label{padding:9px 12px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.category-tile h3,.category-tile h2{font-size:16px!important;margin-left:12px!important;margin-right:12px!important}.category-tile p{font-size:12px;margin-left:12px!important;margin-right:12px!important}.section{padding-block:36px}.section-title{align-items:flex-start}.section-title>span{font-size:11px}.rental-group-title{font-size:16px}.header-main{min-height:72px!important}.quick-categories{margin-top:4px}.rental-home .hero.wrap{display:flex;flex-direction:column;padding:24px!important;gap:20px}.rental-home .hero-art{height:180px;width:100%}.rental-nm-search{flex-direction:column;width:100%}.rental-nm-search button{align-self:stretch}.rental-home .categories .grid{grid-template-columns:1fr 1fr}.card-body{padding:14px}.card-body h3{font-size:18px}.card-body p{font-size:13px}.card .item-list{font-size:12px}.detail{font-size:12px}.partner-strip h2{font-size:28px}}
@media(max-width:380px){.rental-home .categories .grid{grid-template-columns:1fr}.rental-home .hero h1{font-size:42px!important}}

/* Mint category group headings */
.rental-group-title,.rental-group-title:first-child{background:#E6F4F1;color:#121212;border:1px solid #E8E7E3;border-radius:4px;padding:14px 18px;margin:12px 0 0;box-sizing:border-box}
.rental-group-title:first-child{margin-top:0}
.rental-home .categories .filters{background:#E6F4F1;color:#121212;border:1px solid #E8E7E3;border-radius:4px;padding:12px}
@media(max-width:700px){.rental-group-title,.rental-group-title:first-child{padding:12px 14px}}
