#roar-safari-page .topbar{background:#f2e9dc;display:flex;justify-content:space-between;padding:10px 5%;font-size:12px;letter-spacing:.3px}#roar-safari-page header{height:91px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;background:#fffdf9;position:sticky;top:0;z-index:20;border-bottom:1px solid #eadfd4}#roar-safari-page .brand{display:flex;gap:10px;align-items:center;font-size:34px;letter-spacing:0}#roar-safari-page .brand small{display:block;font:8px Arial;letter-spacing:2px;margin-top:5px}#roar-safari-page .brandicon{background:#bd4e34;color:white;width:42px;height:42px;border-radius:50%;display:grid;place-content:center;position:relative;font-size:27px}#roar-safari-page .brandicon span{font:19px Arial;position:absolute;right:3px;top:0}#roar-safari-page .heroactions{display:flex;gap:25px;align-items:center;margin:28px 0}#roar-safari-page .heroprice{display:flex;align-items:center;gap:22px;border-top:1px solid #e6dbce;padding-top:23px;margin-top:35px;max-width:450px}#roar-safari-page .heroprice strong{font-family:RoarBricolage;font-size:30px;white-space:nowrap}#roar-safari-page .heroprice small{font:12px Arial;padding-left:3px}#roar-safari-page .heroprice>span{font-size:12px;border-left:1px solid #d9cabb;padding-left:20px}#roar-safari-page .heroimage{min-height:540px;position:relative;border-radius:12px 100px 12px 12px;overflow:hidden;background:#e9c1a1}#roar-safari-page .heroimage>img{width:100%;height:100%;position:absolute;object-fit:cover}#roar-safari-page .photolabel{position:absolute;top:23px;left:23px;background:rgba(255,253,249,.91);border-radius:25px;padding:8px 13px;font-size:9px;letter-spacing:1px}#roar-safari-page .imagecaption{position:absolute;bottom:21px;left:20px;right:20px;background:rgba(255,250,241,.95);border-radius:8px;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;font-size:18px}#roar-safari-page .imagecaption strong{font-family:RoarBricolage;font-size:24px}#roar-safari-page .imagecaption a{font-size:30px;color:#b34a31}#roar-safari-page footer{padding:35px 5%;border-top:1px solid #e9dccc;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:25px}#roar-safari-page footer .brand{display:block;font-size:27px}#roar-safari-page footer p{font-size:12px;margin:0}#roar-safari-page footer>div{display:flex;gap:20px;font-size:11px}#roar-safari-page footer>small{width:100%;font-size:10px;color:#a18a76}#roar-safari-page .mobilebooking{display:none}@media (max-width:1050px){#roar-safari-page .heroactions{gap:16px;flex-wrap:wrap}#roar-safari-page .heroimage{min-height:540px}}@media (max-width:760px){#roar-safari-page .topbar{justify-content:center;font-size:10px}#roar-safari-page .topbar>a{display:none}#roar-safari-page header{height:72px}#roar-safari-page header nav{display:none}#roar-safari-page header .brand{font-size:27px}#roar-safari-page .heroimage{min-height:360px;border-radius:10px 65px 10px 10px}#roar-safari-page .heroprice{margin-top:25px}#roar-safari-page .mobilebooking{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fffaf2;border-top:1px solid #e4d0bc;padding:10px 5%;justify-content:space-between;z-index:25;align-items:center;font-size:12px}#roar-safari-page .mobilebooking a:last-child{background:#bc4c32;color:white;padding:10px 25px;border-radius:5px}#roar-safari-page footer{padding-bottom:95px}#roar-safari-page footer>div{flex-wrap:wrap}}