/* Start custom CSS */html { -webkit-text-size-adjust: 100%; text-size-adjust: 100%; }
body { overflow-x: hidden; }
.elementor-6 .elementor-element-43809793 { max-width: 100vw; }
@media (prefers-reduced-motion: reduce) { .elementor-6 .elementor-element-524fdf75, .elementor-6 .elementor-element-8521412, .elementor-6 .elementor-element-201d47de, .elementor-6 .elementor-element-429e2097, .elementor-6 .elementor-element-4c88262, .elementor-6 .elementor-element-55399e41 { animation:none!important; transition:none!important; transform:none!important; translate:none!important; rotate:none!important; scale:none!important; } .elementor-6 .elementor-element-4c88262 { opacity:0.8!important; } .elementor-6 .elementor-element-55399e41 { opacity:0.7!important; } }
.elementor-6 .e-accordion-item-base[open] > summary .e-accordion-item-icon-base { transform: rotate(180deg); }
.elementor-6 em { font-style: normal; font-weight: 700; color: #FFFFFF; background-color: #B3141B; padding: 0.05em 0.35em; border-radius: 4px; -webkit-box-decoration-break: clone; box-decoration-break: clone; }
.elementor-6 [id] { scroll-margin-top: 84px; }
@media (prefers-reduced-motion: reduce) { .elementor-6 [data-id="7d8232ab"], .elementor-6 [data-id="639cf11d"], .elementor-6 [data-id="21774a50"], .elementor-6 [data-id="35357718"], .elementor-6 [data-id="4c84fdcf"], .elementor-6 [data-id="62baa2d0"] { animation:none!important; transition:none!important; transform:none!important; translate:none!important; rotate:none!important; scale:none!important; } .elementor-6 [data-id="62baa2d0"] { opacity:0.8!important; } .elementor-6 [data-id="12d032d3"] { display:none!important; } }
.elementor-6 [data-id="4755fc7b"] [role="tab"][aria-selected="true"] { background-color: #84472A !important; border-color: #E8AA78 !important; box-shadow: 0 6px 18px rgba(0,0,0,0.25); }
.elementor-6 [data-id="4755fc7b"] [role="tab"]:focus-visible { outline: 3px solid #FFFFFF !important; outline-offset: 2px; }
.elementor-6 [data-id="e854ac0"] [role="tabpanel"] img { animation: socalTabFade .25s ease-out; }
@keyframes socalTabFade { from { opacity: .4; } to { opacity: 1; } }
@media (prefers-reduced-motion: reduce) { .elementor-6 [data-id="e854ac0"] [role="tabpanel"] img { animation: none !important; } }
/* Arch: cream intro curves up into the hero */
.elementor-6 [data-id="1565c3f1"] { display: none !important; }
.elementor-6 .elementor-element-43809793::after { content: ""; position: absolute; left: -6%; right: -6%; bottom: -2px; height: 120px; background: #241710; border-radius: 50% 50% 0 0 / 100% 100% 0 0; border-top: 1.5px solid rgba(255,214,180,0.75); box-shadow: 0 -16px 50px rgba(255,190,140,0.4), 0 -2px 12px rgba(255,220,190,0.55); z-index: 5; pointer-events: none; }
@media (max-width: 767px) { .elementor-6 .elementor-element-43809793::after { height: 52px; left: -10%; right: -10%; } }
/* How it works: blurred copper landscape + dot accents behind glass cards */
.elementor-6 [data-id="5927bb04"]::before { content: ""; position: absolute; inset: -60px; background: url("https://socaltrt.net/wp-content/uploads/2026/10/socal-copper-landscape.webp") center 60% / cover no-repeat; filter: blur(30px) saturate(1.15); opacity: 0.55; -webkit-mask-image: linear-gradient(180deg, transparent 0, #000 22%, #000 62%, transparent calc(100% - 200px)); mask-image: linear-gradient(180deg, transparent 0, #000 22%, #000 62%, transparent calc(100% - 200px)); z-index: 0; pointer-events: none; }
.elementor-6 [data-id="5927bb04"]::after { content: ""; position: absolute; top: 90px; right: 3%; width: 170px; height: 220px; background-image: radial-gradient(circle, rgba(255,226,200,0.55) 1.6px, transparent 2.2px); background-size: 18px 18px; -webkit-mask-image: radial-gradient(ellipse at 70% 40%, #000 0%, transparent 70%); mask-image: radial-gradient(ellipse at 70% 40%, #000 0%, transparent 70%); z-index: 0; pointer-events: none; }
.elementor-6 [data-id="1aeae3a9"] .e-paragraph-base { -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); background-image: linear-gradient(160deg, rgba(255,240,226,0.14) 0%, rgba(255,240,226,0.03) 60%); }
.elementor-6 [data-id="1aeae3a9"] .e-paragraph-base strong { color: #FFD3B0; }
.elementor-6 [data-id="1aeae3a9"] .e-paragraph-base::before { position: absolute; top: 6px; right: 14px; font: 200 76px/1 Inter, sans-serif; letter-spacing: -0.04em; color: rgba(255,226,200,0.13); pointer-events: none; z-index: -1; }
.elementor-6 [data-id="16b5f521"]::before { content: "01"; }
.elementor-6 [data-id="3c6fc441"]::before { content: "02"; }
.elementor-6 [data-id="6cd8414d"]::before { content: "03"; }
.elementor-6 [data-id="49d26dd"]::before { content: "04"; }
.elementor-6 [data-id="2fc267a4"]::before { content: "05"; }
@media (max-width: 767px) { .elementor-6 [data-id="1aeae3a9"] .e-paragraph-base::before { font-size: 54px; top: 4px; right: 10px; } }
@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) { .elementor-6 [data-id="1aeae3a9"] .e-paragraph-base { background-color: rgba(52,32,22,0.82) !important; } }
/* ===== Glass system across the page (2026-10-29) ===== */
/* shared: blurred copper landscape backdrop + dot clusters */
.elementor-6 [data-id="72d67f51"]::before, .elementor-6 [data-id="47c1db90"]::before, .elementor-6 [data-id="58b4ec08"]::before, .elementor-6 [data-id="7e13be8d"]::before, .elementor-6 [data-id="6fe273bb"]::before, .elementor-6 [data-id="453af7c9"]::before, .elementor-6 [data-id="13c05389"]::before { content: ""; position: absolute; inset: -60px; background: url("https://socaltrt.net/wp-content/uploads/2026/10/socal-copper-landscape.webp") center 55% / cover no-repeat; filter: blur(34px) saturate(1.1); opacity: 0.18; z-index: 0; pointer-events: none; -webkit-mask-image: radial-gradient(ellipse 46% 36% at 50% 55%, #000 0%, rgba(0,0,0,0.5) 45%, transparent 100%); mask-image: radial-gradient(ellipse 46% 36% at 50% 55%, #000 0%, rgba(0,0,0,0.5) 45%, transparent 100%); }
.elementor-6 [data-id="58b4ec08"]::before, .elementor-6 [data-id="6fe273bb"]::before, .elementor-6 [data-id="13c05389"]::before, .elementor-6 [data-id="72d67f51"]::before, .elementor-6 [data-id="47c1db90"]::before { opacity: 0.35; }
.elementor-6 [data-id="47c1db90"]::after, .elementor-6 [data-id="58b4ec08"]::after, .elementor-6 [data-id="7e13be8d"]::after, .elementor-6 [data-id="453af7c9"]::after, .elementor-6 [data-id="13c05389"]::after { content: ""; position: absolute; width: 170px; height: 220px; background-image: radial-gradient(circle, rgba(184,115,74,0.45) 1.6px, transparent 2.2px); background-size: 18px 18px; -webkit-mask-image: radial-gradient(ellipse at 50% 50%, #000 0%, transparent 70%); mask-image: radial-gradient(ellipse at 50% 50%, #000 0%, transparent 70%); z-index: 0; pointer-events: none; }
.elementor-6 [data-id="47c1db90"]::after { top: 70px; left: 2%; background-image: radial-gradient(circle, rgba(255,226,200,0.45) 1.6px, transparent 2.2px); }
.elementor-6 [data-id="58b4ec08"]::after { top: 160px; left: 3%; background-image: radial-gradient(circle, rgba(255,226,200,0.5) 1.6px, transparent 2.2px); }
.elementor-6 [data-id="7e13be8d"]::after { bottom: 80px; right: 3%; }
.elementor-6 [data-id="453af7c9"]::after { top: 60px; right: 4%; }
.elementor-6 [data-id="13c05389"]::after { bottom: 120px; left: 3%; background-image: radial-gradient(circle, rgba(255,226,200,0.45) 1.6px, transparent 2.2px); }
.elementor-6 [data-id="25eb8a2f"], .elementor-6 [data-id="2e91b67a"], .elementor-6 [data-id="1442f209"], .elementor-6 [data-id="69e6b537"] { position: relative; z-index: 1; }

/* 1. Intro – night glass, continues from the hero arch */
.elementor-6 [data-id="72d67f51"] { background: linear-gradient(180deg, #241710 0%, #211610 30%, #1D1714 65%, #17110F 100%) !important; }
.elementor-6 [data-id="4f35d143"] { color: #F0B98F !important; }
.elementor-6 [data-id="a91ab5a"] { color: #FFF8F1 !important; }
.elementor-6 [data-id="2080483c"] { color: #D9C6B8 !important; }
.elementor-6 [data-id="7c8844ba"] { color: #FFD3B0 !important; }
.elementor-6 [data-id="24f1d060"] { border: 1px solid rgba(255,226,200,0.22); box-shadow: 0 30px 70px rgba(0,0,0,0.45) !important; }
.elementor-6 [data-id="72d67f51"]::before { opacity: 0.22; -webkit-mask-image: radial-gradient(ellipse 34% 30% at 68% 58%, #000 0%, rgba(0,0,0,0.45) 50%, transparent 100%); mask-image: radial-gradient(ellipse 34% 30% at 68% 58%, #000 0%, rgba(0,0,0,0.45) 50%, transparent 100%); }

/* 2. Symptoms – night glass chips */
.elementor-6 [data-id="47c1db90"] { padding-bottom: calc(96px + 90px) !important; background: linear-gradient(180deg, #17110F 0%, #21150F 50%, #2A1A12 100%) !important; }
.elementor-6 [data-id="324876a5"] { color: #FFF8F1 !important; }
.elementor-6 [data-id="7e84961f"] .e-paragraph-base { color: #F6EADF !important; padding-right: 54px; }
.elementor-6 [data-id="69434da4"] { color: #FFD3B0 !important; }
.elementor-6 [data-id="66fa83b9"] { color: #D9C6B8 !important; }
.elementor-6 [data-id="616204fb"] { border: 1px solid rgba(255,226,200,0.22); box-shadow: 0 30px 70px rgba(0,0,0,0.45); }
.elementor-6 [data-id="7e84961f"] > .e-con { position: relative; overflow: hidden; background-color: rgba(255,244,234,0.07) !important; background-image: linear-gradient(160deg, rgba(255,240,226,0.12) 0%, rgba(255,240,226,0.02) 60%); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); border: 1px solid rgba(255,226,200,0.24) !important; border-left: 3px solid #E3A57E !important; box-shadow: 0 20px 44px rgba(0,0,0,0.28); }
.elementor-6 [data-id="7e84961f"] > .e-con::after { position: absolute; right: 14px; top: 50%; transform: translateY(-50%); font: 200 46px/1 Inter, sans-serif; letter-spacing: -0.04em; color: rgba(255,226,200,0.14); pointer-events: none; }
.elementor-6 [data-id="1b196fdf"]::after { content: "01"; } .elementor-6 [data-id="2e58d16c"]::after { content: "02"; } .elementor-6 [data-id="1f4c5a53"]::after { content: "03"; } .elementor-6 [data-id="6227ffaf"]::after { content: "04"; }

/* 3. Diagnosis – night glass rising in an arch, photo reel behind the phone */
.elementor-6 [data-id="58b4ec08"] { z-index: 2; margin-top: -90px; padding-top: 170px !important; background: linear-gradient(180deg, #2A1A12 0%, #1D1714 45%, #17110F 100%) !important; border-radius: 50% 50% 0 0 / 90px 90px 0 0; box-shadow: 0 -14px 40px rgba(255,190,140,0.22); border-top: 1px solid rgba(255,214,180,0.35); }
.elementor-6 [data-id="4d3d3aab"] { color: #FFF8F1 !important; }
.elementor-6 [data-id="72fb3d54"] { color: #F0B98F !important; }
.elementor-6 [data-id="5d11a2dd"] { background-color: rgba(255,244,234,0.07) !important; border-color: rgba(255,226,200,0.24) !important; -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); background-image: linear-gradient(160deg, rgba(255,240,226,0.12) 0%, rgba(255,240,226,0.02) 60%); box-shadow: 0 24px 50px rgba(0,0,0,0.3); }
.elementor-6 [data-id="5657cd14"], .elementor-6 [data-id="31abca8b"] { position: relative; border-bottom-color: rgba(255,226,200,0.14) !important; }
.elementor-6 [data-id="20d109cb"], .elementor-6 [data-id="79128f65"] { color: #F6EADF !important; padding-right: 64px; }
.elementor-6 [data-id="3d0bb967"] { color: #FFD3B0 !important; }
.elementor-6 [data-id="17634320"] { color: #D9C6B8 !important; }
.elementor-6 [data-id="5657cd14"]::after, .elementor-6 [data-id="31abca8b"]::after { position: absolute; right: 0; top: 50%; transform: translateY(-50%); font: 200 54px/1 Inter, sans-serif; letter-spacing: -0.04em; color: rgba(255,226,200,0.13); pointer-events: none; }
.elementor-6 [data-id="5657cd14"]::after { content: "01"; } .elementor-6 [data-id="31abca8b"]::after { content: "02"; }
.elementor-6 [data-id="4bcdcdcf"], .elementor-6 [data-id="7f9e33d2"] { display: none !important; }
.elementor-6 [data-id="6753f8d1"] { position: relative; min-height: 600px; }
.elementor-6 [data-id="15789961"] { -webkit-mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%); mask-image: linear-gradient(90deg, transparent 0, #000 14%, #000 86%, transparent 100%); }
.elementor-6 [data-id="56c28a4c"] { animation: socalReel 54s linear infinite; will-change: transform; }
.elementor-6 [data-id="56c28a4c"] > .e-con { width: 220px; height: 280px; flex: 0 0 220px; min-width: 0; padding: 0; margin-right: 24px; position: relative; overflow: hidden; border-radius: 26px; border: 1px solid rgba(255,226,200,0.28); box-shadow: 0 24px 50px rgba(0,0,0,0.35); opacity: 0.92; }
.elementor-6 [data-id="56c28a4c"] > .e-con:nth-child(odd) { transform: translateY(-26px) rotate(-2deg); }
.elementor-6 [data-id="56c28a4c"] > .e-con:nth-child(even) { transform: translateY(26px) rotate(2deg); }
.elementor-6 [data-id="56c28a4c"] > .e-con img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 25%; display: block; }
.elementor-6 [data-id="796d65b7"], .elementor-6 [data-id="bfe3db8"] { background: linear-gradient(160deg, #F1E3D3 0%, #D7B595 100%); }
.elementor-6 [data-id="796d65b7"] img, .elementor-6 [data-id="bfe3db8"] img { object-fit: contain !important; padding: 18px; }
@keyframes socalReel { from { transform: translateX(-50%); } to { transform: translateX(0); } }
@media (max-width: 767px) {
  .elementor-6 [data-id="58b4ec08"] { margin-top: -40px; padding-top: 96px !important; border-radius: 50% 50% 0 0 / 40px 40px 0 0; }
  .elementor-6 [data-id="47c1db90"] { padding-bottom: calc(64px + 40px) !important; }
  .elementor-6 [data-id="6753f8d1"] { min-height: 480px; }
  .elementor-6 [data-id="56c28a4c"] > .e-con { width: 150px; height: 200px; flex: 0 0 150px; margin-right: 16px; border-radius: 20px; }
  .elementor-6 [data-id="20d109cb"], .elementor-6 [data-id="79128f65"] { padding-right: 44px; }
  .elementor-6 [data-id="5657cd14"]::after, .elementor-6 [data-id="31abca8b"]::after { font-size: 38px; }
}
@media (prefers-reduced-motion: reduce) { .elementor-6 [data-id="56c28a4c"] { animation: none !important; transform: translateX(-25%); } }

/* 5. Offer – day-glass receipt cards */
.elementor-6 [data-id="45538790"], .elementor-6 [data-id="4fe6817a"], .elementor-6 [data-id="46cb014e"] { background-color: rgba(255,252,247,0.55) !important; -webkit-backdrop-filter: blur(18px) !important; backdrop-filter: blur(18px) !important; border: 1px solid rgba(255,255,255,0.9) !important; box-shadow: 0 22px 54px rgba(110,60,30,0.12) !important; background-image: linear-gradient(160deg, rgba(255,255,255,0.55) 0%, rgba(255,255,255,0.1) 60%); }
.elementor-6 [data-id="4fe6817a"] { border-color: rgba(139,30,36,0.18) !important; }
.elementor-6 [data-id="32d9cc08"] { background: rgba(255,252,247,0.45) !important; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border: 1px solid rgba(255,255,255,0.9) !important; }

/* 6. Before you start – divider row (no boxes) + glass comparison panel */
.elementor-6 [data-id="6fe273bb"]::before { -webkit-mask-image: linear-gradient(180deg, transparent 8%, #000 30%, #000 70%, transparent 92%); mask-image: linear-gradient(180deg, transparent 8%, #000 30%, #000 70%, transparent 92%); }
.elementor-6 [data-id="38636a01"] { border-top: 1px solid rgba(255,226,200,0.2); border-bottom: 1px solid rgba(255,226,200,0.2); padding-top: 30px !important; padding-bottom: 30px !important; gap: 0 !important; }
.elementor-6 [data-id="38636a01"] > .e-paragraph-base { background: transparent !important; border: 0 !important; border-left: 1px solid rgba(255,226,200,0.2) !important; border-radius: 0 !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; padding: 4px 22px !important; }
.elementor-6 [data-id="38636a01"] > .e-paragraph-base:first-child { border-left: 0 !important; padding-left: 0 !important; }
.elementor-6 [data-id="38636a01"] > .e-paragraph-base::before { display: block; font: 200 40px/1 Inter, sans-serif; letter-spacing: -0.04em; color: rgba(255,226,200,0.22); margin-bottom: 14px; }
.elementor-6 [data-id="36467276"]::before { content: "01"; } .elementor-6 [data-id="26b5c682"]::before { content: "02"; } .elementor-6 [data-id="b7ef8e2"]::before { content: "03"; } .elementor-6 [data-id="44f972ef"]::before { content: "04"; }
.elementor-6 [data-id="628c1dad"] { border: 1px solid rgba(255,226,200,0.24); background-color: rgba(255,244,234,0.05); -webkit-backdrop-filter: blur(18px); backdrop-filter: blur(18px); }
@media (max-width: 1024px) { .elementor-6 [data-id="38636a01"] > .e-paragraph-base { border-left: 0 !important; border-top: 1px solid rgba(255,226,200,0.14) !important; padding: 18px 0 !important; } .elementor-6 [data-id="38636a01"] > .e-paragraph-base:first-child { border-top: 0 !important; } }

/* 7. Monthly – one big frosted panel holding both cards */
.elementor-6 [data-id="36ef838e"] { padding: 22px !important; border-radius: 36px; background: rgba(255,252,247,0.35); -webkit-backdrop-filter: blur(20px); backdrop-filter: blur(20px); border: 1px solid rgba(255,255,255,0.85); box-shadow: 0 30px 70px rgba(110,60,30,0.12); }
.elementor-6 [data-id="192d1a46"] { background-color: rgba(255,248,240,0.75) !important; box-shadow: none !important; }
.elementor-6 [data-id="483b4718"] { background-color: rgba(255,255,255,0.35) !important; box-shadow: none !important; }
@media (max-width: 767px) { .elementor-6 [data-id="36ef838e"] { padding: 12px !important; border-radius: 26px; } }

/* 8. FAQ – night glass rows */
.elementor-6 [data-id="13c05389"] { background: linear-gradient(180deg, #EEDFCE 0px, #E4CEB8 60px, #CDA88A 130px, #A57759 200px, #74492F 270px, #4A2C1C 340px, #2E1C13 410px, #1D1714 60%, #120E0C 100%) !important; padding-top: 360px !important; }
.elementor-6 [data-id="69e6b537"], .elementor-6 [data-id="9a3a383"] { background: transparent !important; background-image: none !important; box-shadow: none !important; border-color: transparent !important; }
.elementor-6 [data-id="2d81ccd4"] summary, .elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base > div { background: transparent !important; }
.elementor-6 [data-id="13c05389"] .e-heading-base { color: #FFF3E8 !important; }
.elementor-6 [data-id="13c05389"] .e-paragraph-base { color: #D9C6B8 !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base { background-color: rgba(255,244,234,0.06) !important; border: 1px solid rgba(255,226,200,0.2) !important; border-radius: 18px !important; -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); margin-bottom: 10px; overflow: hidden; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base[open] { background-color: rgba(255,244,234,0.1) !important; border-color: rgba(255,214,180,0.4) !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-icon-base, .elementor-6 [data-id="2d81ccd4"] .e-accordion-item-icon-base svg { color: #FFD3B0 !important; fill: #FFD3B0 !important; }
@media (max-width: 767px) { .elementor-6 [data-id="13c05389"] { padding-top: 260px !important; background: linear-gradient(180deg, #EEDFCE 0px, #D8BBA0 60px, #A57759 120px, #6A4029 180px, #3A2318 240px, #1D1714 60%, #120E0C 100%) !important; } }

/* 9. Close – big rounded glass panel over the beach */
.elementor-6 [data-id="40bd9ec0"] { padding: 56px 48px !important; border-radius: 36px; background: rgba(26,17,12,0.32); -webkit-backdrop-filter: blur(16px); backdrop-filter: blur(16px); border: 1px solid rgba(255,226,200,0.3); box-shadow: 0 30px 80px rgba(0,0,0,0.35); }
@media (max-width: 767px) { .elementor-6 [data-id="40bd9ec0"] { padding: 32px 22px !important; border-radius: 26px; } }

/* Owner round 2: no circle marks in the diagnosis card; diagnosis button centered */
.elementor-6 [data-id="4ead4adf"], .elementor-6 [data-id="2a6c131f"] { display: none !important; }
.elementor-6 [data-id="336b573b"] { justify-content: center !important; }
.elementor-6 [data-id="2f289ec9"] { text-align: center !important; }

/* Owner round 3: smoother section transitions (warm copper midtones instead of grey) */
.elementor-6 [data-id="5927bb04"] { background-image: linear-gradient(180deg, #17110F 0%, #2A1A12 38%, #3A2318 calc(100% - 340px), #4E2F20 calc(100% - 280px), #74492F calc(100% - 215px), #A57759 calc(100% - 150px), #CDA88A calc(100% - 90px), #E9D6C2 calc(100% - 35px), #F5ECE1 100%) !important; padding-bottom: 300px !important; }
.elementor-6 [data-id="6fe273bb"] { background-image: linear-gradient(180deg, #F5ECE1 0px, #E6D2BD 55px, #C9A386 120px, #94684B 185px, #5C3825 250px, #2E1C13 315px, #1D1714 380px, #120E0C 50%, #1D1714 calc(100% - 380px), #2E1C13 calc(100% - 315px), #5C3825 calc(100% - 250px), #94684B calc(100% - 185px), #C9A386 calc(100% - 120px), #E6D2BD calc(100% - 55px), #F5ECE1 100%) !important; padding-top: 340px !important; padding-bottom: 340px !important; }
@media (max-width: 767px) {
  .elementor-6 [data-id="5927bb04"] { padding-bottom: 240px !important; background-image: linear-gradient(180deg, #17110F 0%, #2A1A12 38%, #3A2318 calc(100% - 260px), #5C3825 calc(100% - 200px), #94684B calc(100% - 130px), #D2B091 calc(100% - 60px), #F5ECE1 100%) !important; }
  .elementor-6 [data-id="6fe273bb"] { padding-top: 250px !important; padding-bottom: 250px !important; background-image: linear-gradient(180deg, #F5ECE1 0px, #D2B091 60px, #94684B 130px, #5C3825 190px, #2E1C13 240px, #120E0C 50%, #2E1C13 calc(100% - 240px), #5C3825 calc(100% - 190px), #94684B calc(100% - 130px), #D2B091 calc(100% - 60px), #F5ECE1 100%) !important; }
}
/* Owner round 4: FAQ panel itself was light – force the whole FAQ column dark */
.elementor-6 [data-id="2d81ccd4"] { background: rgba(255,244,234,0.04) !important; background-image: none !important; border-color: rgba(255,226,200,0.18) !important; box-shadow: none !important; -webkit-backdrop-filter: none !important; backdrop-filter: none !important; }
.elementor-6 [data-id="13c05389"] .e-con:not(.e-accordion-item-base) { background-color: transparent !important; background-image: none !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base { background-color: rgba(255,244,234,0.07) !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base[open] { background-color: rgba(255,244,234,0.11) !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-header-base { border-radius: 18px; padding-left: 20px !important; padding-right: 20px !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-header-base:hover { background-color: rgba(255,226,200,0.06) !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-content-base { padding-left: 20px !important; padding-right: 20px !important; }
.elementor-6 [data-id="2d81ccd4"] .e-heading-base { color: #FFF3E8 !important; }
.elementor-6 [data-id="2d81ccd4"] .e-paragraph-base { color: #EADBCD !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-icon-base { border-top-color: #FFD3B0 !important; }
/* Owner round 5: FAQ – the curved copper line was the click-focus outline on the question row; keep it for keyboard only */
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-header-base { border-radius: 0 !important; box-shadow: none !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-header-base:focus:not(:focus-visible) { outline: none !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-header-base:focus-visible { outline: 2px solid #FFD3B0 !important; outline-offset: -4px !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-base[open] > .e-accordion-item-header-base { border-bottom: 1px solid rgba(255,226,200,0.14) !important; }
.elementor-6 [data-id="2d81ccd4"] .e-accordion-item-content-base { padding-top: 14px !important; }
/* Owner round 5: gentle motion in the lower half (all off for reduced motion) */
@keyframes socalCtaGlow { 0%, 100% { box-shadow: 0 12px 30px rgba(110,52,20,0.25), 0 0 0 0 rgba(232,170,120,0); } 50% { box-shadow: 0 12px 30px rgba(110,52,20,0.25), 0 0 28px 4px rgba(232,170,120,0.45); } }
@keyframes socalDrift { 0%, 100% { transform: translate3d(-2%, 0, 0) scale(1); } 50% { transform: translate3d(2%, -1.5%, 0) scale(1.07); } }
@keyframes socalKen { from { transform: scale(1); } to { transform: scale(1.08) translateY(-1.5%); } }
@keyframes socalTwinkle { 0%, 100% { opacity: 0.35; } 50% { opacity: 1; } }
@keyframes socalPanelGlowLight { 0%, 100% { box-shadow: 0 30px 70px rgba(110,60,30,0.12), 0 0 0 0 rgba(232,170,120,0); } 50% { box-shadow: 0 30px 70px rgba(110,60,30,0.12), 0 0 46px 2px rgba(232,170,120,0.35); } }
@keyframes socalPanelGlowDark { 0%, 100% { box-shadow: 0 30px 80px rgba(0,0,0,0.35), 0 0 0 0 rgba(255,190,140,0); } 50% { box-shadow: 0 30px 80px rgba(0,0,0,0.35), 0 0 50px 4px rgba(255,190,140,0.28); } }
@keyframes socalSheen { 0% { transform: translateX(-120%) skewX(-18deg); } 55%, 100% { transform: translateX(260%) skewX(-18deg); } }
.elementor-6 [data-id="63e8b71c"], .elementor-6 [data-id="6910a862"], .elementor-6 [data-id="13532484"], .elementor-6 [data-id="9b7f188"], .elementor-6 [data-id="505da297"] { animation: socalCtaGlow 3.6s ease-in-out infinite; }
.elementor-6 [data-id="6fe273bb"]::before, .elementor-6 [data-id="453af7c9"]::before, .elementor-6 [data-id="13c05389"]::before, .elementor-6 [data-id="7e13be8d"]::before { animation: socalDrift 26s ease-in-out infinite; }
.elementor-6 [data-id="3f2782b5"] { animation: socalKen 28s ease-in-out infinite alternate; transform-origin: 50% 40%; }
.elementor-6 [data-id="453af7c9"]::after, .elementor-6 [data-id="13c05389"]::after, .elementor-6 [data-id="7e13be8d"]::after { animation: socalTwinkle 5s ease-in-out infinite; }
.elementor-6 [data-id="36ef838e"] { animation: socalPanelGlowLight 6s ease-in-out infinite; }
.elementor-6 [data-id="40bd9ec0"] { animation: socalPanelGlowDark 6s ease-in-out infinite; }
.elementor-6 [data-id="192d1a46"] { position: relative; overflow: hidden; }
.elementor-6 [data-id="192d1a46"]::after { content: ""; position: absolute; top: -10%; bottom: -10%; left: 0; width: 34%; background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.45) 50%, rgba(255,255,255,0) 100%); animation: socalSheen 7s ease-in-out infinite; pointer-events: none; z-index: 1; }
.elementor-6 [data-id="628c1dad"] { animation: socalPanelGlowDark 7s ease-in-out infinite; }
@media (prefers-reduced-motion: reduce) {
  .elementor-6 [data-id="63e8b71c"], .elementor-6 [data-id="6910a862"], .elementor-6 [data-id="13532484"], .elementor-6 [data-id="9b7f188"], .elementor-6 [data-id="505da297"], .elementor-6 [data-id="3f2782b5"], .elementor-6 [data-id="36ef838e"], .elementor-6 [data-id="40bd9ec0"], .elementor-6 [data-id="628c1dad"], .elementor-6 [data-id="6fe273bb"]::before, .elementor-6 [data-id="453af7c9"]::before, .elementor-6 [data-id="13c05389"]::before, .elementor-6 [data-id="7e13be8d"]::before, .elementor-6 [data-id="453af7c9"]::after, .elementor-6 [data-id="13c05389"]::after, .elementor-6 [data-id="7e13be8d"]::after { animation: none !important; }
  .elementor-6 [data-id="192d1a46"]::after { display: none !important; }
}
/* Owner round 6: rotating intro headline – "More [drive / strength / left] in the tank." (screen readers hear "More drive, more strength, more left in the tank.") */
.elementor-6 [data-id="a91ab5a"] > span { display: inline-grid; vertical-align: bottom; color: #FFD3B0; font-weight: 500; }
.elementor-6 [data-id="a91ab5a"] > span > span:nth-child(even) { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
.elementor-6 [data-id="a91ab5a"] > span > span:nth-child(odd) { grid-area: 1 / 1; opacity: 0; animation: socalWord 7.2s ease-in-out infinite; }
.elementor-6 [data-id="a91ab5a"] > span > span:nth-child(3) { animation-delay: 2.4s; }
.elementor-6 [data-id="a91ab5a"] > span > span:nth-child(5) { animation-delay: 4.8s; }
@keyframes socalWord { 0% { opacity: 0; transform: translateY(0.35em); } 5% { opacity: 1; transform: none; } 30% { opacity: 1; transform: none; } 35% { opacity: 0; transform: translateY(-0.35em); } 100% { opacity: 0; transform: translateY(-0.35em); } }
@media (prefers-reduced-motion: reduce) {
  .elementor-6 [data-id="a91ab5a"] > span > span:nth-child(odd) { animation: none !important; opacity: 0; transform: none; }
  .elementor-6 [data-id="a91ab5a"] > span > span:first-child { opacity: 1; }
}
/* Owner round 7: logo black box blended into the dark nav; numerals use equal-width digits so 01/02 line up */
.elementor-6 [data-id="5be1d4b5"], .elementor-6 [data-id="5be1d4b5"] img { mix-blend-mode: lighten !important; }
.elementor-6 [data-id="5657cd14"]::after, .elementor-6 [data-id="31abca8b"]::after, .elementor-6 [data-id="1aeae3a9"] .e-paragraph-base::before, .elementor-6 [data-id="7e84961f"] > .e-con::after, .elementor-6 [data-id="38636a01"] > .e-paragraph-base::before { font-variant-numeric: tabular-nums; font-feature-settings: "tnum" 1; }
/* Owner round 7: nav links truly centered on desktop (logo left, links center, Book button right) */
@media (min-width: 1025px) {
  .elementor-6 [data-id="317f376b"] { display: grid !important; grid-template-columns: 1fr auto 1fr; align-items: center; }
  .elementor-6 [data-id="5be1d4b5"] { justify-self: start; }
  .elementor-6 [data-id="1bf7a7f8"] { justify-self: center; }
  .elementor-6 [data-id="2ebb506c"] { justify-self: end; }
}
/* Owner round 8: transparent logo (keyed copy embedded) shown behind an invisible original, so no black box */
.elementor-6 [data-id="317f376b"] > a.e-image-link-base { display: block !important; line-height: 0; background: url("data:image/png;base64,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") left center / contain no-repeat !important; }
.elementor-6 [data-id="5be1d4b5"] { opacity: 0 !important; }
/* Owner round 9: text and photos fade up as they scroll into view (CSS scroll-driven; browsers without support simply show everything; off for reduced motion) */
@keyframes socalReveal { from { opacity: 0; transform: translateY(28px); } to { opacity: 1; transform: none; } }
@supports (animation-timeline: view()) {
  @media (prefers-reduced-motion: no-preference) {
    .elementor-6 :is(h1.e-heading-base, h2.e-heading-base, h3.e-heading-base, p.e-paragraph-base, img.e-image-base):not(:is([data-id="43809793"], [data-id="308c31d4"], [data-id="15789961"], [data-id="680d50e0"]) *) { animation: socalReveal linear both; animation-timeline: view(); animation-range: entry 0% entry min(100%, 140px); }
  }
}
/* Round 12: the FAQ section's drifting backdrop pushed the page 10px wider at the peak of its 26s cycle; clip only its sideways overflow */
.elementor-6 [data-id="13c05389"] { overflow-x: clip; }
/* Round 13: provider section – heading spans both columns, portrait and panel align, soft bronze glow on the portrait */
.elementor-6 [data-id="3b3d80e5"] { display: grid !important; grid-template-columns: minmax(0, 1fr); column-gap: 0 !important; row-gap: 0 !important; align-items: stretch !important; }
.elementor-6 [data-id="17a6af1"] { display: contents !important; }
.elementor-6 [data-id="17754545"], .elementor-6 [data-id="69d88ce9"] { grid-column: 1 / -1; }
.elementor-6 [data-id="69d88ce9"] { margin-block-end: 30px !important; }
.elementor-6 [data-id="1cccee89"] { grid-column: 1; justify-self: center; align-self: start; width: 100%; max-width: 300px; height: auto; margin: 0 !important; box-shadow: 0 0 0 1px rgba(232,170,120,0.5), 0 0 20px 3px rgba(232,170,120,0.5), 0 0 40px 8px rgba(184,115,74,0.3), 0 16px 48px 6px rgba(132,71,42,0.2) !important; }
.elementor-6 [data-id="46cb014e"] { grid-column: 1; margin-block-start: 34px; }
.elementor-6 [data-id="6730c302"] { border-block-end-width: 0 !important; }
@media (min-width: 1025px) {
  .elementor-6 [data-id="3b3d80e5"] { grid-template-columns: 320px minmax(0, 1fr); column-gap: 56px !important; }
  .elementor-6 [data-id="1cccee89"] { grid-row: 3; max-width: none; }
  .elementor-6 [data-id="46cb014e"] { grid-row: 3; grid-column: 2; margin-block-start: 0; flex: none !important; padding-block: 14px !important; }
  .elementor-6 [data-id="46cb014e"] > .e-con { flex: 1 1 0; }
  .elementor-6 [data-id="46cb014e"] .e-paragraph-base { font-size: 19px !important; }
}/* End custom CSS */