:root{--oa-cream:#fff4d5;--oa-red:#a4414d;--oa-yellow-light:#ffe8aa;--oa-yellow:#ffda77;--oa-gold:#ffd950}*{box-sizing:border-box}body{background-color:var(--oa-cream);color:#222;margin:0;font-family:Verdana,Lucida Sans Unicode,sans-serif;font-size:11pt;line-height:1.5}h1{text-transform:uppercase;color:#000;margin:0;padding:5px 0 10px;font-size:12pt;font-weight:200}.kicker,h6{color:var(--oa-red);border-bottom:1px dotted var(--oa-red);margin:0;padding:5px 0;font-size:10pt;font-weight:700}h6{margin-top:1em}a{color:var(--oa-red);text-decoration:none}a:hover{text-decoration:underline}img{max-width:100%;height:auto}.accent,div span.accent{color:var(--oa-red)}#wrapper{max-width:1100px;margin:20px auto;padding:0 10px}#header{background:url(/images/oa_butterflys_header.png) top no-repeat;padding-top:10px}#header .header-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#header .logo img{width:auto;height:100px}#stars{margin:20px 0}#menu_header_container{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;display:flex}.pipe-menu{margin:0;padding:0;list-style:none}.pipe-menu li{margin:0;padding:0;display:inline}.pipe-menu li:before{content:" | "}.pipe-menu li:first-child:before{content:""}.footer-pipe-menu{display:none}#breadcrumb p{margin:10px 0}#main{align-items:flex-start;gap:20px;display:flex}.navbar{flex:0 0 180px}.menu-toggle{display:none}ul.nav-menu{margin:0;padding:0;list-style:none}.nav-menu li{margin-top:2px;display:block;position:relative}.nav-menu li a{color:var(--oa-red);background-color:var(--oa-yellow-light);padding:10px 15px;line-height:1;text-decoration:none;display:block}.nav-menu li a:hover{background-color:var(--oa-red);color:#fff;text-decoration:none}.nav-menu .sub-menu{margin:0;padding:0 0 0 20px;list-style:none}.nav-menu .current-page>a,.nav-menu .current-ancestor>a{background-color:var(--oa-yellow);color:var(--oa-red);font-weight:700}.nav-menu .current-page>a:hover,.nav-menu .current-ancestor>a:hover{background-color:var(--oa-red);color:#fff}.nav-menu .lang-item{margin-top:10px}.lang-switcher{background-color:var(--oa-yellow-light);white-space:nowrap;padding:8px 15px;line-height:1}.lang-switcher__sep{color:var(--oa-red);margin:0 4px}.nav-menu .lang-switcher a,.lang-switcher a,.lang-switcher__active{padding:2px 6px;display:inline-block}.nav-menu .lang-switcher a:hover{background-color:var(--oa-red);color:#fff}.lang-switcher__active{background-color:var(--oa-yellow);color:var(--oa-red);font-weight:700}.site-content{flex:auto;min-width:0;max-width:920px}.multicolumn-entry-content{align-items:flex-start;gap:20px;display:flex}.entry-col-main{flex:auto;min-width:0;max-width:670px}.entry-col-side{flex:0 0 200px;max-width:200px}.entry-col-side img{margin:10px auto;display:block}div.infoBox{border:2px solid var(--oa-gold);margin:10px 0;padding:10px;font-size:10pt}div.infoBox h5{color:var(--oa-red);border-bottom:1px dotted var(--oa-red);text-transform:uppercase;margin:0 0 10px;font-size:10pt;font-weight:700}.table-scroll{margin:10px 0;overflow-x:auto}.price-table{border-collapse:separate;border-spacing:2px;width:100%}.price-table th{padding:4px 6px}.price-table td{background-color:var(--oa-yellow-light);padding:4px 6px}.price-table .num{text-align:right;white-space:nowrap}.price-table th[colspan]{text-align:left}.oa-slider{background:0 0;max-width:650px;margin:15px 0;padding:5px;position:relative;box-shadow:0 1px 5px #4a4a4a}.oa-slider .slides{aspect-ratio:650/430;cursor:pointer;position:relative;overflow:hidden}.oa-slider .slides img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity 1s;position:absolute;inset:0}.oa-slider .slides img.active{opacity:1}.oa-slider .slider-nav{color:#fff;cursor:pointer;opacity:0;background:#00000059;border:0;padding:10px 12px;font-size:18px;line-height:1;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%)}.oa-slider:hover .slider-nav,.oa-slider:focus-within .slider-nav{opacity:1}.oa-slider .prev{left:5px}.oa-slider .next{right:5px}.oa-slider .dots{text-align:center;padding:8px 0 3px}.oa-slider .dots button{cursor:pointer;background:#ccc;border:0;border-radius:50%;width:12px;height:12px;margin:0 4px;padding:0}.oa-slider .dots button.active{background:var(--oa-red)}.reservation-form{max-width:480px}.reservation-form .field{margin-bottom:12px}.reservation-form label{margin-bottom:3px;font-weight:700;display:block}.reservation-form input,.reservation-form select,.reservation-form textarea{width:100%;font-family:inherit;font-size:inherit;background:#fff;border:1px solid #c9b98a;padding:8px}.reservation-form input:focus,.reservation-form select:focus,.reservation-form textarea:focus{outline:2px solid var(--oa-red)}.reservation-form .hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.reservation-form button[type=submit]{background:var(--oa-red);color:#fff;font-family:inherit;font-size:inherit;cursor:pointer;border:0;padding:10px 20px}.reservation-form button[type=submit]:hover{background:#8a3641}.reservation-form button[type=submit]:disabled{opacity:.6;cursor:wait}.form-status{margin-top:10px;padding:10px;display:none}.form-status.ok{border:2px solid var(--oa-gold);background:var(--oa-yellow-light);display:block}.form-status.err{border:2px solid var(--oa-red);background:#ffe3e3;display:block}.map-frame{background:#f6f6f6;border:1px solid #ccc;width:100%;height:480px}.map-panel{color:#373737;background:#efefef;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:6px 10px;font-weight:700;display:flex}.map-panel a{font-weight:400}#footer{clear:both;margin-top:30px;font-size:10pt}#footer p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#footer span.sep{color:var(--oa-red)}@media (width<=900px){.multicolumn-entry-content{flex-direction:column;align-items:stretch}.entry-col-side{flex-basis:auto;max-width:100%}}@media (width<=720px){.price-table{font-size:9pt}html,body{overflow-x:hidden}#wrapper{margin:0 auto 20px}#header .header-top{flex-direction:column;align-items:center;gap:0}#stars{margin:5px 0 0}#menu_header_container{justify-content:center}.header-pipe-menu{display:none}.footer-pipe-menu{text-align:center;margin-bottom:10px;display:block}#breadcrumb p{background-color:var(--oa-yellow);color:var(--oa-red);margin:12px 0 8px;padding:8px 12px;font-size:11pt;font-weight:700;display:inline-block}#main{flex-direction:column;align-items:stretch;gap:0}.navbar{flex:auto;width:100%;margin-bottom:15px}.menu-toggle{background:var(--oa-red);color:#fff;text-align:left;cursor:pointer;border:0;width:100%;padding:10px 15px;font-family:inherit;font-size:11pt;font-weight:700;display:block}#site-navigation ul.nav-menu{display:none}#site-navigation.open ul.nav-menu{display:block}.oa-slider{width:100%;max-width:none}.table-scroll{overflow-x:visible}.price-table,.price-table tbody{width:100%;display:block}.price-table tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;margin-bottom:2px;display:grid}.price-table th,.price-table td{overflow-wrap:anywhere;min-width:0}.price-table tr:first-child th:first-child{grid-column:1/-1}.price-table tr:not(:first-child) td:first-child{grid-column:span 2}.price-table tr:not(:first-child) td:nth-child(2){text-align:center}#footer p{text-align:center;flex-direction:column}#footer span.sep{display:none}}
