/* Eucalypt brand: deep green + burnt orange, Plus Jakarta Sans / Inter */
body.lss-brand-eucalypt{
  --lss-navy:#1F3D35; --lss-primary:#2F5D50; --lss-mint:#B4531A; --lss-deepmint:#2F5D50;
  --lss-text:#1F2A26; --lss-muted:#5A6560; --lss-border:#E4E0D5; --lss-light:#F7F5EF; --lss-error:#B42318;
  --lss-onDark:#B9DCC5; --lss-tile:#EAF1EC;
  --global-palette1:#2F5D50;--global-palette2:#1F3D35;--global-palette3:#1F3D35;--global-palette4:#1F2A26;--global-palette5:#5A6560;--global-palette6:#5A6560;--global-palette7:#E4E0D5;--global-palette8:#F7F5EF;
}
.lss-brand-eucalypt h1,.lss-brand-eucalypt h2,.lss-brand-eucalypt h3,.lss-brand-eucalypt h4,.lss-brand-eucalypt .lss-brand,.lss-brand-eucalypt .lss-form legend,.lss-brand-eucalypt .lss-num{font-family:"Plus Jakarta Sans",Inter,sans-serif!important;letter-spacing:-.025em}
.lss-brand-eucalypt .lss-brand{color:#1F3D35!important}
.lss-brand-eucalypt .lss-brand-rev{color:#fff!important}
/* CTA: orange with white text (5.01:1), hover darker (6.49:1) */
.lss-brand-eucalypt .lss-btn-mint,.lss-brand-eucalypt .lss-sticky a:not(.lss-ghost){background:#B4531A;color:#fff!important}
.lss-brand-eucalypt .lss-btn-mint:hover{background:#9A4515}
.lss-brand-eucalypt .lss-form button{background:#2F5D50}
.lss-brand-eucalypt .lss-form button:hover{background:#1F3D35}
.lss-brand-eucalypt .lss-form button.lss-submit{background:#B4531A}
.lss-brand-eucalypt .lss-form button.lss-submit:hover{background:#9A4515}
.lss-brand-eucalypt .lss-form button.lss-back{background:transparent;color:#2F5D50}
/* accents on dark green use light sage (7.94:1) */
.lss-brand-eucalypt .lss-eyebrow,.lss-brand-eucalypt .lss-hero h1 em,.lss-brand-eucalypt .lss-trust .lss-ico,.lss-brand-eucalypt .lss-num,.lss-brand-eucalypt .lss-callout a,.lss-brand-eucalypt .lss-footer a:hover{color:#B9DCC5}
.lss-brand-eucalypt .lss-hero{background:radial-gradient(1100px 480px at 88% -10%,rgba(185,220,197,.16),transparent 60%),radial-gradient(500px 300px at 5% 110%,rgba(180,83,26,.14),transparent 70%),#1F3D35}
.lss-brand-eucalypt .lss-hero p.lss-sub,.lss-brand-eucalypt .lss-trust li{color:#D6E3DB}
.lss-brand-eucalypt .lss-btn-ghost:hover{border-color:#B9DCC5}
.lss-brand-eucalypt .lss-card .lss-ico-wrap{background:#EAF1EC;color:#2F5D50}
.lss-brand-eucalypt a.lss-card:hover{border-color:#7A9E7E}
.lss-brand-eucalypt .lss-card .lss-more{color:#B4531A}
.lss-brand-eucalypt .lss-num{background:#2F5D50!important;color:#fff!important}
.lss-brand-eucalypt:not(.home) .lss-form{border-top-color:#B4531A}
.lss-brand-eucalypt .lss-form input:focus,.lss-brand-eucalypt .lss-form select:focus,.lss-brand-eucalypt .lss-form textarea:focus{border-color:#2F5D50;box-shadow:0 0 0 3px rgba(122,158,126,.35)}
.lss-brand-eucalypt .lss-consent input{accent-color:#2F5D50}
.lss-brand-eucalypt .lss-footer{color:#C3D2CA}
.lss-brand-eucalypt .lss-footer-legal{color:#A9BDB2}
.lss-brand-eucalypt .lss-footer a{color:#E6EEE9}
.lss-brand-eucalypt .lss-crumbs a{color:#D6E3DB}
.lss-brand-eucalypt .lss-header-phone .lss-ico{color:#B4531A}
.lss-brand-eucalypt .lss-nav a:hover,.lss-brand-eucalypt .lss-nav a[aria-current]{color:#B4531A}
.lss-brand-eucalypt .lss-alt{background:#F7F5EF}
.lss-brand-eucalypt .lss-exit{background:#B42318}
/* v3.1 patterns */
.lss-brand-eucalypt .lss-tint{background:#EEF3EF}
.lss-brand-eucalypt .lss-head h2 em,.lss-brand-eucalypt .lss-split h2 em{color:#B4531A}
.lss-brand-eucalypt .lss-feat>.lss-ico,.lss-brand-eucalypt .lss-hv-tag{background:#EAF1EC;color:#2F5D50}
.lss-brand-eucalypt .lss-hv-d2{background:#B4531A}
.lss-brand-eucalypt .lss-ticks .lss-ico{background:#2F5D50}
.lss-brand-eucalypt .lss-faq summary::after{color:#B4531A}
.lss-brand-eucalypt .lss-band{background:radial-gradient(600px 300px at 90% 0,rgba(185,220,197,.14),transparent 70%),#1F3D35}
.lss-brand-eucalypt .lss-band p{color:#D6E3DB}
.lss-brand-eucalypt .lss-hero h1{text-transform:none}
