:root {
	--blue: #2563eb;
	--blue2: #1d4ed8;
	--blue-soft: #eff6ff;

	--orange: #ff6b00;
	--orange2: #ea580c;
	--orange-soft: #fff3e8;

	--navy: #111827;
	--navy2: #0f172a;

	--dark: #111827;
	--text: #475467;
	--muted: #667085;
	--line: #e5e7eb;

	--bg: #f8fafc;
	--white: #fff;

	--shadow: 0 18px 50px rgba(15, 23, 42, .12);
	--radius: 24px;
}

*{
	box-sizing:border-box;
	margin:0;
	padding:0;
}

html{
	scroll-behavior:smooth;
	-webkit-text-size-adjust:100%;
}

body{
	font-family:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
	color:var(--dark);
	background:var(--bg);
	line-height:1.55;
	word-break:keep-all;
	letter-spacing:-0.02em;
	font-weight:400;
}

a{
	text-decoration:none;
	color:inherit;
}

ul,
li{
	list-style:none;
}

img{
	max-width:100%;
	display:block;
}

button,
input,
select,
textarea{
	font:inherit;
}

button{
	cursor:pointer;
}

/* =========================================================
   Accessibility
========================================================= */

.sr-only {
	position: absolute !important;

	width: 1px !important;
	height: 1px !important;

	padding: 0 !important;
	margin: -1px !important;

	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	clip-path: inset(50%) !important;

	white-space: nowrap !important;

	border: 0 !important;
}


/* =========================================================
   Rental Sub Hero
========================================================= */

.rental-sub-hero{
	position:relative;
	padding:92px 20px 54px;
	background:
		linear-gradient(135deg, rgba(37,99,235,.94), rgba(255,107,0,.88)),
		linear-gradient(180deg, #2563eb, #ff6b00);
	color:#fff;
	overflow:hidden;
}

.rental-sub-hero:before{
	content:"";
	position:absolute;
	inset:auto -80px -140px auto;
	width:360px;
	height:360px;
	border-radius:50%;
	background:rgba(255,255,255,.16);
}

.rental-sub-hero:after{
	content:"";
	position:absolute;
	left:-120px;
	top:-160px;
	width:340px;
	height:340px;
	border-radius:50%;
	background:rgba(255,255,255,.1);
}

.rental-sub-hero__inner{
	position:relative;
	z-index:1;
	max-width:1180px;
	margin:0 auto;
}

.rental-sub-hero__eyebrow{
	display:inline-flex;
	align-items:center;
	height:30px;
	padding:0 12px;
	margin:0 0 16px;
	border-radius:999px;
	background:rgba(255,255,255,.18);
	border:1px solid rgba(255,255,255,.28);
	font-size:13px;
	font-weight:800;
	letter-spacing:.04em;
}

.rental-sub-hero h1{
	margin:0;
	font-size:42px;
	line-height:1.16;
	font-weight:900;
	letter-spacing:-0.045em;
}

.rental-sub-hero p:not(.rental-sub-hero__eyebrow){
	margin:14px 0 0;
	max-width:620px;
	font-size:17px;
	line-height:1.65;
	font-weight:500;
	color:rgba(255,255,255,.88);
}

@media (max-width:767px){
	.rental-sub-hero{
		padding:72px 18px 42px;
	}

	.rental-sub-hero h1{
		font-size:30px;
	}

	.rental-sub-hero p:not(.rental-sub-hero__eyebrow){
		font-size:15px;
	}
}