body{margin:0;background:#F6F2EA}
a{color:#9E1038}a:hover{color:#6E0B27}
input,select,textarea{font:inherit}
.ca-burger{display:none}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #E0B062;outline-offset:2px}
.ca-mobile-ctas{display:none}
@media (max-width: 900px){
.ca-burger{display:flex !important}
.ca-nav{display:none !important;width:100%;flex-direction:column;align-items:stretch !important;gap:0 !important;padding:6px 0 10px}
.ca-nav.is-open{display:flex !important}
.ca-nav a{padding:14px 2px;border-top:1px solid #E2DACB;font-size:17px}
.ca-nav a.ca-cta{margin-top:14px;justify-content:center;border-top:0}
}
@media (max-width: 640px){
.ca-hero{height:560px !important}
.ca-hero-ctas{display:none !important}
.ca-slide-inner{justify-content:flex-start !important;padding-top:72px !important}
.ca-controls{justify-content:center !important}
.ca-mobile-ctas{display:flex;flex-direction:column;gap:12px;padding:20px 24px 4px}
.ca-two{grid-template-columns:1fr !important}
.ca-two > div{margin-top:0 !important;height:220px !important}
.ca-display{font-size:36px !important}
.ca-photo-label{display:none}
}
@media (prefers-reduced-motion: reduce){*{transition:none !important}}

.ca-photo{background-size:cover;background-position:center}
.ca-photo.has-img .ca-photo-label{display:none}
.ca-photo.has-img .ca-ph{display:none}
