/* SiteAuto Reference DOM */
@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Inter:wght@400;600;700&display=swap");
.sa-ref-page { background:rgb(0, 47, 42); color:rgb(232, 217, 185); }
.sa-ref, .sa-ref p, .sa-ref li { font-family: "Lato", "Segoe UI", sans-serif; overflow-wrap: anywhere; }
.sa-ref h1, .sa-ref h2, .sa-ref h3 { font-family: "Inter", "Lato", sans-serif; }
.sa-ref-frame { width: 100%; overflow: hidden; }
.sa-ref-frame img, .sa-ref-frame .img-inner img { width: 100%; height: 100%; object-fit: cover; }
.sa-ref-icon-frame { max-width: 120px; margin: 0 auto; }
.sa-ref-logo-frame { max-width: 140px; max-height: 72px; margin: 0 auto; background: #fff; }
.sa-ref-icon { display: flex; justify-content: center; color: rgb(232, 217, 185); }
.sa-ref-icon svg { width: 36px; height: 36px; }
.sa-ref-card { border: 1px solid rgba(0,0,0,.08); border-radius: 12px; padding: 16px; height: 100%; }
.sa-ref-page .page-wrapper, .sa-ref-page .row-main, .sa-ref-page .row-main > .col, .sa-ref-page .row-main > .col > .col-inner { max-width: 100% !important; padding-left: 0; padding-right: 0; }
.sa-ref .section-content > .row { max-width: 1170px; }
.sa-ref-hero .section-content > .row { max-width: 100% !important; }
.sa-ref-hero .col, .sa-ref-hero .col-inner { padding: 0 !important; }
.sa-ref-hero .ux-slider, .sa-ref-hero .flickity-viewport { width: 100%; }
@media (max-width: 849px) { .sa-ref-hero .banner, .sa-ref-hero .banner-bg, .sa-ref-hero .flickity-viewport, .sa-ref-hero .slider, .sa-ref-hero .banner-layers { height: 56vw !important; min-height: 220px !important; padding-top: 0 !important; } .sa-ref h1 { font-size: 28px !important; } .sa-ref h2, .sa-ref h3 { font-size: 22px !important; } }
.header-logo img, .header-logo-dark img { object-fit: contain; width: auto; max-height: 70px; }
.sa-ref-float { position: fixed; right: 16px; bottom: 16px; z-index: 40; background: #e8d9b9; color: #fff; border-radius: 999px; padding: 12px 16px; text-decoration: none; font-weight: 700; }
.sa-ref-n1, .sa-ref-n1 p { color: rgb(34, 34, 34); }
.sa-ref-n2, .sa-ref-n2 p { color: rgb(0, 70, 162); }
.sa-ref-n3, .sa-ref-n3 p { color: rgb(0, 70, 162); }
.sa-ref-n4, .sa-ref-n4 p { color: rgb(0, 70, 162); }
.sa-ref-n5, .sa-ref-n5 p { color: rgb(0, 70, 162); }
.sa-ref-n6, .sa-ref-n6 p { color: rgb(0, 70, 162); }
.sa-ref-n7, .sa-ref-n7 p { color: rgb(0, 70, 162); }
.sa-ref-n8, .sa-ref-n8 p { color: rgb(0, 70, 162); }
.sa-ref-n9, .sa-ref-n9 p { color: rgb(232, 217, 185); }
