/* Information pages share the current site's typography and spacing. */
body.bet-site-design #legal-content,body.bet-site-design #faq-content,body.bet-site-design #contact,body.bet-site-design #blog{box-sizing:border-box;width:calc(100% - 48px);max-width:1100px;min-width:0;margin:32px auto 48px;float:none;color:#263d36;font:16px/1.75 Inter,Arial,sans-serif;overflow-wrap:anywhere}
body.bet-site-design #legal-content{max-width:880px}
body.bet-site-design #contact .content-section{width:100%;max-width:880px;min-width:0;margin:24px auto;padding:0;float:none}
body.bet-site-design #legal-content h1,body.bet-site-design #faq-content h1,body.bet-site-design #contact h1,body.bet-site-design #blog h1{font:650 30px/1.25 Inter,Arial,sans-serif;color:#263d36;margin:0 0 24px;text-transform:none;padding:0;background:none}
body.bet-site-design #legal-content h2,body.bet-site-design #contact h2,body.bet-site-design #blog h2{font:600 21px/1.4 Inter,Arial,sans-serif;color:#263d36;margin:32px 0 12px;text-transform:none;padding:0;background:none}
body.bet-site-design #legal-content p,body.bet-site-design #contact p,body.bet-site-design #blog p{font:inherit;line-height:1.75;margin:0 0 18px}
body.bet-site-design #legal-content li{margin:0 0 12px;line-height:1.75}
body.bet-site-design #legal-content ol,body.bet-site-design #legal-content ul{padding-left:24px}
body.bet-site-design #legal-content>br{display:none}
body.bet-site-design #legal-content a,body.bet-site-design #faq-content a,body.bet-site-design #contact a,body.bet-site-design #blog a{color:#16846d;text-underline-offset:3px}
#legal-content h2[id]{scroll-margin-top:84px}
body.bet-site-design #faq-content .fag-ask{padding:22px;margin:0 0 16px;border:1px solid #dce4e0;border-radius:14px;background:#f3f6f4;font:inherit;text-align:left}
body.bet-site-design #faq-content .ask{font:600 18px/1.5 Inter,Arial,sans-serif;color:#263d36;margin:0 0 10px}
body.bet-site-design #contact>.img-full{display:block;width:100%;height:230px;object-fit:cover;border-radius:16px}
body.bet-site-design #contact-map{width:100%;height:340px;border-radius:16px;overflow:hidden}
body.bet-site-design #blog{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:32px}
body.bet-site-design #blog-main,body.bet-site-design #blog #sidebar{width:auto;min-width:0;float:none;margin:0;padding:0}
body.bet-site-design #blog article{padding:22px;margin:0 0 24px;border:1px solid #dce4e0;border-radius:16px;background:#f3f6f4}
body.bet-site-design #blog .main-img,body.bet-site-design #blog .col1{width:100%;height:auto;float:none;position:static;margin:0 0 18px}
body.bet-site-design #blog .col2{width:100%;float:none;margin:0;padding:0}
body.bet-site-design #blog img{max-width:100%;height:auto;border-radius:10px}
body.bet-site-design #blog .date{position:static;width:auto;height:auto;background:none;color:#738078;padding:0;margin:8px 0;font:13px/1.5 Inter,Arial,sans-serif;display:flex;gap:6px}
body.bet-site-design #blog .date div{font:inherit;background:none;color:inherit;position:static;padding:0;width:auto}
body.bet-site-design #blog .clear{display:none}
body.bet-site-design #blog #sidebar section{border:1px solid #dce4e0;border-radius:14px;padding:16px;margin-bottom:16px;background:#f3f6f4}
@media(max-width:760px), (max-width:1024px) and (orientation:portrait){
 body.bet-site-design #legal-content,body.bet-site-design #faq-content,body.bet-site-design #contact,body.bet-site-design #blog{width:calc(100% - 32px);margin:24px auto 32px;font-size:15px}
 body.bet-site-design #legal-content h1,body.bet-site-design #faq-content h1,body.bet-site-design #contact h1,body.bet-site-design #blog h1{font-size:25px}
 body.bet-site-design #legal-content h2,body.bet-site-design #contact h2,body.bet-site-design #blog h2{font-size:20px}
 body.bet-site-design #faq-content .fag-ask{padding:18px}
 body.bet-site-design #contact>.img-full{height:124px}
 body.bet-site-design #blog{grid-template-columns:minmax(0,1fr);gap:20px}
 body.bet-site-design #blog article{padding:16px}
}

body.bet-site-design #legal-content,body.bet-site-design #legal-content p,body.bet-site-design #legal-content li,body.bet-site-design #faq-content,body.bet-site-design #contact p,body.bet-site-design #blog p{text-align:left}

body.bet-site-design #blog #blog-main{width:100%;min-width:0;float:none;margin:0;padding:0}
body.bet-site-design #blog .date *{font:inherit;float:none;position:static;color:inherit;background:none}
body.bet-site-design #blog article{box-sizing:border-box;width:100%;float:none;text-align:left}
body.bet-site-design #blog article .abstract{font:inherit;text-align:left}

body.bet-site-design #legal-content ol.bet-shared-rental-terms{list-style:none;padding-left:0}

.bet-contact-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}
body.bet-site-design #contact .bet-contact-actions>a{display:flex;flex-direction:column;justify-content:center;min-height:88px;padding:18px;border:1px solid #cddfd6;border-radius:14px;background:#edf7f2;font-size:18px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}
.bet-contact-actions>a>span{display:block;margin-top:6px;font-size:14px;font-weight:400}
.bet-contact-location{padding:24px;border:1px solid #dce4e0;border-radius:16px;background:#f3f6f4}
body.bet-site-design #contact .bet-contact-location h2{margin-top:0}
body.bet-site-design #contact .bet-contact-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 18px;border-radius:12px;background:#16846d;color:white;font-size:16px;font-weight:600;text-decoration:none}
@media(max-width:760px), (max-width:1024px) and (orientation:portrait){.bet-contact-actions{grid-template-columns:minmax(0,1fr);gap:12px}.bet-contact-location{padding:20px}}

body.bet-site-design #contact.bet-contact-page h1{text-align:left;margin-bottom:12px}
.bet-contact-page .bet-contact-actions{gap:0;border:1px solid #dce4e0;border-radius:14px;overflow:hidden;background:#fff}
body.bet-site-design #contact .bet-contact-actions>a{min-height:72px;padding:16px 18px;border:0;border-radius:0;background:#fff;gap:4px;font-size:16px;position:relative}
body.bet-site-design #contact .bet-contact-actions>a:hover{background:#f0f8f4}
.bet-contact-actions>a strong{font-weight:600}
.bet-contact-actions>a>span{font-size:14px;font-weight:400;color:#50665c;margin-top:0}
.bet-contact-actions>a:after{content:'↗';position:absolute;right:18px;top:18px;font-size:20px;color:#16846d}
.bet-contact-actions>a{padding-right:48px!important}
.bet-contact-page .bet-contact-location{background:#f3f6f4;border:0;padding:22px;border-radius:14px}
@media(max-width:760px), (max-width:1024px) and (orientation:portrait){
 .bet-contact-page .bet-contact-actions{margin:20px 0 24px}
 .bet-contact-actions>a+a{border-top:1px solid #e2e8e4!important}
 body.bet-site-design #contact .bet-contact-location h2{font-size:20px;margin-bottom:12px}
 body.bet-site-design #contact .bet-contact-location p{font-size:15px;line-height:1.6;margin-bottom:12px}
 body.bet-site-design #contact .bet-contact-map-link{width:100%;box-sizing:border-box}
}
