.temecula-site-header{background:#fff;border-bottom:1px solid #e3e2da}.temecula-site-header .shell{justify-content:space-between;align-items:center;gap:20px;min-height:80px;display:flex}.temecula-site-logo{color:#173b32;letter-spacing:-.04em;font-size:24px;font-weight:800;text-decoration:none}.temecula-site-logo span{color:#c97940}.temecula-site-header nav{flex-wrap:wrap;gap:22px;display:flex}.temecula-site-header nav a{font-weight:650;text-decoration:none}.temecula-community{color:#fff;background:#163d33;border-radius:20px;margin-block:45px;padding:36px}.temecula-community .eyebrow{color:#edb482}.temecula-community h2{margin:8px 0;font-size:clamp(30px,4vw,46px)}.temecula-community p{max-width:600px}.temecula-community .btn{margin-top:12px;display:inline-flex}.temecula-site-footer{color:#fff;background:#173b32;padding:35px 0}.temecula-site-footer .shell{flex-wrap:wrap;justify-content:space-between;gap:20px;display:flex}.temecula-site-footer a{color:#fff}@media (max-width:600px){.temecula-site-header .shell{flex-direction:column;align-items:flex-start;min-height:auto;padding-block:16px}.temecula-site-logo{font-size:22px}.temecula-site-header nav{gap:16px}.temecula-community{padding:25px}}.temecula-events{padding-block:54px 90px}.temecula-events h1{font-size:clamp(34px,5vw,60px)}.temecula-events .calendar-bar{align-items:center;gap:20px;margin-block:35px;display:flex}.temecula-events .calendar-bar h2{margin:0}.temecula-events button{cursor:pointer}.temecula-events .event-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.temecula-events .event-card,.temecula-events .submit{background:#fff;border:1px solid #e2e2d9;border-radius:16px;padding:24px}.temecula-events .event-card{gap:18px;display:flex}.temecula-events .event-date{min-width:60px;font-weight:800}.temecula-events .event-card a{margin-block:12px;display:block}.temecula-events .submit{margin-top:45px}.temecula-events form{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.temecula-events form label{gap:7px;display:grid}.temecula-events form input,.temecula-events form select,.temecula-events form textarea{border:1px solid #c9d0c9;border-radius:9px;width:100%;padding:13px}.temecula-events form .wide{grid-column:1/-1}.temecula-events form button{justify-self:start}.temecula-events .actions{gap:12px;display:flex}@media (max-width:700px){.temecula-events .event-grid,.temecula-events form{grid-template-columns:1fr}.temecula-events form .wide{grid-column:auto}}.tem-home,.tem-guide{color:#193a32;background:#faf7f0}.tem-kicker{font:800 12px/1.4 var(--font-premium-sans),sans-serif;letter-spacing:.2em;color:#ab6838;display:block}.tem-home h1,.tem-home h2,.tem-guide h1,.tem-guide h2{font-family:var(--font-premium-serif),Georgia,serif;letter-spacing:-.035em;line-height:1.04}.tem-home h2,.tem-guide h1{margin:12px 0 20px;font-size:clamp(40px,5.3vw,72px)}.tem-home p,.tem-guide p,.tem-guide li{line-height:1.7}.tem-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.tem-actions .btn{justify-content:center;align-items:center;display:inline-flex}.tem-secondary{color:inherit;background:0 0;border:1px solid;border-radius:9px;padding:13px 20px;text-decoration:none}.tem-hero{color:#fff;background:#173b32;align-items:center;min-height:640px;display:flex;position:relative;overflow:hidden}.tem-hero-image{background:linear-gradient(90deg,#0e2720db,#0e272047),url(https://images.unsplash.com/photo-1700438938244-d903dbc0de9a?auto=format&fit=crop&w=1900&q=82) 50%/cover;position:absolute;inset:0}.tem-hero-content{z-index:1;width:100%;padding-block:100px;position:relative}.tem-hero h1{max-width:760px;margin:15px 0 22px;font-size:clamp(56px,8vw,108px)}.tem-hero p{max-width:610px;font-size:clamp(18px,2vw,23px)}.tem-hero .tem-kicker{color:#ffd4a7}.tem-hero small{color:#eee;margin-top:45px;display:block}.tem-hero a{color:inherit}.tem-intro-section,.tem-bottom-links{padding-block:85px}.tem-intro-section>p{max-width:730px;font-size:19px}.tem-editorial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:36px;display:grid}.tem-story{background:#fff;border:1px solid #e8e0d4;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #24352b0c}.tem-story-image{aspect-ratio:1.55;display:block;overflow:hidden}.tem-story-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.tem-story-image:hover img{transform:scale(1.04)}.tem-story>div{padding:26px}.tem-story h3{font:600 clamp(30px,3vw,42px)/1.1 var(--font-premium-serif),Georgia,serif;margin:10px 0}.tem-story a{color:inherit}.tem-story small{color:#5f7167;margin-top:18px;display:block}.tem-season{background:#d9e5d7;padding-block:75px}.tem-season-inner,.tem-provider-inner{grid-template-columns:1.5fr 1fr;align-items:center;gap:70px;display:grid}.tem-season-inner>div:first-child p,.tem-provider-inner>div:first-child p{max-width:630px;font-size:18px}.tem-season-notes,.tem-provider-aside{border-left:1px solid #75907d;gap:9px;padding-left:36px;display:grid}.tem-season-notes span,.tem-provider-aside span{letter-spacing:.16em;margin-top:16px;font-size:11px;font-weight:800}.tem-season-notes strong,.tem-provider-aside strong{font:600 27px var(--font-premium-serif),Georgia,serif}.tem-rentals{padding-block:90px}.tem-section-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.tem-section-heading p{max-width:690px}.tem-section-heading>a{flex-shrink:0}.tem-rentals .rental-page-search{margin-block:25px}.tem-rentals .readiness-secondary-tools{margin-top:35px}.tem-provider{color:#fff;background:#173e32;padding-block:80px}.tem-provider .tem-kicker{color:#edbe88}.tem-provider-aside{border-color:#709180}.tem-provider a{color:#fff}.tem-bottom-links{grid-template-columns:1fr 2fr;gap:35px;display:grid}.tem-link-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.tem-link-grid a{font:600 28px var(--font-premium-serif),Georgia,serif;color:#173b32;background:#fff;border:1px solid #e1d9cc;border-radius:15px;padding:25px;text-decoration:none}.tem-link-grid span{font:700 13px var(--font-premium-sans),sans-serif;margin-top:12px;display:block}.tem-guide-hero{background:#dfe8dc;padding-block:70px}.tem-guide-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:55px;display:grid}.tem-guide-hero h1{font-size:clamp(50px,6vw,80px)}.tem-guide-hero p{font-size:20px}.tem-guide figure{margin:0}.tem-guide figure img{aspect-ratio:1.35;object-fit:cover;border-radius:18px;width:100%;height:auto}.tem-guide figcaption{color:#52635a;margin-top:9px;font-size:12px}.tem-guide-body{padding-block:70px 100px}.tem-intro{max-width:900px;font-size:22px}.tem-guide-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-block:35px;display:grid}.tem-guide-cards article{background:#fff;border:1px solid #e3dfd3;border-radius:16px;padding:27px}.tem-guide-cards h2,.tem-guide-cards h3{font:600 32px var(--font-premium-serif),Georgia,serif;margin:8px 0 12px}.tem-guide-section{grid-template-columns:1.5fr 1fr;gap:45px;margin-block:65px;display:grid}.tem-guide-section aside{background:#e4eee2;border-radius:17px;align-self:start;padding:30px}.tem-guide-section aside h3{font:600 40px var(--font-premium-serif),Georgia,serif}.tem-guide-section li{margin-bottom:9px}.tem-community-cta{color:#fff;background:#173e32;border-radius:22px;margin-top:45px;padding:45px}.tem-community-cta a{color:#fff}.tem-source-note{font-size:14px}@media (max-width:800px){.tem-editorial-grid,.tem-season-inner,.tem-provider-inner,.tem-bottom-links,.tem-guide-hero-grid,.tem-guide-section{grid-template-columns:1fr}.tem-hero{min-height:600px}.tem-hero-content{padding-block:75px}.tem-section-heading{display:block}.tem-season-notes,.tem-provider-aside{padding-left:20px}.tem-guide-cards{grid-template-columns:1fr}.tem-link-grid{grid-template-columns:1fr 1fr}.tem-guide-hero{padding-block:40px}}@media (max-width:600px){.tem-intro-section,.tem-bottom-links,.tem-rentals{padding-block:54px}.tem-hero h1{font-size:56px}.tem-hero-image{background-position:65%}.tem-link-grid{grid-template-columns:1fr}.tem-guide-hero h1{font-size:50px}.tem-community-cta{padding:25px}.temecula-site-header nav{white-space:nowrap;flex-wrap:nowrap;width:100%;padding-bottom:6px;overflow-x:auto}.temecula-site-header nav a{font-size:13px}.temecula-site-header .shell{gap:10px}}.tem-horse-feature{margin-block:55px}.tem-horse-feature img{object-fit:cover;border-radius:18px;width:100%;height:auto;max-height:520px}.tem-event-features{margin-block:35px 50px}.tem-event-features .event-card{display:block}.tem-event-features h2{font-family:var(--font-premium-serif),Georgia,serif;font-size:40px}
img[data-curated-scene]{object-fit:contain!important;object-position:center!important}.sn-diagnostic picture,.discovery-near-panel picture{display:contents}@media (max-width:700px){.discovery-hero:has([data-curated-scene=B01]){background:#102942;flex-direction:column;display:flex}.discovery-hero:has([data-curated-scene=B01])>picture{order:2;width:100%;position:relative;inset:auto}.discovery-hero:has([data-curated-scene=B01]) .discovery-hero-content{padding-bottom:24px;position:relative}.discovery-hero:has([data-curated-scene=B01]) .discovery-hero-shade{display:none}.sn-hero:has([data-curated-scene=SV01]){background:#102942;flex-direction:column;display:flex}.sn-hero:has([data-curated-scene=SV01]) .sn-hero-picture{order:2;position:relative;inset:auto}.sn-hero:has([data-curated-scene=SV01]) .sn-hero-shade{display:none}}.discovery-hero>picture[data-curated-scene] img{height:100%!important}.sn-hero-picture:has([data-curated-scene]) img{height:100%!important}@media (max-width:700px){.discovery-hero>picture[data-curated-scene] img{height:auto!important}.sn-hero-picture:has([data-curated-scene]) img{height:auto!important}}.rv-photo-outline{z-index:4;pointer-events:none;position:fixed;overflow:hidden}.rv-photo-outline path{fill:#ffffff12;stroke:#fff;stroke-width:2px;paint-order:stroke;filter:drop-shadow(0 0 2px #102942);pointer-events:none}.rv-photo-book-label{z-index:4;box-sizing:border-box;pointer-events:auto;align-items:center;min-height:44px;padding:8px 0;font-family:Inter,Arial,sans-serif;display:flex;position:fixed;color:#102942!important;text-decoration:none!important}.rv-photo-book-label>span{box-sizing:border-box;white-space:nowrap;background:#fffffff5;border:1px solid #d6e2eb;border-radius:999px;max-width:100%;padding:5px 9px;font-size:11px;font-weight:750;line-height:16px;display:block;box-shadow:0 2px 8px #10294224}.rv-photo-book-label:focus-visible>span{outline-offset:3px;outline:3px solid #1767a6}[data-rv-photo-controls] a:after{content:none!important}.rv-photo-rentals{box-sizing:border-box;color:#102942;background:#f3f7fa;border:1px solid #cbdbe7;border-radius:14px;width:min(1220px,100% - 32px);margin:24px auto;padding:16px 20px;font-family:Inter,Arial,sans-serif}.rv-photo-rentals summary{cursor:pointer;align-content:center;min-height:44px;font-weight:700}.rv-photo-rentals summary span{color:#466078;font-weight:400}.rv-photo-rentals>p{max-width:760px;margin:12px 0 16px;font-size:14px;line-height:1.6}.rv-photo-rentals ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.rv-photo-rentals li a{color:#102942;background:#fff;border:1px solid #cbdbe7;border-radius:10px;align-items:center;gap:14px;min-height:88px;padding:10px;font-size:14px;font-weight:650;text-decoration:none;display:flex}.rv-photo-rentals li img{object-fit:contain;border-radius:5px;flex-shrink:0;width:112px;height:64px;display:block}.rv-photo-rentals small{color:#1767a6;margin-top:6px;font-size:13px;display:block}.rv-photo-rentals a:focus-visible,.rv-photo-rentals summary:focus-visible{outline-offset:4px;outline:3px solid #1767a6}@media (max-width:400px){.rv-photo-rentals{padding:12px}.rv-photo-rentals li img{width:88px;height:56px}}.portal-campaign-tile>picture img{object-fit:contain;width:100%;height:auto}.portal-campaign-tile:has([data-curated-scene]){flex-direction:column;display:flex}.portal-campaign-tile:has([data-curated-scene]):after{display:none}.portal-campaign-tile:has([data-curated-scene]) .portal-campaign-copy{padding-top:24px}.portal-art-divider[data-curated-scene]{opacity:1;max-height:none;height:auto!important}.command-welcome:has([data-curated-scene]) .portal-hero-art{grid-column:1/-1;display:block;position:relative;inset:auto}.command-welcome:has([data-curated-scene]):after{display:none}.portal-campaign:has([data-curated-scene=A04]){flex-direction:column;display:flex}.portal-campaign:has([data-curated-scene=A04])>picture{order:2;position:relative;inset:auto}.portal-campaign:has([data-curated-scene=A04]):after{display:none}.portal-campaign:has([data-curated-scene=A04]) .portal-campaign-copy{max-width:100%}
:is(body:has([data-home-discovery]) .site-header,body:has([data-premium-page]) .site-header,body:has(.seller-conversion) .site-header){background:#fffaf2;border-bottom:1px solid #d5d5ca}:is(body:has([data-home-discovery]) .footer,body:has([data-premium-page]) .footer,body:has(.seller-conversion) .footer){background:#132a3a}body:has([data-premium-page]) .mobile-action-dock{display:none}body:has([data-premium-page]) .analytics-choice{z-index:auto;width:calc(100% - 32px);max-width:900px;box-shadow:none;margin:24px auto;position:relative;inset:auto;transform:none}body:has([data-premium-page]) .sn-page{color:#132a3a;font-family:var(--font-premium-sans),Arial,sans-serif;background:#f8f4ec}:is(body:has([data-premium-page]) .sn-page h2,body:has([data-premium-page]) .sn-page h3){font-family:var(--font-premium-serif),Georgia,serif;letter-spacing:-.025em;font-weight:500}body:has([data-premium-page]) .sn-page h2{font-size:clamp(34px,3.8vw,50px)}body:has([data-premium-page]) .sn-button{border-radius:3px}body:has([data-premium-page]) .sn-orange{color:#fff;background:#ad4528}
@font-face{font-family:premiumSerif;src:url(../media/cormorant_garamond-s.307yv4rjm6pad.woff2)format("woff2");font-display:swap;font-weight:300 700}@font-face{font-family:premiumSerif Fallback;src:local(Arial);ascent-override:105.47%;descent-override:32.76%;line-gap-override:0.0%;size-adjust:87.6%}.premiumserif_ff6d7da8-module__VxgRMq__className{font-family:premiumSerif,premiumSerif Fallback}.premiumserif_ff6d7da8-module__VxgRMq__variable{--font-premium-serif:"premiumSerif", "premiumSerif Fallback"}
@font-face{font-family:premiumSans;src:url(../media/manrope-s.2wbgvr8qck2u6.woff2)format("woff2");font-display:swap;font-weight:200 800}@font-face{font-family:premiumSans Fallback;src:local(Arial);ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.0%;size-adjust:100.14%}.premiumsans_278263cb-module__xiEBOq__className{font-family:premiumSans,premiumSans Fallback}.premiumsans_278263cb-module__xiEBOq__variable{--font-premium-sans:"premiumSans", "premiumSans Fallback"}
