@charset "UTF-8";
/*!
Theme Name: tld2025
Theme URI: http://underscores.me/
Author: Roman Himadinov
Author URI: https://ronastudio.com/
Description: The Local Drive Franchise website.
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: tld2025
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

tld2025 is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Generic
--------------------------------------------------------------*/
/* Normalize
--------------------------------------------- */
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
	 ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
}

/* Sections
	 ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
	margin: 0;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
	display: block;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
	font-size: 2em;
	margin: 0.67em 0;
}

/* Grouping content
	 ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
	font-family: monospace, monospace;
	font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
	background-color: transparent;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
	font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
	font-family: monospace, monospace;
	font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
	font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sub {
	bottom: -0.25em;
}

sup {
	top: -0.5em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
	border-style: none;
}

/* Forms
	 ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
	vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/* Interactive
	 ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
	display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
	display: list-item;
}

/* Misc
	 ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
	display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
	display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
	box-sizing: inherit;
}

html {
	box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
html {
	font-size: 16px;
}

body,
button,
input,
select,
optgroup,
textarea {
	color: #404040;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
	font-size: 1rem;
	line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}

h1 {
	font-family: "montserrat", sans-serif;
	font-weight: 800;
	line-height: 1;
	text-transform: uppercase;
	font-size: clamp(0.0625rem, -1.25433rem + 7.02308vw, 5.76875rem);
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #e4bf8a;
}

@media screen and (max-width: 800px) {
	h1 {
		font-size: clamp(0.0625rem, 0.05554rem + 11.13892vw, 5.625rem);
	}
}

h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	font-size: clamp(0.0625rem, -0.74219rem + 4.29167vw, 3.28125rem);
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #ffffff;
	line-height: 1;
}

@media screen and (max-width: 800px) {
	h2 {
		font-size: clamp(0.0625rem, 0.05947rem + 4.8414vw, 1.875rem);
	}
}

@media screen and (max-width: 430px) {
	h2 {
		font-size: clamp(0.0625rem, 0.05827rem + 6.76692vw, 1.75rem);
	}
}

h3 {
	font-family: "open-sans", sans-serif;
	font-size: clamp(1.7rem, 1.98vw, 2.48rem);
	font-weight: 300;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.2;
	letter-spacing: -0.66px;
}

h4 {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.42188rem + 2.58333vw, 2rem);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.02;
	letter-spacing: 0.17px;
	text-align: center;
	color: #191919;
}

p {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.22656rem + 1.54167vw, 1.21875rem);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.49;
	color: #ffffff;
	margin: 0;
}

@media screen and (max-width: 800px) {
	p {
		font-size: clamp(0.0625rem, 0.06057rem + 3.08848vw, 1.21875rem);
	}
}

@media screen and (max-width: 430px) {
	p {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

dfn,
cite,
em,
i {
	font-style: italic;
}

blockquote {
	margin: 0 1.5em;
}

address {
	margin: 0 0 1.5em;
}

pre {
	background: #eee;
	font-family: "Courier 10 Pitch", courier, monospace;
	line-height: 1.6;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 1.6em;
}

code,
kbd,
tt,
var {
	font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help;
}

mark,
ins {
	background: #fff9c0;
	text-decoration: none;
}

big {
	font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
	background: #191919;
}

hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin-bottom: 1.5em;
}

ul,
ol {
	margin: 0 0 1.5em 3em;
}

ul {
	list-style: disc;
}

ol {
	list-style: decimal;
}

li > ul,
li > ol {
	margin-bottom: 0;
	margin-left: 1.5em;
}

dt {
	font-weight: 700;
}

dd {
	margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
	max-width: 100%;
}

img {
	height: auto;
	max-width: 100%;
}

figure {
	margin: 1em 0;
}

table {
	margin: 0 0 1.5em;
	width: 100%;
}

/* Links
--------------------------------------------- */
a {
	color: #ffffff;
}

a:visited {
	color: #ffffff;
}

a:hover, a:focus, a:active {
	color: #f1f1f1;
}

a:focus {
	outline: none;
}

a:hover, a:active {
	outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type='button'],
input[type='reset'],
input[type='submit'] {
	border: 1px solid;
	border-color: #ccc #ccc #bbb;
	border-radius: 3px;
	background: #e6e6e6;
	color: rgba(0, 0, 0, 0.8);
	line-height: 1;
	padding: 0.48em 1em 0.32em;
}

button:hover,
input[type='button']:hover,
input[type='reset']:hover,
input[type='submit']:hover {
	border-color: #ccc #bbb #aaa;
}

button:focus, button:active, button:focus-visible,
input[type='button']:focus,
input[type='button']:active,
input[type='button']:focus-visible,
input[type='reset']:focus,
input[type='reset']:active,
input[type='reset']:focus-visible,
input[type='submit']:focus,
input[type='submit']:active,
input[type='submit']:focus-visible {
	outline: none;
	background-color: transparent;
	box-shadow: none;
	-webkit-tap-highlight-color: transparent;
}

.rona-link-button, .start__form input.externalform-button[type='reset'],
.start__form .wpcf7-submit.externalform-button {
	font-size: clamp(0.0625rem, -0.39062rem + 2.41667vw, 1.875rem);
	text-transform: uppercase;
	font-family: "open-sans-condensed", sans-serif;
	font-weight: 700;
	font-stretch: normal;
	font-style: normal;
	width: fit-content;
	padding: 0.4em 1.2em;
	border-radius: 10px;
	transition: 0.5s;
	background-size: 200% auto;
	color: #ffffff;
	display: block;
	box-shadow: 0px 0px 14px -7px #e4bf8a;
	background-image: linear-gradient(45deg, #e4bf8a 0%, #e4bf8a 51%, #e4bf8a 100%);
	text-decoration: none;
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
	margin: 2rem auto;
	text-align: center;
	line-height: 1;
}

@media screen and (max-width: 800px) {
	.rona-link-button, .start__form input.externalform-button[type='reset'],
	.start__form .wpcf7-submit.externalform-button {
		font-size: clamp(0.0625rem, 0.06023rem + 3.62954vw, 1.875rem);
		border-radius: 5px;
	}
}

.rona-link-button:hover, .start__form input.externalform-button:hover[type='reset'],
.start__form .wpcf7-submit.externalform-button:hover {
	background-position: right center;
	color: #ffffff;
}

.rona-link-button:active, .start__form input.externalform-button:active[type='reset'],
.start__form .wpcf7-submit.externalform-button:active {
	transform: scale(0.95);
}

.rona-link-button:hover, .start__form input.externalform-button:hover[type='reset'],
.start__form .wpcf7-submit.externalform-button:hover, .rona-link-button:visited, .start__form input.externalform-button:visited[type='reset'],
.start__form .wpcf7-submit.externalform-button:visited, .rona-link-button:active, .start__form input.externalform-button:active[type='reset'],
.start__form .wpcf7-submit.externalform-button:active, .rona-link-button:focus, .start__form input.externalform-button:focus[type='reset'],
.start__form .wpcf7-submit.externalform-button:focus {
	color: #ffffff;
}

.rona-link-button--black {
	box-shadow: 0px 0px 14px -7px #fafafa;
	background-image: linear-gradient(45deg, #fafafa 0%, #fafafa 51%, #fafafa 100%);
}

.rona-link-button--white {
	color: #355e3b;
	box-shadow: 0px 0px 14px -7px #ffffff;
	background-image: linear-gradient(45deg, #ffffff 0%, #ffffff 51%, #ffffff 100%);
}

.rona-link-button--white:hover, .rona-link-button--white:visited, .rona-link-button--white:active, .rona-link-button--white:focus {
	color: #355e3b;
}

.rona-link-button--transparent {
	border: 2px solid #ffffff;
	background-image: none;
	background-color: transparent;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
	color: #666;
	border: 1px solid #ccc;
	border-radius: 3px;
	padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
	color: #111;
}

select {
	border: 1px solid #ccc;
}

textarea {
	width: 100%;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.site-header {
	height: calc( 172px - (172px * 25 / 100));
	display: flex;
	border-bottom: 6px solid #e4bf8a;
	justify-content: space-between;
	align-items: center;
	padding: calc( 20px - (20px * 20 / 100)) calc( 30px - (30px * 20 / 100));
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background-color: #191919;
	z-index: 1000;
	transition: all 0.3s ease;
}

@media screen and (max-width: 1200px) {
	.site-header {
		height: 100px;
	}
}

@media screen and (max-width: 890px) {
	.site-header {
		padding: 0 20px;
		border: none;
	}
}

@media screen and (min-width: 1200px), screen and (max-width: 800px) {
	.site-header.sticky-nav {
		background-color: rgba(19, 19, 19, 0.9);
		border-bottom: 4px solid #e4bf8a;
		height: calc( 110px - (110px * 20 / 100));
	}
}

@media screen and (min-width: 1200px) and (max-width: 890px), screen and (max-width: 800px) and (max-width: 890px) {
	.site-header.sticky-nav {
		border: none;
	}
}

@media screen and (min-width: 1200px) and (min-width: 1200px), screen and (max-width: 800px) and (min-width: 1200px) {
	.site-header.sticky-nav .main-navigation ul ul {
		top: calc( 110px - (110px * 20 / 100));
	}
}

@media screen and (min-width: 1200px), screen and (max-width: 800px) {
	.site-header.sticky-nav .main-navigation ul ul a {
		padding: 15px 20px;
	}
	.site-header.sticky-nav .sub-menu li a:before {
		top: 4px;
		height: 86%;
	}
}

.site-branding img {
	max-width: 170px;
	width: 100%;
	transition: all 0.3s ease;
}

@media screen and (max-width: 1200px) {
	.site-branding img {
		max-width: 130px;
	}
}

.site-branding p {
	display: none;
}

.menu-main-menu-container {
	float: right;
}

@media screen and (max-width: 890px) {
	.menu-main-menu-container {
		float: inherit;
	}
}

.menu-main-menu-container > ul > li:last-child {
	padding-right: 0;
	padding-left: 3rem;
}

@media screen and (max-width: 1200px) {
	.menu-main-menu-container > ul > li:last-child {
		padding-left: 2rem;
	}
}

@media screen and (max-width: 890px) {
	.menu-main-menu-container > ul > li:last-child {
		display: none;
	}
}

.menu-main-menu-container > ul > li:last-child a {
	font-family: "open-sans-condensed", sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
	font-stretch: normal;
	font-style: normal;
	color: #ffffff;
	width: fit-content;
	transition: 0.5s;
	background-size: 200% auto;
	display: block;
	padding: 0.3em 1.5em;
	border-radius: 7px;
	box-shadow: 0px 0px 14px -7px #e4bf8a;
	background-image: linear-gradient(45deg, #e4bf8a 0%, #e4bf8a 51%, #e4bf8a 100%);
	cursor: pointer;
	user-select: none;
	-webkit-user-select: none;
	touch-action: manipulation;
}

.menu-main-menu-container > ul > li:last-child a:hover {
	background-position: right center;
	color: #ffffff;
}

.menu-main-menu-container > ul > li:last-child a:active {
	transform: scale(0.95);
}

.menu-main-menu-container > ul > li:last-child a:before {
	content: none;
}

.menu-main-menu-container > ul > li:last-child:hover > a,
.menu-main-menu-container > ul > li:last-child.focus > a {
	outline: none;
}

.main-navigation {
	display: block;
	width: 100%;
}

.main-navigation ul {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0;
}

.main-navigation ul li {
	position: relative;
	padding-right: 1.52em;
}

@media screen and (max-width: 1200px) {
	.main-navigation ul li {
		padding-right: 1.5em;
	}
}

.main-navigation ul a {
	display: block;
	text-decoration: none;
	color: #ffffff;
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.21563rem + 1.48333vw, 1.175rem);
	position: relative;
	font-stretch: normal;
	font-style: normal;
	text-align: center;
}

.main-navigation ul a:before {
	content: '';
	position: absolute;
	z-index: -1;
	left: 51%;
	right: 51%;
	bottom: -10px;
	background: #e4bf8a;
	height: 3px;
	transition-property: left, right;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

@media screen and (max-width: 890px) {
	.main-navigation ul a:before {
		content: none;
	}
}

.main-navigation ul a:hover:before, .main-navigation ul a:focus:before, .main-navigation ul a:active:before {
	left: 0;
	right: 0;
}

.main-navigation ul .current_page_item > a,
.main-navigation ul .current-menu-item > a,
.main-navigation ul .current_page_ancestor > a,
.main-navigation ul .current-menu-ancestor > a {
	color: #e4bf8a;
}

.main-navigation ul ul {
	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
	width: 100%;
	position: fixed;
	text-align: center;
	top: calc( 172px - (172px * 25 / 100));
	z-index: 99999;
	left: 0;
	background-color: #aa1f2e;
	background-image: repeating-linear-gradient(135deg, rgba(33, 37, 41, 0.05), rgba(33, 37, 41, 0.05) 5px, rgba(0, 0, 0, 0) 5px, rgba(0, 0, 0, 0) 10px);
	transition: all 0.8s ease-in;
	opacity: 0;
	visibility: hidden;
}

@media screen and (max-width: 1200px) {
	.main-navigation ul ul {
		top: calc(70px + 10px);
	}
}

@media screen and (max-width: 890px) {
	.main-navigation ul ul {
		box-shadow: inherit;
		position: inherit;
		top: inherit;
		z-index: inherit;
		background-color: inherit;
		background-image: inherit;
		transition: inherit;
		opacity: 1;
		visibility: visible;
	}
}

.main-navigation ul ul ul {
	left: -999em;
	top: 0;
}

.main-navigation ul ul li {
	width: 100%;
}

.main-navigation ul ul li:hover > ul,
.main-navigation ul ul li.focus > ul {
	display: block;
	left: auto;
}

.main-navigation ul li:hover > ul,
.main-navigation ul li.focus > ul {
	opacity: 1;
	visibility: visible;
}

@media screen and (max-width: 890px) {
	.main-navigation .sub-menu {
		padding: 0;
	}
}

@media screen and (max-width: 890px) {
	.main-navigation .sub-menu li {
		padding: 0;
	}
}

.main-navigation .sub-menu li a {
	padding: calc( 23.7px - (23.7px * 20 / 100)) calc( 29px - (29px * 20 / 100));
	color: #191919;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}

@media screen and (max-width: 1200px) {
	.main-navigation .sub-menu li a {
		padding: 19.6px 25.5px;
	}
}

@media screen and (max-width: 890px) {
	.main-navigation .sub-menu li a {
		color: #355e3b;
		padding-top: 0;
		padding-bottom: 0;
		text-align: center;
	}
}

.main-navigation .sub-menu li a:before {
	content: '';
	position: absolute;
	z-index: -1;
	height: 87%;
	top: 5px;
	bottom: 0;
	left: 0;
	right: 0;
	padding: inherit;
	background: #ffffff;
	border-radius: 4px;
	transform: scaleX(0);
	transform-origin: 50%;
	transition-property: transform;
	transition-duration: 0.3s;
	transition-timing-function: ease-out;
}

@media screen and (max-width: 1200px) {
	.main-navigation .sub-menu li a:before {
		top: 4px;
	}
}

@media screen and (max-width: 890px) {
	.main-navigation .sub-menu li a:before {
		content: none;
	}
}

.main-navigation .sub-menu li a:hover:before, .main-navigation .sub-menu li a:focus:before, .main-navigation .sub-menu li a:active:before {
	transform: scaleX(1);
}

.main-navigation .sub-menu li a:hover {
	color: #aa1f2e;
}

/* Small menu. */
.menu-toggle,
.main-navigation.toggled ul {
	display: block;
}

@media screen and (min-width: 891px) {
	.menu-toggle {
		display: none;
	}
	.main-navigation ul {
		display: flex;
		align-items: center;
	}
}

@media screen and (max-width: 890px) {
	.main-navigation .menu-main-menu-container {
		display: block;
		transform: translateX(-100%);
		transition: transform 0.3s ease-in-out;
	}
	.main-navigation.toggled .menu-main-menu-container,
	.main-navigation.hiding .menu-main-menu-container {
		position: absolute;
		height: 100vh;
		display: flex;
		justify-content: center;
		background-color: rgba(19, 19, 19, 0.9);
		text-align: center;
		padding-top: 100px;
		top: 100px;
		left: 0;
		width: 100%;
		transform: translateX(0);
		transition: transform 0.3s ease-in-out;
	}
}

@media screen and (max-width: 890px) and (max-width: 321px) {
	.main-navigation.toggled .menu-main-menu-container,
	.main-navigation.hiding .menu-main-menu-container {
		padding-top: 25px;
	}
}

@media screen and (max-width: 890px) {
	.main-navigation.toggled .menu-main-menu-container ul li,
	.main-navigation.hiding .menu-main-menu-container ul li {
		padding: 20px 0;
	}
	.main-navigation.toggled .menu-main-menu-container ul li a,
	.main-navigation.hiding .menu-main-menu-container ul li a {
		font-size: 1.53rem;
	}
	.main-navigation.toggled .menu-main-menu-container ul li ul.sub-menu,
	.main-navigation.hiding .menu-main-menu-container ul li ul.sub-menu {
		margin-top: 20px;
	}
	.main-navigation.toggled .menu-main-menu-container ul li ul.sub-menu a,
	.main-navigation.hiding .menu-main-menu-container ul li ul.sub-menu a {
		color: #191919;
	}
	.main-navigation.hiding .menu-main-menu-container {
		transform: translateX(-100%);
		transition: transform 0.3s ease-in-out;
	}
}

.site-main .comment-navigation, .site-main
.posts-navigation, .site-main
.post-navigation {
	margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
	display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
	flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
	text-align: end;
	flex: 1 0 50%;
}

button.menu-toggle {
	background-color: transparent;
	border: none;
	padding: 0;
	cursor: pointer;
}

.menu-toggle {
	position: relative;
}

.menu-toggle .hamburger {
	display: block;
	width: 30px;
	height: 20px;
	position: relative;
}

.menu-toggle .line {
	width: 100%;
	height: 2px;
	background-color: #ffffff;
	display: block;
	position: absolute;
	transition: all 0.3s ease;
}

.menu-toggle .line:nth-child(2) {
	top: 8px;
}

.menu-toggle .line:nth-child(3) {
	top: 16px;
}

.main-navigation.toggled .menu-toggle .hamburger .line:nth-child(1) {
	transform: rotate(45deg);
	top: 9px;
}

.main-navigation.toggled .menu-toggle .hamburger .line:nth-child(2) {
	opacity: 0;
}

.main-navigation.toggled .menu-toggle .hamburger .line:nth-child(3) {
	transform: rotate(-45deg);
	top: 9px;
}

.navigation-get-started {
	position: absolute;
	top: 15px;
	width: 110px;
	right: 0;
}

@media screen and (max-width: 370px) {
	.navigation-get-started {
		top: 23px;
		width: 70px;
	}
}

@media screen and (min-width: 891px) {
	.navigation-get-started {
		display: none;
	}
}

@media screen and (max-width: 890px) {
	a.custom-logo-link {
		position: absolute;
		top: 3px;
		left: 50%;
		transform: translateX(-50%);
	}
}

@media screen and (max-width: 370px) {
	a.custom-logo-link {
		top: 20px;
		max-width: 100px;
	}
}

@media screen and (min-width: 1200px) {
	#masthead.sticky-nav .site-header {
		padding: 15px 20px;
		transition: all 0.3s ease;
	}
	#masthead.sticky-nav .site-branding img {
		max-width: 130px;
		transition: all 0.3s ease;
	}
	#masthead.sticky-nav .main-navigation li:last-child a {
		transition: all 0.3s ease;
	}
}

#masthead.sticky-nav .menu-main-menu-container {
	top: 100px;
}

@media screen and (max-width: 890px) {
	#masthead.sticky-nav .menu-main-menu-container {
		top: calc(100px - 12px);
	}
}

@media screen and (max-width: 890px) {
	#primary-menu > li:first-child {
		padding-bottom: 0;
	}
	#primary-menu > li:first-child > a:first-child {
		padding: 20px 0;
		margin-top: -20px;
	}
	#primary-menu .current-menu-ancestor a {
		color: #191919;
	}
	#primary-menu .current-menu-ancestor .current-menu-item a {
		color: #355e3b;
	}
}

.mobile-nav {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

@media screen and (min-width: 891px) {
	.mobile-nav {
		display: inherit;
		justify-content: inherit;
		width: inherit;
	}
}

.mobile-nav-center {
	display: flex;
	align-items: center;
}

.mobile-logo,
.mobile-button {
	display: block;
	align-items: center;
}

@media screen and (min-width: 891px) {
	.mobile-logo,
	.mobile-button {
		display: none;
	}
}

@media screen and (max-width: 890px) {
	.site-branding {
		display: none;
	}
}

.mobile-logo {
	position: absolute;
	top: 50%;
	left: 20px;
	transform: translateY(-50%);
	width: 130px;
}

.mobile-button {
	text-align: center;
	font-size: 18px;
	line-height: 0.9;
	padding: 0.91em 1.94em;
	top: 1.75em;
	right: 7.5em;
}

@media screen and (max-width: 400px) {
	.mobile-button {
		font-size: 14px;
	}
}

@media screen and (max-width: 315px) {
	.mobile-button {
		font-size: 10px;
	}
}

/* Sticky button on mobile */
#get-fly-clone {
	position: fixed;
	top: 100px;
	/* Adjust based on masthead height */
	left: 0;
	right: 0;
	z-index: 999;
	display: none;
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

#get-fly.hidden {
	visibility: hidden;
}

/* Posts and pages
--------------------------------------------- */
.rona-footer {
	padding: 2rem;
	min-height: 275px;
	height: 100%;
	display: flex;
	justify-content: flex-end;
	align-items: end;
}

@media screen and (max-width: 500px) {
	.rona-footer {
		padding: 1em;
	}
}

.rona-footer-bg {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/footer-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	margin-top: -4%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.rona-footer-bg {
		background-position: top left;
		margin-top: 0;
		background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/footer-bg-m.svg");
	}
}

.rona-footer-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 30% 70%;
}

@media screen and (max-width: 800px) {
	.rona-footer-grid {
		grid-template-columns: 100%;
	}
}

.rona-footer-logo {
	width: 170px;
}

@media screen and (max-width: 800px) {
	.rona-footer-logo {
		width: 100px;
		margin-bottom: 1rem;
	}
}

.rona-footer-icons {
	justify-content: end;
	display: flex;
	margin-bottom: 0.33rem;
}

.rona-footer-icons img {
	width: 27.3px;
	margin: 0 6px;
	transition: filter 0.3s ease, transform 0.3s ease;
}

.rona-footer-icons img:hover {
	filter: brightness(0) saturate(100%) invert(9%) sepia(0%) saturate(0%) hue-rotate(186deg) brightness(95%) contrast(92%);
	transform: translateY(-1px);
}

.rona-footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: flex;
	justify-content: end;
	flex-direction: row;
	white-space: nowrap;
	flex-wrap: wrap;
}

@media screen and (max-width: 800px) {
	.rona-footer ul {
		justify-content: space-evenly;
	}
}

.rona-footer ul li {
	text-align: right;
	height: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: end;
	margin-left: 1.35rem;
}

@media screen and (max-width: 800px) {
	.rona-footer ul li {
		align-items: center;
		justify-content: center;
		margin-left: inherit;
		margin: 0 1rem;
	}
}

.rona-footer ul li a {
	font-size: 13.5px;
	font-family: "open-sans", sans-serif;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	line-height: 1.36;
	color: #ffffff;
	text-decoration: none;
	transition: color 0.3s ease;
	display: block;
	width: 100%;
}

@media screen and (max-width: 1200px) {
	.rona-footer ul li a {
		font-size: 11px;
	}
}

.rona-footer ul li a:hover {
	color: #191919;
}

.rona-footer-link {
	color: #ffffff;
}

.rona-footer-link:visited {
	color: #ffffff;
}

.rona-footer-link:hover, .rona-footer-link:focus, .rona-footer-link:active {
	color: #ffffff;
}

@media screen and (max-width: 800px) {
	.rona-footer-content {
		text-align: center;
	}
}

.rona-footer-content-copy {
	font-size: 13.5px;
	color: #ffffff;
	letter-spacing: inherit;
	text-align: right;
	margin: 0.5rem 0 0;
}

@media screen and (max-width: 1200px) {
	.rona-footer-content-copy {
		font-size: 11px;
	}
}

@media screen and (max-width: 800px) {
	.rona-footer-content-copy {
		margin-bottom: 1rem;
		text-align: center;
	}
	.rona-footer-content-copy--hide {
		opacity: 0;
	}
}

.rona-video-modal {
	display: none;
	position: fixed;
	z-index: 1000;
	padding-top: 60px;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	background-color: rgba(35, 31, 32, 0.9);
	transition: all 0.3s ease-in-out;
}

.rona-video-modal-content {
	background-color: #182f43;
	margin: 5% auto;
	padding: 5px;
	border: none;
	width: 90%;
	max-width: 900px;
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
	position: relative;
	transition: all 0.3s ease-in-out;
}

.rona-video-modal-close {
	color: #f9c84c;
	position: absolute;
	top: -22px;
	right: -30px;
	font-size: 35px;
	font-weight: bold;
	transition: color 0.3s ease-in-out;
}

@media screen and (max-width: 800px) {
	.rona-video-modal-close {
		top: -44px;
		right: -3px;
	}
}

.rona-video-modal-close:hover, .rona-video-modal-close:focus {
	color: #aa1f2e;
	text-decoration: none;
	cursor: pointer;
}

.rona-video-modal-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	background: #000;
}

.rona-video-modal-container iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}

.rona-animate span {
	display: inline-block;
}

.rona-animate span:nth-of-type(1) {
	animation-delay: 0.1s;
}

.rona-animate span:nth-of-type(2) {
	animation-delay: 0.2s;
}

.rona-animate span:nth-of-type(3) {
	animation-delay: 0.3s;
}

.rona-animate span:nth-of-type(4) {
	animation-delay: 0.4s;
}

.rona-animate span:nth-of-type(5) {
	animation-delay: 0.5s;
}

.rona-animate span:nth-of-type(6) {
	animation-delay: 0.6s;
}

.rona-animate span:nth-of-type(7) {
	animation-delay: 0.7s;
}

.rona-animate span:nth-of-type(8) {
	animation-delay: 0.8s;
}

.rona-animate span:nth-of-type(9) {
	animation-delay: 0.9s;
}

.rona-animate span:nth-of-type(10) {
	animation-delay: 1s;
}

.rona-animate span:nth-of-type(11) {
	animation-delay: 1.1s;
}

.rona-animate span:nth-of-type(12) {
	animation-delay: 1.2s;
}

.rona-animate span:nth-of-type(13) {
	animation-delay: 1.3s;
}

.rona-animate span:nth-of-type(14) {
	animation-delay: 1.4s;
}

.rona-animate span:nth-of-type(15) {
	animation-delay: 1.5s;
}

.rona-effect span {
	opacity: 0;
	transform: translate(0, -100px) rotate(360deg) scale(0);
	animation: revolveDrop 0.3s forwards;
}

.rona-effect-2 span {
	opacity: 0;
	transform: rotate(-180deg) translate(150px, 0);
	animation: twister 0.3s forwards;
}

@keyframes revolveDrop {
	30% {
		transform: translate(0, -50px) rotate(180deg) scale(1);
	}
	60% {
		transform: translate(0, 20px) scale(0.8) rotate(0deg);
	}
	100% {
		transform: translate(0) scale(1) rotate(0deg);
		opacity: 1;
	}
}

@keyframes twister {
	10% {
		opacity: 1;
	}
	100% {
		transform: rotate(0deg) translate(0);
		opacity: 1;
	}
}

.rona-center, .home__c-step-icon, .home__c-step-container {
	display: flex;
	justify-content: center;
	align-items: center;
}

.rona-zoom-animation {
	transform: scale(0.5);
	transition: transform 0.5s ease-in-out;
}

.rona-zoom-animation.zoomed {
	transform: scale(1);
}

.rona-animated-number {
	opacity: 0;
	transition: opacity 0.3s;
}

.rona-text-part {
	display: inline-block;
	position: relative;
	transform: translateX(0);
	animation-duration: 1s;
	animation-timing-function: ease-out;
	animation-fill-mode: forwards;
}

.rona-text-part.left {
	transform: translateX(-200%);
	animation-name: slide-in-left;
}

.rona-text-part.right {
	transform: translateX(200%);
	animation-name: slide-in-right;
}

@keyframes slide-in-left {
	0% {
		transform: translateX(-200%);
	}
	100% {
		transform: translateX(0);
	}
}

@keyframes slide-in-right {
	0% {
		transform: translateX(200%);
	}
	100% {
		transform: translateX(0);
	}
}

.rona-color--green {
	color: #355e3b;
}

.rona-color--gold {
	color: #e4bf8a;
}

.rona-shadow--white {
	text-shadow: 0 0 20px rgba(255, 255, 255, 0.9);
}

@media screen and (max-width: 800px) {
	.rona-shadow--white {
		text-shadow: 0 0 5px rgba(255, 255, 255, 0.9), 0 0 10px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.6), 0 0 20px rgba(255, 255, 255, 0.4);
	}
}

.rona-shadow--black {
	text-shadow: 0 0 20px rgba(0, 0, 0, 0.9);
}

.rona-shadow--foggy {
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.4), 0 0 30px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.2), 0 0 50px rgba(0, 0, 0, 0.1);
}

.rona-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 50% 50%;
}

@media screen and (max-width: 800px) {
	.rona-grid {
		grid-template-columns: 100%;
	}
}

.no-select {
	user-select: none;
	/* Standard property */
	-webkit-user-select: none;
	/* Safari and Chrome */
	-moz-user-select: none;
	/* Firefox */
	-ms-user-select: none;
	/* Internet Explorer and Edge */
}

.uppercase {
	text-transform: uppercase;
}

.sticky {
	display: block;
}

.post,
.page {
	margin: 0;
}

.updated:not(.published) {
	display: none;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.mobile-only {
	display: none;
}

.web-only {
	display: block;
}

@media screen and (max-width: 800px) {
	.web-only {
		display: none;
	}
	.mobile-only {
		display: block;
	}
}

.franchise {
	width: 208px;
	height: 60px;
	position: fixed;
	z-index: 20;
	right: 0;
	transition: all 0.3s ease;
}

@media screen and (max-width: 1600px) {
	.franchise {
		width: calc( 208px - (208px * 20 / 100));
	}
}

@media screen and (max-width: 1200px) {
	.franchise {
		width: calc( 208px - (208px * 40 / 100));
	}
}

@media screen and (max-width: 890px) {
	.franchise {
		display: none;
	}
}

.franchise:hover {
	transform: translateY(-5px);
}

.superscript {
	background-color: #191919;
	padding: 0.5rem 1rem;
	line-height: 1;
}

.superscript p {
	margin: 0;
}

.superscript a {
	font-size: 0.8rem;
	font-style: italic;
	color: #ffffff;
	text-decoration: none;
}

sup a {
	color: #191919;
	text-decoration: none;
}

sup .sup--white {
	color: #ffffff;
}

sup .sup--green {
	color: #355e3b;
}

.home {
	position: relative;
}

.home-content {
	max-width: 1440px;
	height: 100%;
	margin: 0 auto;
}

@media screen and (max-width: calc(1440px + 1em)) {
	.home-content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

@media screen and (max-width: 800px) {
	.home-content {
		padding-left: 0;
		padding-right: 0;
	}
}

.home__header {
	margin-top: 80px;
	position: relative;
	width: 100%;
	aspect-ratio: 2000 / 1044;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.home__header {
		margin-top: 100px;
		aspect-ratio: 1000 / 704;
		background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-header-m.jpg");
		background-size: cover;
		background-position: bottom right;
		background-repeat: no-repeat;
	}
}

.home__header-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 70% auto;
}

@media screen and (max-width: 800px) {
	.home__header-grid {
		grid-template-columns: 100%;
	}
}

@media screen and (max-width: 800px) {
	.home__header-grid {
		margin-left: 2rem;
	}
}

.home__header-grid h1 {
	margin: 0 0 1.5rem 0;
	line-height: 0.9;
}

@media screen and (max-width: 800px) {
	.home__header-grid h1 {
		font-size: clamp(0.0625rem, 0.05955rem + 4.72454vw, 1.83125rem);
	}
}

@media screen and (max-width: 430px) {
	.home__header-grid h1 {
		font-size: clamp(0.0625rem, 0.05827rem + 6.76692vw, 1.75rem);
	}
}

.home__header-grid h2 {
	margin: 14% 0 0 0;
	font-size: clamp(0.0625rem, -0.76562rem + 4.41667vw, 3.375rem);
}

@media screen and (max-width: 1200px) {
	.home__header-grid h2 {
		margin-top: 10%;
	}
}

@media screen and (max-width: 800px) {
	.home__header-grid h2 {
		margin-top: 4%;
		font-size: clamp(0.0625rem, 0.06083rem + 2.67112vw, 1.0625rem);
	}
}

@media screen and (max-width: 430px) {
	.home__header-grid h2 {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

.home__header-grid p {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.42656rem + 2.60833vw, 2.01875rem);
}

@media screen and (max-width: 800px) {
	.home__header-grid p {
		font-size: clamp(0.0625rem, 0.06083rem + 2.67112vw, 1.0625rem);
	}
}

.home__header .rona-link-button, .home__header .start__form input.externalform-button[type='reset'], .start__form .home__header input.externalform-button[type='reset'],
.home__header .start__form .wpcf7-submit.externalform-button, .start__form .home__header .wpcf7-submit.externalform-button {
	margin: 4rem auto;
}

@media screen and (max-width: 800px) {
	.home__header .rona-link-button, .home__header .start__form input.externalform-button[type='reset'], .start__form .home__header input.externalform-button[type='reset'],
	.home__header .start__form .wpcf7-submit.externalform-button, .start__form .home__header .wpcf7-submit.externalform-button {
		margin: 2rem;
	}
}

@media screen and (max-width: 310px) {
	.home__header .rona-link-button, .home__header .start__form input.externalform-button[type='reset'], .start__form .home__header input.externalform-button[type='reset'],
	.home__header .start__form .wpcf7-submit.externalform-button, .start__form .home__header .wpcf7-submit.externalform-button {
		margin: 1rem 2rem;
	}
}

.home__a {
	margin-top: -12%;
	padding-bottom: 12%;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg-black.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	animation: floatBlock 6s ease-in-out infinite;
}

.home__a-mountain {
	content: '';
	position: absolute;
	left: 0;
	top: 15px;
	width: 100%;
	height: 200px;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg-gold.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	z-index: 0;
	animation: floatBlock 5s ease-in-out infinite;
}

@media screen and (max-width: 800px) {
	.home__a {
		z-index: inherit;
		background-image: none;
		padding-bottom: 0;
		animation: none;
	}
	.home__a .home-content {
		margin-top: -80%;
	}
}

@keyframes floatBlock {
	0% {
		transform: translateY(0);
	}
	50% {
		transform: translateY(-15px);
	}
	100% {
		transform: translateY(0);
	}
}

.home__a-bg {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 0;
	aspect-ratio: 1913/1135.23;
}

@media screen and (max-width: 800px) {
	.home__a-bg {
		background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg-m.svg");
		aspect-ratio: 560.36/529.67;
	}
}

.home__a-bg:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20%;
	background: linear-gradient(to top, #191919 0%, transparent 100%);
	pointer-events: none;
	z-index: 1;
}

.home__a-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 45% 55%;
	padding-top: 12%;
}

@media screen and (max-width: 800px) {
	.home__a-grid {
		grid-template-columns: 100%;
	}
}

@media screen and (max-width: 800px) {
	.home__a-grid {
		margin-left: 2rem;
		padding-top: 0;
		position: relative;
		z-index: 2;
	}
}

.home__a-imgs {
	position: relative;
	margin-top: 8%;
}

.home__a-imgs img {
	position: absolute;
	z-index: 1;
	width: 50%;
	box-shadow: 5px 5px 10px 1px rgba(17, 17, 17, 0.7);
}

.home__a-imgs img:nth-child(1) {
	left: 0;
	top: 0;
}

@media screen and (max-width: 1200px) {
	.home__a-imgs img:nth-child(1) {
		top: -12%;
	}
}

.home__a-imgs img:nth-child(2) {
	right: 16%;
	z-index: 0;
	top: 12%;
	width: 45%;
}

.home__a-imgs img:nth-child(3) {
	top: 77%;
	width: 57%;
	left: 14%;
}

@media screen and (max-width: 1200px) {
	.home__a-imgs img:nth-child(3) {
		top: 72%;
	}
}

.home__a-imgs img {
	opacity: 0;
	transition: opacity 1s ease, transform 1s ease;
}

.home__a-imgs img:nth-child(1) {
	transform: translate(-120%, -120%);
}

.home__a-imgs img:nth-child(2) {
	transform: translate(120%, -120%);
}

.home__a-imgs img:nth-child(3) {
	transform: translate(0, 120%);
}

.home__a-imgs img.visible {
	opacity: 1;
	transform: translate(0, 0);
}

.home__a-imgs img:nth-child(1).visible {
	transition-delay: 0.8s;
}

.home__a-imgs img:nth-child(2).visible {
	transition-delay: 0.2s;
}

.home__a-imgs img:nth-child(3).visible {
	transition-delay: 1.4s;
}

.home__a-img--girl {
	width: 75%;
	margin: 2rem auto 0;
	z-index: 2;
	position: relative;
}

.home__b {
	position: relative;
	z-index: 1;
	background-color: #182f43;
	padding-bottom: 1rem;
}

.home__b-top-bg {
	position: relative;
	margin-top: -11%;
	z-index: 1;
	margin-bottom: -1%;
}

@media screen and (max-width: 800px) {
	.home__b-top-bg {
		margin-top: 2rem;
		margin-bottom: -2%;
	}
}

.home__b h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 500;
	font-size: clamp(0.0625rem, -0.48438rem + 2.91667vw, 2.25rem);
	color: #e4bf8a;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	text-align: center;
}

@media screen and (max-width: 800px) {
	.home__b h2 {
		padding-top: 2rem;
		font-size: clamp(0.0625rem, 0.06052rem + 3.17195vw, 1.25rem);
	}
}

.home__b-slider {
	max-width: 1100px;
	margin: 0 auto;
	position: relative;
}

@media screen and (max-width: 1200px) {
	.home__b-slider {
		margin: 0 3rem;
	}
}

@media screen and (max-width: 800px) {
	.home__b-slider {
		margin: 0;
	}
}

.home__b-slider swiper-container {
	width: 100%;
	padding: 5rem 0 0;
}

@media screen and (max-width: 800px) {
	.home__b-slider swiper-container {
		padding-top: 3rem;
	}
}

.home__b-slider swiper-slide {
	max-width: 400px;
	width: 100%;
	height: 570px;
	display: flex;
	flex-direction: column;
	border-radius: 15px;
	background: #191919;
	color: #ffffff;
	overflow: hidden;
	box-shadow: 0 10px 30px rgba(0, 0, 0, 0.6);
	margin-bottom: 5rem;
}

@media screen and (max-width: 1200px) {
	.home__b-slider swiper-slide {
		height: calc( 570px - (570px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.home__b-slider swiper-slide {
		max-width: calc( 400px - (400px * 20 / 100));
	}
}

@media screen and (max-width: 800px) {
	.home__b-slider swiper-slide {
		max-width: 80%;
	}
}

.home__b-slider swiper-slide:not(.swiper-slide-active) img {
	filter: grayscale(100%) brightness(50%);
}

.home__b-slider swiper-slide .card-image {
	height: 190px;
	overflow: hidden;
}

@media screen and (max-width: 1200px) {
	.home__b-slider swiper-slide .card-image {
		height: calc( 190px - (190px * 20 / 100));
	}
}

.home__b-slider swiper-slide .card-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	display: block;
}

.home__b-slider swiper-slide .card-content {
	flex: 1;
	padding: 1rem;
	text-align: center;
}

.home__b-slider swiper-slide .card-content h3,
.home__b-slider swiper-slide .card-content p {
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.home__b-slider swiper-slide .card-content h3,
	.home__b-slider swiper-slide .card-content p {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.home__b-slider swiper-slide .card-content h3,
	.home__b-slider swiper-slide .card-content p {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

@media screen and (max-width: 300px) {
	.home__b-slider swiper-slide .card-content h3 br,
	.home__b-slider swiper-slide .card-content p br {
		display: none;
	}
}

.home__b-slider swiper-slide .card-content h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #e4bf8a;
	margin: 0.5rem 0 1rem 0;
}

.home__b-slider-button-next, .home__b-slider-button-prev {
	z-index: 2;
	position: absolute;
	border: solid #ffffff;
	border-width: 0 7.5px 7.5px 0;
	display: inline-block;
	padding: 15px;
	cursor: pointer;
	top: 50%;
	transform: translateY(-50%);
}

.home__b-slider-button-next {
	left: -2.5em;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

.home__b-slider-button-prev {
	right: -2.5em;
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

@media screen and (max-width: 800px) {
	.home__b .rona-link-button, .home__b .start__form input.externalform-button[type='reset'], .start__form .home__b input.externalform-button[type='reset'],
	.home__b .start__form .wpcf7-submit.externalform-button, .start__form .home__b .wpcf7-submit.externalform-button {
		margin-top: 0;
	}
}

.home__c {
	position: relative;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-ld-bg.svg");
	background-position: center top;
	background-size: cover;
	background-repeat: no-repeat;
	padding: 12% 0 0;
}

@media screen and (max-width: 800px) {
	.home__c {
		background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-ld-bg-m.svg");
		padding: 0;
	}
}

.home__c:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20rem;
	background: linear-gradient(to top, #191919 0%, transparent 100%);
	pointer-events: none;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.home__c:after {
		display: none;
	}
}

@media screen and (max-width: 800px) {
	.home__c {
		z-index: inherit;
		background-image: none;
		padding-bottom: 0;
	}
}

.home__c-bg {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-ld-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	aspect-ratio: 1897.8/1949.15;
}

@media screen and (max-width: 800px) {
	.home__c-bg {
		margin-top: -1px;
	}
}

.home__c-bg:after {
	content: '';
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 20%;
	background: linear-gradient(to top, #191919 0%, transparent 100%);
	pointer-events: none;
	z-index: 1;
}

.home__c .home-content {
	position: relative;
	z-index: 2;
}

@media screen and (max-width: 800px) {
	.home__c .home-content {
		margin-top: -90%;
	}
}

.home__c h2 {
	text-align: center;
}

.home__c-sub-title {
	text-align: center;
	font-size: clamp(0.0625rem, -0.36719rem + 2.29167vw, 1.78125rem);
}

@media screen and (max-width: 800px) {
	.home__c-sub-title {
		font-size: clamp(0.0625rem, 0.06062rem + 3.00501vw, 1.1875rem);
	}
}

.home__c-steps {
	margin: 3rem 0;
}

.home__c-step {
	display: flex;
	max-width: 730px;
	margin: 0 auto 4rem;
}

@media screen and (max-width: 1200px) {
	.home__c-step {
		max-width: calc( 730px - (730px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.home__c-step {
		max-width: calc( 730px - (730px * 35 / 100));
	}
}

@media screen and (max-width: 800px) {
	.home__c-step {
		flex-direction: column;
		align-items: center;
		text-align: center;
	}
}

.home__c-step-icon {
	width: 100%;
	max-width: 165px;
	margin-right: 3rem;
}

@media screen and (max-width: 1200px) {
	.home__c-step-icon {
		max-width: calc( 165px - (165px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.home__c-step-icon {
		max-width: calc( 165px - (165px * 40 / 100));
	}
}

@media screen and (max-width: 800px) {
	.home__c-step-icon {
		margin: 0 auto 1rem;
	}
}

.home__c-step-title {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	color: #f9c84c;
	font-size: clamp(0.0625rem, -0.35625rem + 2.23333vw, 1.7375rem);
}

@media screen and (max-width: 800px) {
	.home__c-step-title {
		font-size: clamp(0.0625rem, 0.05986rem + 4.22371vw, 1.64375rem);
		line-height: 1;
		margin-bottom: 0.5rem;
	}
}

@media screen and (max-width: 430px) {
	.home__c-step-title {
		font-size: clamp(0.0625rem, 0.05854rem + 6.34085vw, 1.64375rem);
	}
}

.home__c-step-text {
	font-weight: 600;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.home__c-step-text {
		font-size: clamp(0.0625rem, 0.06104rem + 2.33723vw, 0.9375rem);
	}
}

@media screen and (max-width: 430px) {
	.home__c-step-text {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.home__d {
	background-color: #355e3b;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-sprite-bg.png");
	background-size: 10%;
	padding: 12% 0 15%;
}

@media screen and (max-width: 800px) {
	.home__d {
		background-size: 15%;
	}
}

.home__d-top-bg {
	margin-bottom: -8%;
}

@media screen and (max-width: 800px) {
	.home__d-top-bg {
		margin-bottom: -10%;
		margin-left: -5px;
		width: calc(100% + 6px);
	}
	.home__d-top-bg--overflow {
		overflow: hidden;
	}
}

.home__d .rona-link-button, .home__d .start__form input.externalform-button[type='reset'], .start__form .home__d input.externalform-button[type='reset'],
.home__d .start__form .wpcf7-submit.externalform-button, .start__form .home__d .wpcf7-submit.externalform-button {
	margin: 3rem 0 2rem 0;
}

@media screen and (max-width: 800px) {
	.home__d .rona-link-button, .home__d .start__form input.externalform-button[type='reset'], .start__form .home__d input.externalform-button[type='reset'],
	.home__d .start__form .wpcf7-submit.externalform-button, .start__form .home__d .wpcf7-submit.externalform-button {
		margin: 3rem auto 2rem auto;
	}
}

.home__d img {
	max-width: 370px;
	width: 100%;
	margin: -2rem auto 0;
	display: block;
}

@media screen and (max-width: 1200px) {
	.home__d img {
		max-width: calc( 370px - (370px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.home__d img {
		max-width: calc( 370px - (370px * 30 / 100));
	}
}

@media screen and (max-width: 800px) {
	.home__d img {
		max-width: 80%;
		margin: 2rem auto;
	}
}

@media screen and (max-width: 800px) {
	.home__d .home-content {
		margin-left: 2rem;
	}
}

.home__e {
	margin-top: -12%;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding: 12% 0 5%;
}

@media screen and (max-width: 800px) {
	.home__e {
		margin-top: -24%;
		background-image: none;
		padding-bottom: 0;
	}
	.home__e .home-content {
		position: relative;
		z-index: 1;
		margin-top: -80%;
		margin-left: 2rem;
	}
}

.home__e h2 {
	text-align: center;
}

@media screen and (max-width: 800px) {
	.home__e h2 {
		text-align: left;
	}
}

.home__e .rona-link-button, .home__e .start__form input.externalform-button[type='reset'], .start__form .home__e input.externalform-button[type='reset'],
.home__e .start__form .wpcf7-submit.externalform-button, .start__form .home__e .wpcf7-submit.externalform-button {
	margin: 3rem 0 2rem 0;
}

@media screen and (max-width: 800px) {
	.home__e .rona-link-button, .home__e .start__form input.externalform-button[type='reset'], .start__form .home__e input.externalform-button[type='reset'],
	.home__e .start__form .wpcf7-submit.externalform-button, .start__form .home__e .wpcf7-submit.externalform-button {
		margin: 3rem auto 2rem auto;
	}
}

.home__e-map {
	max-width: 530px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 1200px) {
	.home__e-map {
		max-width: calc( 530px - (530px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.home__e-map {
		max-width: calc( 530px - (530px * 40 / 100));
	}
}

@media screen and (max-width: 800px) {
	.home__e-map {
		max-width: 80%;
	}
	.home__e-map-img {
		margin-left: -2rem;
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 800px) {
	.home__nm {
		margin-left: -2rem;
	}
}

@media screen and (max-width: 800px) {
	.ow__overflow {
		margin: 0;
		padding: 0;
		overflow-x: hidden;
	}
}

.ow__header {
	margin-top: 80px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.ow__header-img {
	height: 100%;
	max-height: 710px;
	width: 100%;
	aspect-ratio: 2000 / 710;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/ow-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.ow__header-img {
		max-height: 638px;
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/ow-header-m.jpg") right center/cover no-repeat;
		aspect-ratio: 1121 / 638;
	}
}

.ow__header h1 {
	text-align: center;
	margin: 0 0 1.5rem 0;
	line-height: 0.9;
}

@media screen and (max-width: 800px) {
	.ow__header h1 {
		text-align: left;
		padding-left: 2rem;
		font-size: clamp(0.0625rem, 0.05955rem + 4.72454vw, 1.83125rem);
	}
}

@media screen and (max-width: 430px) {
	.ow__header h1 {
		font-size: clamp(0.0625rem, 0.05807rem + 7.09273vw, 1.83125rem);
	}
}

.ow__header h2 {
	text-align: center;
	margin: 9% 0 0 0;
	font-size: clamp(0.0625rem, -0.76562rem + 4.41667vw, 3.375rem);
}

@media screen and (max-width: 800px) {
	.ow__header h2 {
		text-align: left;
		padding-left: 2rem;
		margin-top: 3rem;
		margin-bottom: 1rem;
		font-size: clamp(0.0625rem, 0.06083rem + 2.67112vw, 1.0625rem);
	}
}

@media screen and (max-width: 430px) {
	.ow__header h2 {
		font-size: clamp(0.0625rem, 0.05999rem + 4.01003vw, 1.0625rem);
	}
}

.ow__header-bottom-bg {
	margin-top: -6%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.ow__header-bottom-bg {
		transform: scale(1.02);
	}
}

.ow__a {
	background-color: #182f43;
	margin-top: -1%;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-sprite-bg.png");
	background-size: 9%;
	background-position: 4.9% 2%;
}

@media screen and (max-width: 800px) {
	.ow__a {
		margin-top: -2%;
	}
	.ow__a .home-content {
		padding-left: 2em;
	}
}

.ow__a h2 {
	text-align: center;
	margin-top: 0;
	padding-top: 4rem;
}

@media screen and (max-width: 800px) {
	.ow__a h2 {
		text-align: left;
		padding-top: 2rem;
	}
}

.ow__a p {
	text-align: center;
	font-weight: 600;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.ow__a p {
		font-size: clamp(0.0625rem, 0.06104rem + 2.33723vw, 0.9375rem);
		text-align: left;
	}
}

@media screen and (max-width: 430px) {
	.ow__a p {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.ow__a-bottom-bg {
	margin-top: 3%;
	margin-bottom: -1%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.ow__a-bottom-bg {
		margin-bottom: -2%;
		transform: scale(1.02);
	}
}

.ow__b {
	padding: 2rem 0 1px;
	background-color: #fafafa;
}

.ow__b-content {
	margin: 0 auto;
	max-width: fit-content;
	padding: 0 3rem;
	width: 100%;
	border-top: 2px solid #182f43;
	border-bottom: 2px solid #182f43;
}

@media screen and (max-width: 800px) {
	.ow__b-content {
		padding: 0 1rem;
		margin: 3rem auto;
	}
}

.ow__b-content h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 700;
	color: #182f43;
	text-transform: uppercase;
	text-align: center;
	line-height: 36px;
	letter-spacing: 3.3px;
	font-size: clamp(0.0625rem, -0.30938rem + 1.98333vw, 1.55rem);
}

@media screen and (max-width: 1000px) {
	.ow__b-content h3 {
		line-height: 1.5;
	}
}

@media screen and (max-width: 800px) {
	.ow__b-content h3 {
		font-size: clamp(0.0625rem, 0.06095rem + 2.4781vw, 1.3rem);
		line-height: 1;
	}
}

@media screen and (max-width: 430px) {
	.ow__b-content h3 {
		letter-spacing: 1px;
		font-size: clamp(0.0625rem, 0.06065rem + 2.95739vw, 0.8rem);
	}
}

.ow__b-bottom-bg {
	margin-top: 3%;
	margin-bottom: -1%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.ow__b-bottom-bg {
		margin-bottom: -2%;
		transform: scale(1.02);
	}
}

.ow__c {
	position: relative;
	background-color: #355e3b;
}

@media screen and (max-width: 800px) {
	.ow__c {
		padding-bottom: 15%;
	}
}

.ow__c h2 {
	text-align: center;
	margin: 0;
	padding-top: 4rem;
}

.ow__c-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 25% 75%;
}

@media screen and (max-width: 800px) {
	.ow__c-grid {
		grid-template-columns: 100%;
	}
}

.ow__c-step {
	margin-top: 4rem;
}

@media screen and (max-width: 800px) {
	.ow__c-step {
		margin-top: 2rem;
	}
}

.ow__c-step-icon {
	margin-left: 9px;
}

@media screen and (max-width: 1500px) {
	.ow__c-step-icon {
		margin-left: 25px;
	}
}

@media screen and (max-width: 1200px) {
	.ow__c-step-icon {
		margin-left: 45px;
	}
}

@media screen and (max-width: 1050px) {
	.ow__c-step-icon {
		margin-left: 58px;
	}
}

@media screen and (max-width: 800px) {
	.ow__c-step-icon {
		margin-left: 0;
		text-align: center;
	}
}

.ow__c-step-icon svg {
	width: 100%;
	max-width: 200px;
	border: 14.3px solid #355e3b;
	border-radius: 50%;
	z-index: 3;
	position: relative;
}

@media screen and (max-width: 1200px) {
	.ow__c-step-icon svg {
		max-width: calc( 200px - (200px * 20 / 100));
	}
}

@media screen and (max-width: 1050px) {
	.ow__c-step-icon svg {
		max-width: calc( 200px - (200px * 40 / 100));
	}
}

@media screen and (max-width: 800px) {
	.ow__c-step-icon svg {
		margin: 0 auto 1rem;
		max-width: calc( 200px - (200px * 20 / 100));
	}
}

.ow__c-step-container {
	width: fit-content;
	padding-bottom: 4rem;
	position: relative;
}

@media screen and (max-width: 800px) {
	.ow__c-step-container {
		width: 100%;
		text-align: center;
	}
}

.ow__c-step-container::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 3px;
	background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 10px, transparent 10px, transparent 20px);
}

@media screen and (max-width: 800px) {
	.ow__c-step-container::after {
		height: 2px;
		width: 80%;
		left: 50%;
		transform: translateX(-50%);
		background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 8px, transparent 8px, transparent 15px);
	}
}

.ow__c-step-container.no-border::after {
	display: none;
}

.ow__c-step-title {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #e4bf8a;
	margin: 0;
	font-size: clamp(0.0625rem, -0.41058rem + 2.52308vw, 2.1125rem);
}

@media screen and (max-width: 800px) {
	.ow__c-step-title {
		font-size: clamp(0.0625rem, 0.05908rem + 5.47579vw, 2.1125rem);
	}
}

@media screen and (max-width: 430px) {
	.ow__c-step-title {
		font-size: clamp(0.0625rem, 0.05854rem + 6.34085vw, 1.64375rem);
	}
}

.ow__c-step-sub-title {
	font-family: "montserrat", sans-serif;
	font-weight: 700;
	line-height: 34px;
	letter-spacing: 3px;
	text-transform: uppercase;
	color: #ffffff;
	margin-bottom: 0.5rem;
	font-size: clamp(0.0625rem, -0.27344rem + 1.79167vw, 1.40625rem);
}

@media screen and (max-width: 800px) {
	.ow__c-step-sub-title {
		font-size: clamp(0.0625rem, 0.06113rem + 2.19024vw, 1.15625rem);
		letter-spacing: 1px;
		line-height: 1.2;
		margin: 1rem 0;
	}
}

@media screen and (max-width: 430px) {
	.ow__c-step-sub-title {
		font-size: clamp(0.0625rem, 0.06018rem + 3.70927vw, 0.9875rem);
	}
}

.ow__c-step-text {
	font-weight: 600;
	line-height: 1.69;
}

.ow__c-step-end {
	font-weight: 700;
	color: #e4bf8a;
	line-height: 1.69;
	margin-top: 1rem;
}

.ow__c-step-hole {
	width: 340px;
	margin-left: -116px;
	z-index: 5;
}

@media screen and (max-width: 1500px) {
	.ow__c-step-hole {
		transform: scale(0.9);
		margin-left: -90px;
	}
}

@media screen and (max-width: 1050px) {
	.ow__c-step-hole {
		transform: scale(0.7);
	}
}

.ow__c-flag {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/ow-flag.svg");
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: -28px;
	width: 150px;
	height: 100%;
	z-index: 1;
}

@media screen and (max-width: 1500px) {
	.ow__c-flag {
		left: calc( -28px - (-28px * 100 / 100));
		transform: scale(0.8);
	}
}

@media screen and (max-width: 1050px) {
	.ow__c-flag {
		top: 80px;
		left: calc( -28px - (-28px * 120 / 100));
		transform: scale(0.6);
	}
}

@media screen and (max-width: 800px) {
	.ow__c-flag {
		left: -40px;
		transform: scale(0.3);
		top: 50px;
	}
}

.ow__c-flag-container {
	position: absolute;
	height: 290px;
	top: -350px;
}

.ow__c-flag #line {
	margin-top: 20px;
	margin-left: 130px;
	width: 15px;
	height: 0;
	background: #182f43;
	transition: height 0.4s linear;
	pointer-events: none;
}

@media screen and (max-width: 800px) {
	.ow__c-flag #line {
		height: 700px;
	}
}

.ow__f {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/ow-mountain-footer-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding: 12% 0 5%;
}

@media screen and (max-width: 1600px) {
	.ow__f .home-content {
		padding: 0 3rem;
	}
}

@media screen and (max-width: 800px) {
	.ow__f {
		margin-top: -33%;
		background-image: none;
		padding-bottom: 0;
	}
	.ow__f .home-content {
		position: relative;
		z-index: 1;
		margin-top: -80%;
		margin-left: 2rem;
		padding: inherit;
	}
}

@media screen and (max-width: 800px) and (max-width: 800px) {
	.ow__f .home-content {
		margin-left: inherit;
	}
}

.ow__f h2 {
	text-align: center;
}

@media screen and (max-width: 800px) {
	.ow__f h2 {
		text-align: left;
		margin-left: 2rem;
	}
}

.ow__f-copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 800px) {
	.ow__f-copy {
		text-align: left;
	}
	.ow__f-copy p {
		margin-left: 2rem;
	}
}

.ow__f-copy-gold {
	display: block;
	padding: 1rem 0;
	font-family: "montserrat", sans-serif;
	font-weight: 700;
	color: #e4bf8a;
	text-transform: uppercase;
	line-height: 37.23px;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.ow__f-copy-gold {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.ow__f-copy-gold {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.ow__f .rona-link-button, .ow__f .start__form input.externalform-button[type='reset'], .start__form .ow__f input.externalform-button[type='reset'],
.ow__f .start__form .wpcf7-submit.externalform-button, .start__form .ow__f .wpcf7-submit.externalform-button {
	margin: 3rem 0 2rem 0;
}

@media screen and (max-width: 800px) {
	.ow__f .rona-link-button, .ow__f .start__form input.externalform-button[type='reset'], .start__form .ow__f input.externalform-button[type='reset'],
	.ow__f .start__form .wpcf7-submit.externalform-button, .start__form .ow__f .wpcf7-submit.externalform-button {
		margin: 3rem auto 2rem auto;
	}
}

.ow__f-right {
	max-width: 530px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 1200px) {
	.ow__f-right {
		max-width: calc( 530px - (530px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.ow__f-right {
		max-width: calc( 530px - (530px * 40 / 100));
	}
}

@media screen and (max-width: 800px) {
	.ow__f-right {
		max-width: 80%;
	}
	.ow__f-right-img {
		margin-bottom: 2rem;
	}
}

@media screen and (max-width: 800px) {
	.about__overflow {
		overflow: hidden;
	}
}

.about__header {
	margin-top: 80px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.about__header-img {
	height: 100%;
	max-height: 720px;
	width: 100%;
	aspect-ratio: 2000 / 721;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.about__header-img {
		max-height: 741px;
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-header-m.jpg") right center/cover no-repeat;
		aspect-ratio: 1122 / 741;
	}
}

.about__header-tag {
	position: absolute;
	z-index: 3;
	top: 0;
	right: 14%;
	width: calc(20vw + 5em);
}

@media screen and (max-width: 800px) {
	.about__header-tag {
		position: relative;
		top: -1.2rem;
		right: inherit;
		width: 65%;
		margin: 0 auto;
		display: block;
	}
}

.about__header-copy {
	position: relative;
	height: 100%;
	min-height: 100px;
	padding-top: 2%;
	background-color: #182f43;
}

.about__header h1 {
	text-align: center;
	margin: 0 0 1.5rem 0;
	line-height: 0.9;
}

@media screen and (max-width: 800px) {
	.about__header h1 {
		text-align: left;
		padding-left: 2rem;
		font-size: clamp(0.0625rem, 0.05955rem + 4.72454vw, 1.83125rem);
	}
}

@media screen and (max-width: 430px) {
	.about__header h1 {
		font-size: clamp(0.0625rem, 0.05807rem + 7.09273vw, 1.83125rem);
	}
}

.about__header h2 {
	text-align: center;
	margin: 9% 0 0 0;
	font-size: clamp(0.0625rem, -0.76562rem + 4.41667vw, 3.375rem);
}

@media screen and (max-width: 800px) {
	.about__header h2 {
		text-align: left;
		padding-left: 2rem;
		margin-top: 3rem;
		font-size: clamp(0.0625rem, 0.06083rem + 2.67112vw, 1.0625rem);
	}
}

@media screen and (max-width: 430px) {
	.about__header h2 {
		font-size: clamp(0.0625rem, 0.05999rem + 4.01003vw, 1.0625rem);
	}
}

.about__header-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 60% auto;
	z-index: 2;
	position: relative;
}

@media screen and (max-width: 800px) {
	.about__header-grid {
		grid-template-columns: 100%;
	}
}

@media screen and (max-width: 1600px) {
	.about__header-grid {
		padding-left: 3rem;
	}
}

@media screen and (max-width: 800px) {
	.about__header-grid {
		padding-left: inherit;
		text-align: center;
		margin-top: -1rem;
		padding-bottom: 2rem;
	}
}

.about__header p {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.about__header p {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.about__header p {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.about__header-bottom-bg {
	margin-top: -1%;
	position: relative;
	z-index: 1;
	margin-left: -5px;
	width: calc(100% + 6px);
}

.about__a {
	background-color: #355e3b;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-sprite-bg.png");
	background-size: 10%;
	padding: 8% 0 15%;
	margin-top: -7%;
	overflow: hidden;
}

@media screen and (max-width: 800px) {
	.about__a {
		background-size: 15%;
		margin-top: -13%;
	}
}

.about__a-imgs {
	position: relative;
	margin-top: 8%;
}

@media screen and (max-width: 1800px) {
	.about__a-imgs {
		margin-top: 6%;
		transform: scale(0.9);
		transform-origin: center top;
	}
}

.about__a-imgs img {
	position: absolute;
	z-index: 1;
	width: 60%;
	box-shadow: 5px 5px 10px 1px rgba(17, 17, 17, 0.7);
}

.about__a-imgs img:nth-child(1) {
	left: 50%;
	top: -120%;
}

.about__a-imgs img:nth-child(2) {
	right: 25%;
	z-index: 2;
	top: -15%;
	width: 45%;
}

.about__a-imgs img:nth-child(3) {
	top: 45%;
	width: 45%;
	right: -20px;
}

.about__a-imgs img {
	opacity: 0;
	transition: opacity 1s ease, transform 1s ease;
}

.about__a-imgs img:nth-child(1) {
	transform: translate(-120%, -120%);
}

.about__a-imgs img:nth-child(2) {
	transform: translate(120%, -120%);
}

.about__a-imgs img:nth-child(3) {
	transform: translate(0, 120%);
}

.about__a-imgs img.visible {
	opacity: 1;
	transform: translate(0, 0);
}

.about__a-imgs img:nth-child(1).visible {
	transition-delay: 0.2s;
}

.about__a-imgs img:nth-child(2).visible {
	transition-delay: 1.4s;
}

.about__a-imgs img:nth-child(3).visible {
	transition-delay: 0.8s;
}

.about__a-img--girl {
	width: 75%;
	margin: 2rem auto 0;
	z-index: 2;
	position: relative;
}

.about__a-img--mobile {
	margin-top: 2rem;
	width: 90%;
	box-shadow: 5px 5px 10px 1px rgba(17, 17, 17, 0.7);
}

@media screen and (max-width: 1600px) {
	.about__a .home-content {
		padding: 0 3rem;
	}
}

@media screen and (max-width: 800px) {
	.about__a .home-content {
		padding: 0 1rem;
		text-align: center;
	}
}

.about__b {
	background-color: #191919;
	position: relative;
	z-index: 1;
}

.about__b-top-bg {
	position: relative;
	margin-top: -9%;
	z-index: 1;
	margin-bottom: -1%;
}

@media screen and (max-width: 800px) {
	.about__b-top-bg {
		margin-top: -11%;
		margin-left: -5px;
		width: calc(100% + 6px);
	}
}

.about__b h2 {
	text-align: center;
	margin: 0;
	padding: 8rem 0 7rem;
}

@media screen and (max-width: 1260px) {
	.about__b h2 {
		padding: 5rem 0 4rem;
	}
}

@media screen and (max-width: 800px) {
	.about__b h2 {
		padding: 1rem 0 2rem;
	}
}

.about__b-accordion {
	display: flex;
	border-radius: 12px;
	overflow: hidden;
	background: #e4bf8a;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6);
	height: 750px;
	max-width: 1200px;
	margin: 0 auto;
	transform: scale(0.8);
	transform-origin: center top;
}

@media screen and (max-width: 1260px) {
	.about__b-accordion {
		transform: scale(0.6);
		transform-origin: center top;
		margin-bottom: 0;
	}
}

.about__b-accordion-item {
	flex: 0 0 60px;
	display: flex;
	flex-direction: row;
	transition: flex 0.6s ease;
	cursor: pointer;
}

.about__b-accordion-item.active {
	flex: 1;
	border-radius: 12px;
	overflow: hidden;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6);
}

.about__b-accordion-item-tab {
	writing-mode: vertical-rl;
	transform: rotate(180deg);
	display: flex;
	align-items: center;
	justify-content: center;
}

.about__b-accordion-item-tab h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #191919;
	font-size: clamp(0.0625rem, -0.5625rem + 3.33333vw, 2.5625rem);
	margin: 1.8rem;
}

@media screen and (max-width: 1260px) {
	.about__b-accordion-item-tab h3 {
		font-size: clamp(0.0625rem, -0.69063rem + 4.01667vw, 3.075rem);
	}
}

.about__b-accordion-item-panel {
	opacity: 0;
	transition: opacity 0.2s ease 0.1s;
}

.about__b-accordion-item-panel h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
	margin: 0 0 1rem 0;
}

@media screen and (max-width: 1260px) {
	.about__b-accordion-item-panel h3 {
		font-size: clamp(0.0625rem, -0.37188rem + 2.31667vw, 1.8rem);
	}
}

@media screen and (max-width: 1260px) {
	.about__b-accordion-item-panel p {
		font-size: clamp(0.0625rem, -0.2875rem + 1.86667vw, 1.4625rem);
	}
}

.about__b-accordion-item-img {
	position: relative;
	height: 500px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
}

.about__b-accordion-item-img--1 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-1.jpg");
}

.about__b-accordion-item-img--2 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-2.jpg");
}

.about__b-accordion-item-img--3 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-3.jpg");
}

.about__b-accordion-item-copy {
	display: none;
}

.about__b-accordion-item.active .about__b-accordion-item-panel {
	opacity: 1;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	background: #355e3b;
	margin-left: -1px;
}

.about__b-accordion-item.active .about__b-accordion-item-tab {
	background: #355e3b;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	box-shadow: none;
	border: 1px solid #355e3b;
}

.about__b-accordion-item.active .about__b-accordion-item-tab h3 {
	color: #0c230e;
}

.about__b-accordion-item.active .about__b-accordion-item-copy {
	display: block;
	padding-right: 2rem;
}

.about__b-accordion .shadow-left .about__b-accordion-item-tab {
	border-top-right-radius: 12px;
	border-bottom-right-radius: 12px;
	box-shadow: 10px 0px 25px rgba(0, 0, 0, 0.6);
}

.about__b-accordion .shadow-right .about__b-accordion-item-tab {
	border-top-left-radius: 12px;
	border-bottom-left-radius: 12px;
	box-shadow: -10px 0px 25px rgba(0, 0, 0, 0.6);
}

.about__b-accordion-m {
	border-radius: 20px;
	overflow: hidden;
	background: #e4bf8a;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6);
	margin: 0 auto 6rem;
}

.about__b-accordion-m-item {
	background: #e4bf8a;
	box-shadow: 0 4px 25px rgba(0, 0, 0, 0.6);
	cursor: pointer;
	transition: 0.4s;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	border: none;
}

.about__b-accordion-m-item.shadow-none {
	box-shadow: none;
}

.about__b-accordion-m-item.shadow-top {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	box-shadow: 0px -15px 20px 0px rgba(0, 0, 0, 0.6);
}

.about__b-accordion-m-item.shadow-bottom {
	position: relative;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.6);
}

.about__b-accordion-m-item h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 900;
	text-transform: uppercase;
	color: #191919;
	font-size: clamp(0.0625rem, -1.4rem + 7.8vw, 2.5rem);
	margin: 0.8rem;
}

@media screen and (max-width: 430px) {
	.about__b-accordion-m-item h3 {
		font-size: clamp(0.0625rem, -3.125rem + 17vw, 1.125rem);
	}
}

.about__b-accordion-m .active {
	background: #355e3b;
	border-radius: 0;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border: 1px solid #355e3b;
	margin-bottom: -1px;
	box-shadow: 0px -4px 15px rgba(0, 0, 0, 0.6);
}

.about__b-accordion-m-panel {
	max-height: 0;
	overflow: hidden;
	transition: max-height 0.2s ease-out;
	background-color: #355e3b;
}

.about__b-accordion-m-panel.shadow-bottom {
	position: relative;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	box-shadow: 0px 15px 20px 0px rgba(0, 0, 0, 0.6);
	z-index: 2;
}

.about__b-accordion-m-panel-img {
	position: relative;
	width: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: left center;
	aspect-ratio: 1643 / 1006;
	margin-top: -5px;
}

.about__b-accordion-m-panel-img--1 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-1.jpg");
}

.about__b-accordion-m-panel-img--2 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-2.jpg");
}

.about__b-accordion-m-panel-img--3 {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/09/about-slider-3.jpg");
}

.about__b-accordion-m-panel-copy {
	padding: 1rem;
}

.about__b-accordion-m-panel-copy h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #ffffff;
	font-size: clamp(0.0625rem, 0.0607rem + 2.8786vw, 1.5rem);
	margin: 0 0 1rem 0;
}

@media screen and (max-width: 430px) {
	.about__b-accordion-m-panel-copy h3 {
		font-size: clamp(0.0625rem, 0.05952rem + 4.7619vw, 1.25rem);
	}
}

@media screen and (max-width: 800px) {
	.about__b .home-content {
		padding: 0 1rem;
	}
}

.about__c {
	background-color: #182f43;
	padding-top: 2rem;
	padding-bottom: 12%;
}

.about__c-top-bg {
	position: relative;
	z-index: 1;
	margin-bottom: -1%;
}

@media screen and (max-width: 800px) {
	.about__c-top-bg {
		margin-bottom: -3%;
		margin-left: -5px;
		width: calc(100% + 6px);
	}
}

.about__c h2 {
	text-align: center;
	margin: 0;
	padding: 3rem 0 5rem;
}

@media screen and (max-width: 800px) {
	.about__c h2 {
		padding: 2rem 0 4rem;
	}
}

.about__c-boxes {
	width: 100%;
	display: flex;
	gap: 0.5rem;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 1600px) {
	.about__c-boxes {
		justify-content: space-around;
	}
}

@media screen and (max-width: 800px) {
	.about__c-boxes {
		gap: 2rem;
	}
}

.about__c-box {
	text-align: center;
	opacity: 0;
	transform: translateY(200px);
}

@media screen and (max-width: 800px) {
	.about__c-box {
		width: 100%;
	}
}

.about__c-box.show {
	animation: fadeUp 1s ease forwards;
}

.about__c-box:nth-child(1) {
	animation-delay: 0.3s;
}

.about__c-box:nth-child(2) {
	animation-delay: 0.5s;
}

.about__c-box:nth-child(3) {
	animation-delay: 0.7s;
}

.about__c-box:nth-child(4) {
	animation-delay: 1s;
}

@keyframes fadeUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.about__c-box-img {
	max-width: 150px;
	width: 100%;
}

@media screen and (max-width: 1260px) {
	.about__c-box-img {
		transform: scale(0.8);
		transform-origin: center top;
	}
}

.about__c-box-copy {
	padding: 1rem 0;
	font-weight: 600;
	line-height: 1.2;
}

@media screen and (max-width: 1260px) {
	.about__c-box-copy {
		padding-top: 0;
		margin-top: -1rem;
	}
}

.about__c-box-copy span {
	font-weight: 700;
}

.about__d {
	background-color: #fafafa;
	padding-top: 2rem;
	padding-bottom: 8%;
}

@media screen and (max-width: 800px) {
	.about__d {
		margin-top: -4%;
		position: relative;
		z-index: 1;
	}
}

.about__d-top-bg {
	position: relative;
	z-index: 1;
	margin-bottom: -1%;
	margin-top: -8%;
}

@media screen and (max-width: 800px) {
	.about__d-top-bg {
		margin-left: -5px;
		width: calc(100% + 6px);
	}
}

.about__d h2 {
	color: #191919;
	text-align: center;
	margin: 0;
	padding: 3rem 0 5rem;
}

@media screen and (max-width: 1000px) {
	.about__d h2 {
		padding: 1rem 0 3rem;
	}
}

@media screen and (max-width: 800px) {
	.about__d h2 {
		padding: 0rem 0 2rem;
	}
}

.about__d p {
	text-align: center;
	color: #191919;
	font-size: clamp(0.0625rem, -0.33413rem + 2.11538vw, 1.78125rem);
}

@media screen and (max-width: 800px) {
	.about__d p {
		font-size: clamp(0.0625rem, 0.06062rem + 3.00501vw, 1.1875rem);
	}
}

.about__d-box {
	position: relative;
	background-color: #355e3b;
	margin: 10rem 0 15rem;
	height: 490px;
}

@media screen and (max-width: 1600px) {
	.about__d-box {
		height: calc(24vw + 5em);
		padding-left: 3rem;
	}
}

@media screen and (max-width: 1000px) {
	.about__d-box {
		margin: 7rem 0 12rem;
		padding-left: 1rem;
	}
}

.about__d-box .rona-grid {
	height: 100%;
}

.about__d-box-center {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 800px) {
	.about__d-box-center {
		align-items: center;
		padding-bottom: 8rem;
	}
}

.about__d-box-img {
	position: absolute;
	right: 0;
	top: 0;
	transform: scale(1.3);
	transform-origin: right center;
	height: 100%;
}

.about__d-box-img--mobile {
	width: 70%;
	display: block;
	margin: 0 auto;
	position: relative;
	top: -3rem;
}

.about__d-box h3, .about__d-box--mobile h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 500;
	text-transform: uppercase;
	color: #e4bf8a;
	font-size: clamp(0.0625rem, -0.44231rem + 2.69231vw, 2.25rem);
	margin: 0;
}

@media screen and (max-width: 800px) {
	.about__d-box h3, .about__d-box--mobile h3 {
		text-align: center;
		font-size: clamp(0.0625rem, 0.05885rem + 5.84307vw, 2.25rem);
	}
}

.about__d-box ul, .about__d-box--mobile ul {
	margin: 1rem 0 0 0;
	padding-left: 1.5rem;
	list-style: none;
}

.about__d-box ul li, .about__d-box--mobile ul li {
	position: relative;
	color: #ffffff;
	font-size: clamp(0.0625rem, -0.33413rem + 2.11538vw, 1.78125rem);
}

@media screen and (max-width: 800px) {
	.about__d-box ul li, .about__d-box--mobile ul li {
		font-size: clamp(0.0625rem, 0.05984rem + 4.2571vw, 1.65625rem);
	}
}

.about__d-box ul li::before, .about__d-box--mobile ul li::before {
	content: '•';
	position: absolute;
	font-size: clamp(0.0625rem, -0.78846rem + 4.53846vw, 3.75rem);
	color: #e4bf8a;
	line-height: 0;
	top: 1.1rem;
	left: -4.5%;
}

@media screen and (max-width: 1600px) {
	.about__d-box ul li::before, .about__d-box--mobile ul li::before {
		top: calc(2vw + -12px);
	}
}

@media screen and (max-width: 800px) {
	.about__d-box ul li::before, .about__d-box--mobile ul li::before {
		font-size: clamp(0.0625rem, -3.625rem + 19.66667vw, 3.75rem);
		top: calc(2vw + 0px);
		left: -7%;
	}
}

@media screen and (max-width: 430px) {
	.about__d-box ul li::before, .about__d-box--mobile ul li::before {
		font-size: clamp(0.0625rem, -11rem + 59vw, 3.75rem);
		left: -8%;
	}
}

.about__d-box--mobile {
	background-color: #355e3b;
	margin-top: 6rem;
}

.about__f {
	margin-top: -12%;
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/08/home-mountain-bg.svg");
	background-size: cover;
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
	z-index: 1;
	padding: 12% 0 5%;
}

@media screen and (max-width: 1600px) {
	.about__f .home-content {
		padding: 0 3rem;
	}
}

@media screen and (max-width: 800px) {
	.about__f {
		margin-top: -33%;
		background-image: none;
		padding-bottom: 0;
	}
	.about__f .home-content {
		position: relative;
		z-index: 1;
		margin-top: -80%;
		margin-left: 2rem;
		padding: inherit;
	}
}

@media screen and (max-width: 800px) and (max-width: 800px) {
	.about__f .home-content {
		margin-left: inherit;
	}
}

.about__f h2 {
	text-align: center;
}

.about__f-copy {
	display: flex;
	flex-direction: column;
	justify-content: center;
}

@media screen and (max-width: 800px) {
	.about__f-copy {
		text-align: center;
	}
}

.about__f .rona-link-button, .about__f .start__form input.externalform-button[type='reset'], .start__form .about__f input.externalform-button[type='reset'],
.about__f .start__form .wpcf7-submit.externalform-button, .start__form .about__f .wpcf7-submit.externalform-button {
	margin: 3rem 0 2rem 0;
}

@media screen and (max-width: 800px) {
	.about__f .rona-link-button, .about__f .start__form input.externalform-button[type='reset'], .start__form .about__f input.externalform-button[type='reset'],
	.about__f .start__form .wpcf7-submit.externalform-button, .start__form .about__f .wpcf7-submit.externalform-button {
		margin: 3rem auto 2rem auto;
	}
}

.about__f-right {
	max-width: 530px;
	width: 100%;
	margin: 0 auto;
}

@media screen and (max-width: 1200px) {
	.about__f-right {
		max-width: calc( 530px - (530px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.about__f-right {
		max-width: calc( 530px - (530px * 40 / 100));
	}
}

@media screen and (max-width: 800px) {
	.about__f-right {
		max-width: 80%;
	}
	.about__f-right-img {
		margin-bottom: 2rem;
	}
}

.start__header {
	margin-top: 80px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.start__header-img {
	height: 100%;
	max-height: 741px;
	width: 100%;
	aspect-ratio: 2000 / 741;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.start__header-img {
		max-height: 529px;
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-header-m.jpg") left bottom/cover no-repeat;
		aspect-ratio: 1116 / 529;
	}
}

.start__header h1 {
	text-align: center;
	margin: 0 0 1.5rem 0;
	line-height: 0.9;
}

@media screen and (max-width: 800px) {
	.start__header h1 {
		text-align: left;
		padding-left: 2rem;
		font-size: clamp(0.0625rem, 0.05955rem + 4.72454vw, 1.83125rem);
	}
}

@media screen and (max-width: 430px) {
	.start__header h1 {
		font-size: clamp(0.0625rem, 0.05807rem + 7.09273vw, 1.83125rem);
	}
}

.start__header h2 {
	text-align: center;
	margin: 12% 0 0 0;
	font-size: clamp(0.0625rem, -0.76562rem + 4.41667vw, 3.375rem);
}

@media screen and (max-width: 1670px) {
	.start__header h2 {
		margin-top: 9%;
	}
}

@media screen and (max-width: 800px) {
	.start__header h2 {
		text-align: left;
		padding-left: 2rem;
		margin-top: 3rem;
		font-size: clamp(0.0625rem, 0.06083rem + 2.67112vw, 1.0625rem);
	}
}

@media screen and (max-width: 430px) {
	.start__header h2 {
		font-size: clamp(0.0625rem, 0.05999rem + 4.01003vw, 1.0625rem);
	}
}

.start__header-bottom-bg {
	margin-top: -13%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.start__header-bottom-bg {
		margin-top: -11%;
		transform: scale(1.02);
	}
}

.start__a {
	margin-top: -1%;
	margin-bottom: -70px;
	padding-bottom: 14%;
	background: linear-gradient(to bottom, #fafafa 0%, transparent 100%), url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-sprite-bg.png");
	background-color: #fafafa;
	background-size: 9%;
	background-position: 4.9% 2%;
}

@media screen and (max-width: 800px) {
	.start__a {
		margin-top: -2%;
		background-size: 15%;
		margin-bottom: -10%;
		padding-bottom: 20%;
	}
	.start__a .home-content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.start__a h2 {
	font-weight: 700;
	color: #191919;
	text-align: center;
	margin-top: 0;
	padding-top: 2rem;
}

.start__a-text {
	color: #191919;
	padding-left: 5%;
}

@media screen and (max-width: 800px) {
	.start__a-text {
		padding-left: 0;
		text-align: center;
	}
}

.start__form .form-container {
	margin: 2rem auto 1rem;
}

.start__form .form-row {
	margin-bottom: 1rem;
	gap: 1rem;
	width: 100%;
}

@media screen and (max-width: 840px) {
	.start__form .form-row {
		margin-bottom: 1rem;
	}
}

.start__form label {
	font-weight: 600;
	color: #191919;
}

.start__form .wpcf7-form-control.wpcf7-text, .start__form .wpcf7-form-control.wpcf7-email, .start__form .wpcf7-form-control.wpcf7-select {
	line-height: 1.06;
	color: #191919;
	background-color: #efeeed;
	width: 100%;
	padding: 0.8rem 0.5rem;
	border: none;
	border-radius: 8px;
	transition: all 0.3s ease;
	box-sizing: border-box;
	font-size: clamp(0.0625rem, -0.22656rem + 1.54167vw, 1.21875rem);
}

@media screen and (max-width: 800px) {
	.start__form .wpcf7-form-control.wpcf7-text, .start__form .wpcf7-form-control.wpcf7-email, .start__form .wpcf7-form-control.wpcf7-select {
		font-size: clamp(0.0625rem, 0.06057rem + 3.08848vw, 1.21875rem);
	}
}

@media screen and (max-width: 430px) {
	.start__form .wpcf7-form-control.wpcf7-text, .start__form .wpcf7-form-control.wpcf7-email, .start__form .wpcf7-form-control.wpcf7-select {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

.start__form .wpcf7-form-control.wpcf7-select {
	cursor: pointer;
	border-radius: 15.3px;
	border: solid 1px #182f43;
	padding-top: 20px;
	padding-bottom: 20px;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236c8fb0' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");
	background-repeat: no-repeat;
	background-position: right 6px center;
	background-size: 30px;
	padding-right: 40px;
}

.start__form .wpcf7-form-control.wpcf7-text:focus, .start__form .wpcf7-form-control.wpcf7-email:focus, .start__form .wpcf7-form-control.wpcf7-select:focus, .start__form .wpcf7-form-control.wpcf7-text:active, .start__form .wpcf7-form-control.wpcf7-email:active, .start__form .wpcf7-form-control.wpcf7-select:active {
	outline: none;
	border: none;
}

.start__form .consent-row label {
	color: #191919;
	font-weight: normal;
	line-height: 0.2;
	font-size: clamp(0.875rem, 0.87479rem + 0.33389vw, 1rem);
}

@media screen and (max-width: 800px) {
	.start__form .consent-row label {
		font-size: clamp(0.875rem, 0.875rem + 0vw, 0.875rem);
	}
}

.start__form .consent-row label a {
	color: #191919;
}

.start__form .buttons-container {
	display: flex;
	gap: 15px;
	margin-top: 25px;
}

.start__form .externalform-button,
.start__form .wpcf7-submit.externalform-button {
	border: none;
	cursor: pointer;
}

.start__form input[type='reset'].externalform-button,
.start__form .wpcf7-submit.externalform-button {
	display: inline;
	margin: 1rem 1rem 0 0;
	padding: 0.3em 1.4em;
}

@media screen and (max-width: 800px) {
	.start__form input[type='reset'].externalform-button,
	.start__form .wpcf7-submit.externalform-button {
		margin: 0;
	}
}

.start__form .buttons-container p br {
	display: none;
}

.start__form .wpcf7-response-output {
	margin-top: 20px;
	padding: 10px;
	border-radius: 4px;
	font-size: 14px;
}

.start__form .wpcf7-not-valid-tip {
	position: absolute;
	color: #d9534f;
	font-size: 14px;
	margin-top: 0;
}

.start__form .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: -1px;
	padding: 0;
	border: 0;
}

@media screen and (max-width: 840px) {
	.start__form .form-row {
		flex-direction: column;
		gap: 10px;
	}
	.start__form .form-group {
		flex: 1 1 100%;
	}
	.start__form .buttons-container {
		flex-direction: column;
	}
	.start__form .buttons-container p {
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		gap: 0 1rem;
	}
	.start__form .externalform-button,
	.start__form .wpcf7-submit.externalform-button {
		width: 20%;
		min-width: 150px;
		padding: 0.7em 1.4em;
	}
	.start__form .form-container {
		padding: 1.2rem;
	}
}

@media screen and (max-width: 390px) {
	.start .externalform-button,
	.start .wpcf7-submit.externalform-button {
		min-width: 100px;
	}
	.start input[type='reset'].externalform-button,
	.start .wpcf7-submit.externalform-button {
		padding: 1rem;
	}
}

.start .home__a-imgs img {
	width: 40%;
}

.start .home__a-imgs img:nth-child(1) {
	top: 0;
}

.start .home__a-imgs img:nth-child(2) {
	right: 22%;
	z-index: 1;
	top: 110px;
	width: 41%;
}

@media screen and (max-width: 1300px) {
	.start .home__a-imgs img:nth-child(2) {
		top: calc( 110px - (110px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.start .home__a-imgs img:nth-child(2) {
		top: calc( 110px - (110px * 38 / 100));
	}
}

.start .home__a-imgs img:nth-child(3) {
	top: 325px;
	left: 10%;
}

@media screen and (max-width: 1300px) {
	.start .home__a-imgs img:nth-child(3) {
		top: calc( 325px - (325px * 20 / 100));
	}
}

@media screen and (max-width: 1000px) {
	.start .home__a-imgs img:nth-child(3) {
		top: calc( 325px - (325px * 38 / 100));
	}
}

.start .home__a-imgs img {
	opacity: 0;
	transition: opacity 1s ease, transform 1s ease;
}

.start .home__a-imgs img:nth-child(1) {
	transform: translate(-120%, -120%);
}

.start .home__a-imgs img:nth-child(2) {
	transform: translate(120%, -120%);
}

.start .home__a-imgs img:nth-child(3) {
	transform: translate(0, 120%);
}

.start .home__a-imgs img.visible {
	opacity: 1;
	transform: translate(0, 0);
}

.start .home__a-imgs img:nth-child(1).visible {
	transition-delay: 0.2s;
}

.start .home__a-imgs img:nth-child(2).visible {
	transition-delay: 0.8s;
}

.start .home__a-imgs img:nth-child(3).visible {
	transition-delay: 1.4s;
}

@media screen and (max-width: 800px) {
	.start .home__a-img {
		display: block;
		margin: 0 auto;
		width: 80%;
		box-shadow: 5px 5px 10px 1px rgba(17, 17, 17, 0.7);
	}
}

.blog__header {
	margin-top: 100px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.blog__header-img {
	height: 100%;
	max-height: 370px;
	width: 100%;
	aspect-ratio: 2000 / 370;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/blog-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.blog__header-img {
		max-height: 540px;
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/blog-header-m.jpg") right center/cover no-repeat;
		aspect-ratio: 1133 / 540;
	}
}

.blog__header h2 {
	text-align: center;
	margin: 7% 0 0 0;
}

@media screen and (max-width: 800px) {
	.blog__header h2 {
		margin-top: 15%;
	}
}

.blog__header-bottom-bg {
	margin-top: -11%;
	margin-bottom: -1%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.blog__header-bottom-bg {
		margin-bottom: -2%;
		transform: scale(1.02);
	}
}

.blog__content {
	max-width: 1400px;
	margin: 0 auto;
}

@media screen and (max-width: 1400px) {
	.blog__content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.blog__grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 45% 55%;
}

@media screen and (max-width: 890px) {
	.blog__grid {
		grid-template-columns: 100%;
	}
}

.blog__a {
	margin-top: 0;
	margin-bottom: -70px;
	padding-top: 3rem;
	padding-bottom: 8%;
	background: linear-gradient(to bottom, #fafafa 10%, transparent 100%), url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-sprite-bg.png");
	background-color: #fafafa;
	background-size: 9%;
	background-position: 4.9% 2%;
}

@media screen and (max-width: 800px) {
	.blog__a {
		margin-top: -2%;
		background-size: 15%;
		margin-bottom: -10%;
		padding-bottom: 20%;
	}
	.blog__a .home-content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.blog__a-wrapper {
	width: 100%;
	display: flex;
	gap: 1rem;
	row-gap: 3rem;
	flex-wrap: wrap;
	justify-content: space-around;
}

.blog__a-card {
	min-height: 395px;
	max-width: 360px;
	width: 100%;
	background-color: #fafafa;
	display: flex;
	flex-direction: column;
	border-radius: 15px;
	border-bottom-right-radius: 0;
	border-bottom-left-radius: 0;
	border-bottom: 6px solid #e4bf8a;
	overflow: hidden;
	box-shadow: 1px 6px 15px 0px rgba(0, 0, 0, 0.7);
	text-decoration: none;
}

.blog__a-card img {
	width: 100%;
	height: 233px;
	display: block;
	object-fit: cover;
}

.blog__a-card-content {
	padding: 0.5rem;
	display: flex;
	flex-direction: column;
}

.blog__a-card-content h2 {
	text-transform: uppercase;
	margin: 0;
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 2px;
	font-size: clamp(1.03125rem, 1.03125rem + 0vw, 1.03125rem);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-clamp: 2;
	-webkit-line-clamp: 2;
	color: #191919;
}

.blog__a-card-content p {
	color: #191919;
	line-height: 1.2;
	letter-spacing: 0.18px;
	font-size: clamp(0.9375rem, 0.9375rem + 0vw, 0.9375rem);
	display: -webkit-box;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	line-clamp: 3;
	-webkit-line-clamp: 3;
}

.blog__a-card-date {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	line-height: 1.5;
	letter-spacing: 1.7px;
	font-size: clamp(0.79688rem, 0.79688rem + 0vw, 0.79688rem);
	text-transform: uppercase;
	color: #e4bf8a;
	padding: 0.5rem 0;
}

.blog .rona-link-button, .blog .start__form input.externalform-button[type='reset'], .start__form .blog input.externalform-button[type='reset'],
.blog .start__form .wpcf7-submit.externalform-button, .start__form .blog .wpcf7-submit.externalform-button {
	margin: 6rem auto 0;
	font-size: clamp(1rem, 0.78125rem + 1.16667vw, 1.875rem);
	font-weight: 700;
	line-height: 1;
	box-shadow: 0px 0px 14px -7px #182f43;
	background-image: linear-gradient(45deg, #182f43 0%, #182f43 51%, #182f43 100%);
}

@media screen and (max-width: 890px) {
	.blog .rona-link-button, .blog .start__form input.externalform-button[type='reset'], .start__form .blog input.externalform-button[type='reset'],
	.blog .start__form .wpcf7-submit.externalform-button, .start__form .blog .wpcf7-submit.externalform-button {
		margin-top: 4rem;
		border-radius: 15px;
		padding-top: 0.8rem;
		padding-bottom: 0.8rem;
		font-size: clamp(1rem, 0.99906rem + 1.5025vw, 1.5625rem);
	}
}

/* Single Post Styles */
.single-post-container {
	max-width: 1250px;
	margin: 0 auto;
	padding: 1rem;
}

.single-post .post {
	min-height: 100vh;
	background: linear-gradient(to bottom, #fafafa 10%, transparent 100%), url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-sprite-bg.png");
	background-color: #fafafa;
	background-size: 9%;
	background-position: 4.9% 2%;
	margin-bottom: -70px;
	padding-bottom: 8%;
}

@media screen and (max-width: 800px) {
	.single-post .post {
		background-size: 15%;
	}
}

.single-post .post-header-image {
	width: 100%;
	position: relative;
	height: 500px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 80px;
}

@media screen and (max-width: 800px) {
	.single-post .post-header-image {
		height: 350px;
	}
}

.single-post .post-title {
	color: #e4bf8a;
	font-size: 2.5rem;
	margin: 2rem 0 0 0;
	padding: 1rem;
	text-align: center;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.single-post .post-title {
		margin-top: 0;
	}
}

.single-post .post h1,
.single-post .post h2,
.single-post .post h3,
.single-post .post h4,
.single-post .post h5,
.single-post .post h6 {
	color: #e4bf8a;
	text-align: center;
}

.single-post .post a {
	color: #355e3b;
}

.single-post .post-content {
	margin: 1rem 0;
	line-height: 1.6;
	font-size: 1.1rem;
}

.single-post .post-navigation {
	display: flex;
	justify-content: space-between;
	margin: 1.2rem 0;
	font-size: 1rem;
}

.single-post .post-navigation a {
	text-decoration: none;
	color: #355e3b;
}

.single-post .post-navigation a:hover {
	text-decoration: underline;
}

.single-post .post p {
	color: #191919;
	margin: inherit;
}

.single-post .post ul,
.single-post .post ol {
	color: #191919;
	margin: 0 0 1em 1em;
}

.single-post .post ul {
	margin: 0;
}

.single-post .post ul > li {
	color: #191919;
	margin: 0;
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.22656rem + 1.54167vw, 1.21875rem);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.49;
}

@media screen and (max-width: 800px) {
	.single-post .post ul > li {
		font-size: clamp(0.0625rem, 0.06057rem + 3.08848vw, 1.21875rem);
	}
}

@media screen and (max-width: 430px) {
	.single-post .post ul > li {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

.single-post .prev-post {
	text-align: left;
}

.single-post .next-post {
	text-align: right;
}

.privacy {
	min-height: 100vh;
}

.privacy__header {
	margin-top: 100px;
	position: relative;
	width: 100%;
	overflow: hidden;
}

.privacy__header-img {
	height: 100%;
	max-height: 349px;
	width: 100%;
	aspect-ratio: 2000 / 349;
	overflow: hidden;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/privacy-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.privacy__header-img {
		max-height: 486px;
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/privacy-header-m.jpg") right center/cover no-repeat;
		aspect-ratio: 1124 / 486;
	}
}

.privacy__header h2 {
	text-align: center;
	margin: 7% 0 0 0;
}

@media screen and (max-width: 800px) {
	.privacy__header h2 {
		margin-top: 15%;
	}
}

.privacy__header-bottom-bg {
	margin-top: -11%;
	margin-bottom: -1%;
	position: relative;
	z-index: 1;
}

@media screen and (max-width: 800px) {
	.privacy__header-bottom-bg {
		margin-bottom: -2%;
		transform: scale(1.02);
	}
}

.privacy__a {
	background: linear-gradient(to bottom, #fafafa 10%, transparent 100%), url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-sprite-bg.png");
	background-color: #fafafa;
	background-size: 9%;
	background-position: 4.9% 2%;
	margin-bottom: -70px;
	padding-bottom: 8%;
	margin-top: -2px;
}

@media screen and (max-width: 800px) {
	.privacy__a {
		background-size: 15%;
		margin-bottom: -10%;
		padding-bottom: 20%;
	}
	.privacy__a .home-content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.privacy__a h2:first-of-type {
	margin-top: 0;
}

.privacy__a h1,
.privacy__a h2,
.privacy__a h3,
.privacy__a h4,
.privacy__a h5,
.privacy__a h6 {
	color: #e4bf8a;
	text-align: center;
}

.privacy__a h3 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	font-size: clamp(0.0625rem, -0.22656rem + 1.54167vw, 1.21875rem);
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	color: #191919;
}

@media screen and (max-width: 800px) {
	.privacy__a h3 {
		font-size: clamp(0.0625rem, 0.06057rem + 3.08848vw, 1.21875rem);
	}
}

@media screen and (max-width: 430px) {
	.privacy__a h3 {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

.privacy__a a {
	color: #355e3b;
}

.privacy__a p,
.privacy__a ul > li {
	color: #191919;
}

.privacy__a ul,
.privacy__a ol {
	color: #191919;
	margin: 0 0 1em 1em;
}

.privacy__a ul > li {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.22656rem + 1.54167vw, 1.21875rem);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.49;
}

@media screen and (max-width: 800px) {
	.privacy__a ul > li {
		font-size: clamp(0.0625rem, 0.06057rem + 3.08848vw, 1.21875rem);
	}
}

@media screen and (max-width: 430px) {
	.privacy__a ul > li {
		font-size: clamp(0.0625rem, 0.06007rem + 3.88471vw, 1.03125rem);
	}
}

.ty__a {
	min-height: 50vh;
}

.ty__a h1 {
	margin-top: 0;
}

.ty__a p {
	font-family: "open-sans", sans-serif;
	color: #191919;
	text-align: center;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.ty__a p {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.ty__a p {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.inv__overflow {
	overflow-x: hidden;
}

.inv .ow__header-img {
	max-height: 704px;
	aspect-ratio: 2000 / 704;
	background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/inv-header.jpg") right center/cover no-repeat;
}

@media screen and (max-width: 800px) {
	.inv .ow__header-img {
		background: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/inv-header-m.jpg") right center/cover no-repeat;
		max-height: 492px;
		aspect-ratio: 1119 / 492;
	}
}

@media screen and (max-width: 800px) {
	.inv .ow__header h2 {
		margin-bottom: 0;
	}
}

.inv__a {
	margin-top: -1.6%;
}

@media screen and (max-width: 1100px) {
	.inv__a {
		margin-top: -2%;
	}
}

@media screen and (max-width: 800px) {
	.inv__a {
		margin-top: -2.9%;
	}
}

@media screen and (max-width: 600px) {
	.inv__a {
		margin-top: -5%;
	}
}

.inv__a .ow__c-step-container {
	margin: 0 auto;
}

@media screen and (max-width: 800px) {
	.inv__a .home-content {
		padding: 0 1rem;
	}
	.inv__a .home-content .inv__a-top h2,
	.inv__a .home-content .inv__a-top p {
		text-align: center;
	}
	.inv__a .home-content .inv__a-top h2 {
		padding-top: 3rem;
	}
	.inv__a .ow__c-step-container {
		padding-bottom: 2rem;
	}
}

.inv__a-grid {
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 50% 50%;
	max-width: 60%;
	margin: 0 auto;
	justify-items: center;
	grid-template-columns: 1fr 1fr;
	position: relative;
}

@media screen and (max-width: 800px) {
	.inv__a-grid {
		grid-template-columns: 100%;
	}
}

.inv__a-grid:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 50%;
	width: 3px;
	background: #e4bf8a;
	transform: translateX(-50%);
}

@media screen and (max-width: 800px) {
	.inv__a-grid:before {
		display: none;
	}
}

.inv__a-grid-item {
	display: flex;
	align-items: center;
	gap: 1rem;
}

.inv__a-grid-title h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 500;
	font-size: clamp(0.0625rem, -0.45312rem + 2.75vw, 2.125rem);
	color: #e4bf8a;
	position: relative;
	z-index: 1;
	margin: 0 auto;
	line-height: 1.25;
	padding: 2rem 0 3rem;
	text-align: center;
}

@media screen and (max-width: 800px) {
	.inv__a-grid-title h2 {
		font-size: clamp(0.0625rem, 0.06052rem + 3.17195vw, 1.25rem);
		padding-bottom: 2rem;
	}
}

@media screen and (max-width: 430px) {
	.inv__a-grid-title h2 {
		font-size: clamp(0.0625rem, 0.05986rem + 4.22371vw, 1.64375rem);
	}
}

@media screen and (max-width: 800px) {
	.inv__a-grid-price {
		width: 175px;
		margin-left: 3rem;
	}
}

@media screen and (max-width: 500px) {
	.inv__a-grid-price {
		width: 150px;
		margin-left: 4rem;
	}
}

@media screen and (max-width: 430px) {
	.inv__a-grid-price {
		width: 130px;
		margin-left: 1em;
	}
}

.inv__a-grid-price p {
	font-family: "montserrat", sans-serif;
	font-weight: 800;
	font-size: clamp(0.0625rem, -0.89531rem + 5.10833vw, 3.89375rem);
	color: #e4bf8a;
	line-height: 1.25;
}

@media screen and (max-width: 800px) {
	.inv__a-grid-price p {
		font-size: clamp(0.0625rem, 0.05687rem + 9.01503vw, 3.4375rem);
	}
}

@media screen and (max-width: 800px) {
	.inv__a-grid-copy {
		width: 175px;
	}
}

@media screen and (max-width: 500px) {
	.inv__a-grid-copy {
		width: 150px;
	}
}

@media screen and (max-width: 430px) {
	.inv__a-grid-copy {
		width: 130px;
	}
}

.inv__a-grid-copy p {
	text-align: left;
	line-height: 1.1;
	padding-top: 5%;
}

@media screen and (max-width: 800px) {
	.inv__a-grid-copy p {
		font-size: clamp(0.0625rem, 0.06052rem + 3.17195vw, 1.25rem);
		padding-top: 2%;
	}
}

@media screen and (max-width: 500px) {
	.inv__a-grid-copy p {
		font-size: clamp(0.0625rem, 0.06015rem + 3.7594vw, 1rem);
	}
}

@media screen and (max-width: 800px) {
	.inv__a .ow__a-bottom-bg {
		margin-bottom: -3%;
	}
}

.inv__b-title {
	color: #191919;
	text-align: center;
	margin: 0;
	padding: 3rem 0 2rem;
}

@media screen and (max-width: 800px) {
	.inv__b-title {
		padding: 2rem 0 1rem;
	}
}

.inv__b-copy {
	text-align: center;
	color: #191919;
	font-size: clamp(0.0625rem, -0.29688rem + 1.91667vw, 1.5rem);
}

@media screen and (max-width: 800px) {
	.inv__b-copy {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__b-copy {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.inv__b-boxes {
	width: 100%;
	margin-top: 1rem;
	display: flex;
	gap: 0.5rem;
	flex-wrap: wrap;
	justify-content: space-between;
}

@media screen and (max-width: 1600px) {
	.inv__b-boxes {
		justify-content: space-around;
	}
}

@media screen and (max-width: 800px) {
	.inv__b-boxes {
		gap: 2rem;
	}
}

.inv__b-box {
	text-align: center;
	opacity: 0;
	transform: translateY(200px);
}

@media screen and (max-width: 800px) {
	.inv__b-box {
		width: 100%;
	}
}

.inv__b-box.show {
	animation: fadeUp 1s ease forwards;
}

.inv__b-box:nth-child(1) {
	animation-delay: 0.33s;
}

.inv__b-box:nth-child(2) {
	animation-delay: 0.66s;
}

.inv__b-box:nth-child(3) {
	animation-delay: 1s;
}

@keyframes fadeUp {
	to {
		opacity: 1;
		transform: translateY(0);
	}
}

.inv__b-box-img {
	max-width: 150px;
	width: 100%;
}

@media screen and (max-width: 1260px) {
	.inv__b-box-img {
		transform: scale(0.8);
		transform-origin: center top;
	}
}

.inv__b-box-copy {
	color: #191919;
	padding: 1rem 0;
	font-weight: 600;
	line-height: 1.2;
}

@media screen and (max-width: 1260px) {
	.inv__b-box-copy {
		padding-top: 0;
		margin-top: -1rem;
	}
}

.inv__b-box-copy span {
	font-weight: 700;
}

@media screen and (max-width: 800px) {
	.inv__c {
		padding-bottom: 0;
		margin-bottom: -3%;
	}
}

.inv__c .home-content {
	padding-bottom: 5rem;
}

.inv__c .inv__b-copy {
	color: #ffffff;
	padding: 2rem 0;
}

.inv__c-box {
	color: #ffffff;
	border: 5px solid #e4bf8a;
	border-radius: 25px;
	padding: 1rem 2rem;
	max-width: 1000px;
	margin: 3rem auto 0;
	position: relative;
}

@media screen and (max-width: 1000px) {
	.inv__c-box {
		border: 3px solid #e4bf8a;
	}
}

.inv__c-box.mt {
	margin-top: 5rem;
}

.inv__c-box h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 500;
	font-size: clamp(0.0625rem, -0.45312rem + 2.75vw, 2.125rem);
	color: #e4bf8a;
	z-index: 1;
	margin: 0 auto;
	line-height: 1.25;
	position: absolute;
	top: -25px;
	left: 50%;
	transform: translateX(-50%);
	background-color: #355e3b;
	padding: 0 1rem;
}

@media screen and (max-width: 1250px) {
	.inv__c-box h2 {
		top: -18px;
	}
}

@media screen and (max-width: 1000px) {
	.inv__c-box h2 {
		top: -12px;
	}
}

@media screen and (max-width: 800px) {
	.inv__c-box h2 {
		font-size: clamp(0.0625rem, 0.06052rem + 3.17195vw, 1.25rem);
	}
}

.inv__c-row {
	display: flex;
	justify-content: space-between;
	align-items: baseline;
	padding: 0.6rem 0;
	position: relative;
}

.inv__c-row::after {
	content: '';
	position: absolute;
	top: 50%;
	left: 1%;
	width: 57%;
	height: 3px;
	background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 10px, transparent 10px, transparent 20px);
}

@media screen and (max-width: 1250px) {
	.inv__c-row::after {
		width: 63%;
	}
}

@media screen and (max-width: 1000px) {
	.inv__c-row::after {
		height: 2px;
	}
}

@media screen and (max-width: 800px) {
	.inv__c-row::after {
		height: 2px;
		width: 80%;
		left: 50%;
		transform: translateX(-50%);
		background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 8px, transparent 8px, transparent 15px);
	}
}

.inv__c-row.no-line::after {
	content: none;
}

.inv__c-row .label,
.inv__c-row .value {
	font-family: "open-sans", sans-serif;
	font-weight: 700;
	background-color: #355e3b;
	z-index: 1;
	font-size: clamp(0.0625rem, -0.34375rem + 2.16667vw, 1.6875rem);
}

@media screen and (max-width: 800px) {
	.inv__c-row .label,
	.inv__c-row .value {
		font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__c-row .label,
	.inv__c-row .value {
		font-size: clamp(0.0625rem, 0.06031rem + 3.50877vw, 0.9375rem);
	}
}

.inv__c-row .label {
	padding-right: 0.5rem;
}

.inv__c-row .value {
	width: 45%;
	text-align: left;
}

@media screen and (max-width: 1400px) {
	.inv__c-row .value {
		width: 40%;
	}
}

@media screen and (max-width: 1250px) {
	.inv__c-row .value {
		width: 35%;
	}
}

.inv__c-row small {
	font-style: italic;
	font-weight: lighter;
	font-size: clamp(0.0625rem, -0.27344rem + 1.79167vw, 1.40625rem);
}

@media screen and (max-width: 800px) {
	.inv__c-row small {
		font-size: clamp(0.0625rem, 0.06113rem + 2.19024vw, 1.15625rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__c-row small {
		font-size: clamp(0.0625rem, 0.06018rem + 3.70927vw, 0.9875rem);
	}
}

.inv__c-asterisk {
	color: #e4bf8a;
	font-weight: 600;
}

.inv__c-note {
	font-size: 0.8rem;
	color: #ffffff;
	margin-top: 15px;
	line-height: 1.4;
}

.inv__c-wrapper {
	padding: 0 1rem;
}

.inv__c-table {
	border-top: 5px solid #e4bf8a;
	border-bottom: 5px solid #e4bf8a;
}

.inv__c-table.mt {
	margin-top: -5px;
}

.inv__c-table h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 500;
	font-size: clamp(0.0625rem, 0.05986rem + 4.22371vw, 1.64375rem);
	color: #e4bf8a;
	margin: 2rem auto 0;
	line-height: 1.25;
	padding: 0 1rem;
}

.inv__c-table-row {
	color: #ffffff;
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
	padding-top: 1rem;
	padding-bottom: 1rem;
}

.inv__c-table-row::after {
	content: '';
	position: absolute;
	bottom: 0%;
	height: 2px;
	width: 95%;
	background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 8px, transparent 8px, transparent 15px);
}

.inv__c-table-row.no-line::after {
	content: none;
}

.inv__c-table .label,
.inv__c-table .value {
	font-family: "open-sans", sans-serif;
	font-weight: 700;
	font-size: clamp(0.0625rem, 0.06101rem + 2.37797vw, 1.25rem);
}

@media screen and (max-width: 430px) {
	.inv__c-table .label,
	.inv__c-table .value {
		font-size: clamp(0.0625rem, 0.05971rem + 4.46115vw, 1.175rem);
	}
}

.inv__c-table small {
	font-style: italic;
	font-weight: lighter;
	font-size: clamp(0.0625rem, 0.06129rem + 1.93992vw, 1.03125rem);
}

@media screen and (max-width: 430px) {
	.inv__c-table small {
		font-size: clamp(0.0625rem, 0.06018rem + 3.70927vw, 0.9875rem);
	}
}

.inv__c-table-note {
	font-size: 0.8rem;
	color: #ffffff;
	margin-top: 16px;
	line-height: 1.4;
	text-align: center;
	padding-bottom: 2rem;
}

.inv__d {
	margin-top: 0;
	margin-bottom: -70px;
	padding-top: 3rem;
	padding-bottom: 8%;
	background: linear-gradient(to bottom, #fafafa 30%, transparent 100%), url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/apply-sprite-bg.png");
	background-color: #fafafa;
	background-size: 9%;
	background-position: 4.9% 2%;
}

@media screen and (max-width: 800px) {
	.inv__d {
		margin-top: -2%;
		background-size: 15%;
		margin-bottom: -10%;
		padding-bottom: 20%;
	}
	.inv__d .home-content {
		padding-left: 1em;
		padding-right: 1em;
	}
}

.inv__d-top-bg {
	position: relative;
	z-index: 1;
	margin-bottom: -1%;
}

@media screen and (max-width: 800px) {
	.inv__d-top-bg {
		margin-bottom: -3%;
		margin-left: -5px;
		width: calc(100% + 6px);
	}
}

.inv__d-table {
	display: flex;
	justify-content: center;
}

.inv__d-box {
	width: 25%;
}

.inv__d-box.middle {
	margin-left: -3px;
	margin-right: -3px;
}

.inv__d-box-header {
	border: 3px solid #e4bf8a;
	border-bottom: 0;
	border-top-right-radius: 130px;
	border-top-left-radius: 130px;
	background-color: #fafafa;
}

.inv__d-box-header h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #191919;
	margin: 0;
	font-size: clamp(0.0625rem, -0.41058rem + 2.52308vw, 2.1125rem);
}

@media screen and (max-width: 800px) {
	.inv__d-box-header h2 {
		font-size: clamp(0.0625rem, 0.05908rem + 5.47579vw, 2.1125rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__d-box-header h2 {
		font-size: clamp(0.0625rem, 0.05854rem + 6.34085vw, 1.64375rem);
	}
}

.inv__d-box-header p {
	padding: 0.8rem 0 0 0;
}

.inv__d-box-header.inv__d-box-row {
	padding: 1.8rem 0;
}

@media screen and (max-width: 1250px) {
	.inv__d-box-header.inv__d-box-row {
		padding: 0.8rem 0;
	}
}

.inv__d-box-header.blue h2,
.inv__d-box-header.blue p, .inv__d-box-header.gold h2,
.inv__d-box-header.gold p {
	color: #ffffff;
}

.inv__d-box-header.blue {
	background-color: #182f43;
}

.inv__d-box-header.gold {
	background-color: #e4bf8a;
}

.inv__d-box-header.no-border {
	border-color: transparent;
	background-color: transparent;
}

.inv__d-box-content {
	border: 3px solid #e4bf8a;
	background-color: #fafafa;
}

.inv__d-box-content p {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	padding: 0;
}

.inv__d-box-content .inv__d-box-row {
	position: relative;
}

.inv__d-box-content .inv__d-box-row:not(:last-child)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 85%;
	height: 3px;
	transform: translateX(-50%);
	background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 10px, transparent 10px, transparent 20px);
}

@media screen and (max-width: 800px) {
	.inv__d-box-content .inv__d-box-row:not(:last-child)::after {
		height: 2px;
		background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 8px, transparent 8px, transparent 15px);
	}
}

.inv__d-box-content .inv__d-box-row.no-border::after {
	content: none;
}

.inv__d-box-content.no-border {
	border-color: transparent;
	background-color: transparent;
}

.inv__d-box-row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 0;
	min-height: 5rem;
}

@media screen and (max-width: 1250px) {
	.inv__d-box-row {
		min-height: 4rem;
	}
}

@media screen and (max-width: 1100px) {
	.inv__d-box-row {
		min-height: 3rem;
	}
}

@media screen and (max-width: 800px) {
	.inv__d-box-row {
		min-height: 4rem;
	}
}

.inv__d-box-row p {
	color: #191919;
	text-align: center;
	line-height: 1.2;
	font-size: clamp(0.0625rem, -0.27344rem + 1.79167vw, 1.40625rem);
}

@media screen and (max-width: 800px) {
	.inv__d-box-row p {
		font-size: clamp(0.0625rem, 0.06113rem + 2.19024vw, 1.15625rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__d-box-row p {
		font-size: clamp(0.0625rem, 0.06018rem + 3.70927vw, 0.9875rem);
	}
}

.inv__d-box-label {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.inv__d-box-label.inv__d-box-row {
	padding-right: 1rem;
}

.inv__d-box-label.inv__d-box-row p {
	text-align: right;
}

.inv__d-box-label::after {
	content: none;
}

.inv__d-table-mobile-box {
	width: 90%;
	margin: 0 auto;
}

.inv__d-table-mobile-box.middle {
	margin-left: -3px;
	margin-right: -3px;
}

.inv__d-table-mobile-box-header {
	border: 3px solid #e4bf8a;
	border-bottom: 0;
	border-top-right-radius: 80px;
	border-top-left-radius: 80px;
	background-color: #fafafa;
}

.inv__d-table-mobile-box-header h2 {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	color: #191919;
	margin: 0;
}

@media screen and (max-width: 800px) {
	.inv__d-table-mobile-box-header h2 {
		font-size: clamp(0.0625rem, 0.05908rem + 5.47579vw, 2.1125rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__d-table-mobile-box-header h2 {
		font-size: clamp(0.0625rem, 0.05854rem + 6.34085vw, 1.64375rem);
	}
}

.inv__d-table-mobile-box-header p {
	padding: 0.8rem 0 0 0;
}

@media screen and (max-width: 430px) {
	.inv__d-table-mobile-box-header p {
		font-size: clamp(0.0625rem, 0.05971rem + 4.46115vw, 1.175rem);
	}
}

.inv__d-table-mobile-box-header.inv__d-box-row {
	padding: 1.8rem 0;
}

@media screen and (max-width: 1250px) {
	.inv__d-table-mobile-box-header.inv__d-box-row {
		padding: 0.8rem 0;
	}
}

@media screen and (max-width: 800px) {
	.inv__d-table-mobile-box-header.blue, .inv__d-table-mobile-box-header.gold {
		margin-top: -3px;
		border-top-right-radius: 0;
		border-top-left-radius: 0;
	}
}

.inv__d-table-mobile-box-header.blue h2,
.inv__d-table-mobile-box-header.blue p, .inv__d-table-mobile-box-header.gold h2,
.inv__d-table-mobile-box-header.gold p {
	color: #ffffff;
}

.inv__d-table-mobile-box-header.blue {
	background-color: #182f43;
}

.inv__d-table-mobile-box-header.gold {
	background-color: #e4bf8a;
}

.inv__d-table-mobile-box-header.no-border {
	border-color: transparent;
	background-color: transparent;
}

.inv__d-table-mobile-box-content {
	border: 3px solid #e4bf8a;
	background-color: #fafafa;
}

.inv__d-table-mobile-box-content p {
	font-family: "montserrat", sans-serif;
	font-weight: 600;
	padding: 0;
}

.inv__d-table-mobile-box-content .inv__d-box-row {
	position: relative;
}

.inv__d-table-mobile-box-content .inv__d-box-row:not(:last-child)::after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 85%;
	height: 3px;
	transform: translateX(-50%);
	background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 10px, transparent 10px, transparent 20px);
}

@media screen and (max-width: 800px) {
	.inv__d-table-mobile-box-content .inv__d-box-row:not(:last-child)::after {
		height: 2px;
		background-image: repeating-linear-gradient(to right, #f9c84c 0px, #f9c84c 8px, transparent 8px, transparent 15px);
	}
}

.inv__d-table-mobile-box-content .inv__d-box-row.no-border::after {
	content: none;
}

.inv__d-table-mobile-box-content.no-border {
	border-color: transparent;
	background-color: transparent;
}

.inv__d-table-mobile-box-row {
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	padding: 0;
	min-height: 5rem;
}

@media screen and (max-width: 1250px) {
	.inv__d-table-mobile-box-row {
		min-height: 4rem;
	}
}

@media screen and (max-width: 1100px) {
	.inv__d-table-mobile-box-row {
		min-height: 3rem;
	}
}

.inv__d-table-mobile-box-row p {
	color: #191919;
	text-align: center;
	line-height: 1.2;
	font-size: clamp(0.0625rem, -0.27344rem + 1.79167vw, 1.40625rem);
}

@media screen and (max-width: 800px) {
	.inv__d-table-mobile-box-row p {
		font-size: clamp(0.0625rem, 0.06113rem + 2.19024vw, 1.15625rem);
	}
}

@media screen and (max-width: 430px) {
	.inv__d-table-mobile-box-row p {
		font-size: clamp(0.0625rem, 0.06018rem + 3.70927vw, 0.9875rem);
	}
}

.inv__d-table-mobile-box-label {
	padding: 0;
	display: flex;
	justify-content: center;
	align-items: flex-end;
}

.inv__d-table-mobile-box-label.inv__d-box-row {
	padding-right: 1rem;
}

.inv__d-table-mobile-box-label.inv__d-box-row p {
	text-align: right;
}

.inv__d-table-mobile-box-label::after {
	content: none;
}

.inv__d-table-mobile-box-last {
	border-bottom-right-radius: 80px;
	border-bottom-left-radius: 80px;
	padding-bottom: 1rem;
}

.inv .home__a-imgs {
	margin-top: 5%;
	height: 700px;
}

@media screen and (max-width: 1200px) {
	.inv .home__a-imgs {
		height: 600px;
	}
}

@media screen and (max-width: 950px) {
	.inv .home__a-imgs {
		height: 500px;
	}
}

.inv .home__a-imgs img {
	width: 40%;
}

.inv .home__a-imgs img:nth-child(1) {
	top: 0;
}

.inv .home__a-imgs img:nth-child(2) {
	left: 31.3%;
	z-index: 1;
	top: 208px;
	width: 41%;
}

.inv .home__a-imgs img:nth-child(3) {
	top: 40px;
	right: 0;
	left: inherit;
}

.inv .home__a-imgs img {
	opacity: 0;
	transition: opacity 1s ease, transform 1s ease;
}

.inv .home__a-imgs img:nth-child(1) {
	transform: translate(-120%, -120%);
}

.inv .home__a-imgs img:nth-child(2) {
	transform: translate(120%, -120%);
}

.inv .home__a-imgs img:nth-child(3) {
	transform: translate(0, 120%);
}

.inv .home__a-imgs img.visible {
	opacity: 1;
	transform: translate(0, 0);
}

.inv .home__a-imgs img:nth-child(1).visible {
	transition-delay: 0.2s;
}

.inv .home__a-imgs img:nth-child(2).visible {
	transition-delay: 0.8s;
}

.inv .home__a-imgs img:nth-child(3).visible {
	transition-delay: 1.4s;
}

.inv__e {
	background-image: url("https://thelocaldrive.rona.dev/wp-content/uploads/2025/10/inv-mountain-footer-bg.svg");
	margin-top: -10%;
	padding: 18% 0 5%;
}

@media screen and (max-width: 800px) {
	.inv__e {
		margin-top: -33%;
		background-image: none;
		padding-bottom: 0;
	}
}

.inv__e .ow__f-copy h2 {
	text-align: left;
}

@media screen and (max-width: 800px) {
	.inv__e .ow__f-copy h2 {
		text-align: center;
		margin-left: 0;
		margin-top: 0;
	}
}

@media screen and (max-width: 800px) {
	.inv__e .ow__f-copy p {
		margin-left: 0;
		text-align: center;
	}
}

.default-template {
	margin-top: 120px;
	min-height: 80vh;
}

.default-template .home__flight {
	margin-top: 120px;
}

.default-template .home__flight a {
	color: #ffffff;
}

.default-template p {
	margin: inherit;
	color: #182f43;
}

.default-template h1,
.default-template h2,
.default-template h3,
.default-template h4,
.default-template h5,
.default-template h6,
.default-template p,
.default-template a {
	color: #182f43;
}

.default-template ul,
.default-template ol {
	margin: 0 0 1em 1em;
	color: #182f43;
}

.default-template ul {
	margin: 0;
}

.default-template ul > li {
	font-family: "open-sans", sans-serif;
	font-size: clamp(0.0625rem, -0.28125rem + 1.83333vw, 1.4375rem);
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	letter-spacing: normal;
	line-height: 1.2;
	color: #182f43;
	margin: 0;
}

@media screen and (max-width: 800px) {
	.default-template ul > li {
		font-size: clamp(0.0625rem, 0.0602rem + 3.67279vw, 1.4375rem);
	}
}

.default-template__half-col {
	flex: 1 1 300px;
}

@media screen and (max-width: 800px) {
	.default-template__half-col {
		flex: 1 1 100%;
	}
}

.default-template__content {
	min-height: 40vh;
	max-width: 1400px;
	margin: 0 auto;
	padding: 3rem;
}

@media screen and (max-width: 1400px) {
	.default-template__content {
		padding: 1em;
	}
}

.default-template__hero {
	max-width: 800px;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}

@media screen and (max-width: 800px) {
	.default-template__hero {
		display: inherit;
	}
}

.default-template__section {
	padding: 40px 20px;
	max-width: 1200px;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
}

@media screen and (max-width: 800px) {
	.default-template__section {
		display: inherit;
		padding: 1rem;
	}
}

/* Comments
--------------------------------------------- */
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
	margin: 0 0 1.5em;
}

.widget select {
	max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
	display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
	margin-bottom: 1.5em;
	display: grid;
	grid-gap: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	width: 100%;
}

.gallery-columns-2 {
	grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
	grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
	grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
	grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
	grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
	grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
	grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
	grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
	display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
	display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
	outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
	/*rtl:ignore*/
	float: left;
	/*rtl:ignore*/
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}

.alignright {
	/*rtl:ignore*/
	float: right;
	/*rtl:ignore*/
	margin-left: 1.5em;
	margin-bottom: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 1.5em;
}

/*# sourceMappingURL=style.css.map */