:root{--navy: #0f2540;--navy-light: #1a3a5c;--gold: #c9933a;--gold-light: #e8b05a;--cream: #faf8f4;--off-white: #f3f0ea;--text-dark: #1a1a1a;--text-mid: #4a4a4a;--text-muted: #7a7a7a;--white: #ffffff;--border: rgba(15, 37, 64, 0.12);--radius: 10px;}#header{background-color: var(--navy);.container-fluid {background-color: transparent;padding: 0 15px;max-width: 1200px}.container-fluid::before{content: unset}.logo{padding: 0}.logo> a{display: flex;gap: 10px;justify-content: center;align-items: center}.logo__mark{width: 36px;height: 36px;background: var(--gold);border-radius: 6px;display: flex;align-items: center;justify-content: center;font-family: 'Playfair Display', serif;font-weight: 700;font-size: 16px;color: var(--white)}.logo__description{}.logo__description-text{font-size: 15px;font-weight: 600;color: var(--white);letter-spacing: .02em}.logo__description-sub{font-size: 10px;font-weight: 400;color: rgba(255, 255, 255, 0.5);letter-spacing: .08em;text-transform: uppercase;display: block;margin-top: -2px}.btn-transparent{background-color: transparent;border: 1px solid #fff}.btn-gold{background-color: var(--gold);border: 1px solid var(--gold)}.nav{display: flex;gap: 15px}.nav__item{padding: 0}.nav__item> a{color: #fff;font-size: 14px;font-weight: 400}.nav__item> a:has(svg){display: inline-flex;gap: 6px;padding: 9px 16px;border-radius: var(--radius);font-family: 'DM Sans', sans-serif;font-size: 13px;font-weight: 600;line-height: 1;white-space: nowrap;cursor: pointer;text-decoration: none;transition: background .2s, border-color .2s;vertical-align: middle}}.intro{padding: 200px 15px 80px;color: #fff;background-color: var(--navy);p {font-size: 17px;font-weight: 300;color: rgba(255, 255, 255, 0.7);line-height: 1.7;max-width: 480px;margin-bottom: 32px}.checks{display: flex;padding: 0;gap: 25px}.checks li::before{color: var(--gold);font-size: 14px;font-weight: 600}.checks li{display: flex;align-items: center;gap: 6px;font-size: 13px;padding-left: 25px}.intro__lead{font-family: 'Playfair Display', serif;font-size: clamp(36px, 4vw, 56px);font-weight: 700;color: var(--white);line-height: 1.15;margin-bottom: 20px}.intro__lead-sm{position: relative;display:flex;align-items: center;gap: 8px;font-size: 12px;font-weight: 600;letter-spacing: .12em;text-transform: uppercase;color: var(--gold);margin-bottom: 20px}.intro__lead-sm::before{content: '';display: block;width: 24px;height: 2px;background: var(--gold)}@media(min-width:1299px) {#contact {padding-left: 77px}}}.text-gold{color: var(--gold)}.form-container{text-align: start;background: var(--white);border-radius: 16px;padding: 36px 32px !important;box-shadow: 0 24px 80px rgba(0, 0, 0, 0.3);font-style: normal;h3 { font-family: 'Playfair Display', serif;font-size: 22px;font-weight: 600;color: var(--navy);margin-bottom: 6px;font-style: normal;text-align: start;}p{font-size: 13px;color: var(--text-muted);margin-bottom: 24px;line-height: 1.5;}.ion-form-group label{display: block;display: block;font-size: 12px;font-weight: 600;letter-spacing: .05em;text-transform: uppercase;color: var(--navy);margin-bottom: 6px}.ion-form .ion-form-group input::placeholder{color: var(--text-muted);font-size: 13px}.ion-form .ion-form-group input[type=email], .ion-form .ion-form-group input[type=tel], .ion-form .ion-form-group input[type=text]{width: 100%;padding: 11px 14px;border: 1.5px solid var(--border) !important;border-radius: 8px !important;font-family: 'DM Sans', sans-serif;font-size: 14px;color: var(--text-dark);background: var(--cream);transition: border-color .2s;outline: none;}.ion-btn{font-size: 0;width: 100%;padding: 14px;background: var(--navy);color: var(--white);border: none;border-radius: 8px;font-family: 'DM Sans', sans-serif;font-weight: 600;cursor: pointer;margin-top: 8px;transition: background .2s;display: flex;justify-content: center;align-items: center;min-width: fit-content;}.ion-btn::after{content: "Get My Instant Rental Report";font-size: 14px;line-height: 1.1;}}#services-stats{text-align: center;padding: 28px 0;.stats__number {font-family: 'Playfair Display', serif;font-size: 38px;font-weight: 700;color: var(--navy);line-height: 1;margin-bottom: 6px;display: block}.stats__number.percent::after{content: "%";color: var(--gold)}.stats__number.plus::after{content: "+";color: var(--gold)}.stats__description{display: block;font-size: 13px;color: var(--text-muted);font-weight: 400;line-height: 1.4}}