﻿* {padding: 0;margin: 0;box-sizing: border-box;border: 0;outline: 0;font-family: 'DM Sans', sans-serif;}:root {--menulink: rgb(26,46,76);--menulinkhover: #01ADC1;--brandgreen: #01ADC1;--red: rgb(220, 53, 69);--green: rgb(40, 167, 69);--blue: rgb(0, 123, 255);--orange: rgb(255, 105, 0);--yellow: rgb(255, 193, 7);--purple: rgb(115, 0, 165);--magenta: #dc1467;--black: rgb(0,0,0);--lightgray: rgb(150, 150, 150);--gray: rgb(26,46,76);--card-border: rgb(220,220,220);}body {background-color: #FFFFFF;}.page {min-width: 1250px;width: 100%;}.content {width: 1250px;margin-left: auto;margin-right: auto;}.desktop-only {display: block;}.mobile-only {display: none;}.row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left;align-items: stretch;}.row-vertical-center {align-items: center;}.row-center {justify-content: center !important;}.col-1 {width: 8.33%;}.col-2 {width: 16.66%;}.col-3 {width: 25%;}.col-4 {width: 33.33%;}.col-5 {width: 41.66%;}.col-6 {width: 50%;}.col-7 {width: 58.33%;}.col-8 {width: 66.66%;}.col-9 {width: 75%;}.col-10 {width: 83.33%;}.col-11 {width: 91.66%;}.col-12 {width: 100%;}.padding-5 {padding: 5px;}.padding-10 {padding: 10px;}.padding-15 {padding: 15px;}.padding-20 {padding: 20px;}.margin-top-5 {margin-top: 5px !important;}.margin-top-10 {margin-top: 10px !important;}.margin-top-15 {margin-top: 15px !important;}.margin-top-20 {margin-top: 20px !important;}.margin-top-25 {margin-top: 25px !important;}.margin-top-50 {margin-top: 50px !important;}.margin-bottom-5 {margin-bottom: 5px !important;}.margin-bottom-10 {margin-bottom: 10px !important;}.margin-bottom-15 {margin-bottom: 15px !important;}.margin-bottom-20 {margin-bottom: 20px !important;}.margin-bottom-25 {margin-bottom: 25px !important;}.margin-bottom-50 {margin-bottom: 50px !important;}.font-size-big {font-size: 20px !important;}.font-size-normal {font-size: 14px !important;}.font-size-small {font-size: 12px !important;}.font-size-tiny {font-size: 10px !important;}.font-weight-light {font-weight: 300 !important;}.font-weight-normal {font-weight: 400 !important;}.font-weight-medium {font-weight: 500 !important;}.font-weight-semibold {font-weight: 600 !important;}.font-weight-bold {font-weight: 700 !important;}.font-weight-extrabold {font-weight: 800 !important;}.text-align-left {text-align: left !important;}.text-align-center {text-align: center !important;}.text-align-right {text-align: right !important;}.text-align-left-mobile-center {text-align: left;}.text-align-right-mobile-center {text-align: right !important;}.color-black {color: #000000 !important;}.color-red {color: var(--red) !important;}.color-green {color: var(--green) !important;}.color-brandgreen {color: var(--brandgreen) !important;}.color-blue {color: var(--blue) !important;}.color-orange {color: var(--orange) !important;}.color-yellow {color: var(--yellow) !important;}.color-purple {color: var(--purple) !important;}.color-lightgray {color: var(--lightgray) !important;}.color-gray {color: var(--gray) !important;}.color-magenta {color: var(--magenta) !important;}.color-white {color: #ffffff !important;}.bg-color-black {background-color: #000000 !important;}.bg-color-red {background-color: var(--red) !important;}.bg-color-green {background-color: var(--green) !important;}.bg-color-blue {background-color: var(--blue) !important;}.bg-color-orange {background-color: var(--orange) !important;}.bg-color-yellow {background-color: var(--yellow) !important;}.bg-color-purple {background-color: var(--purple) !important;}.bg-color-gray {background-color: var(--gray) !important;}.bg-color-lightgray {background-color: rgb(245,245,245) !important;}.bg-color-magenta {background-color: var(--magenta) !important;}p {color: var(--gray);font-size: 14px;}ul {color: var(--gray);font-size: 14px;margin-left: 10px;}.link {text-decoration: none;color: var(--blue);cursor: pointer;user-select: none;}.link:hover {color: var(--orange);}.float-left {float: left;}.float-right {float: right;}.float-clear {clear: both;}nav {background-color: #ffffff;border-bottom: 1px solid #e3e3e3;}.menu {height: 60px;padding-top: 12px;padding-bottom: 12px;display: flex;}.menu a.logo {flex: 0 0 auto;text-decoration: none;}.menu a.logo img {height: 36px;width: auto;margin-right: 30px;}.menu .menu-list {flex: 1;height: 36px;}.menu .menu-mobile {flex: 1;height: 36px;text-align: right;display: none;}.menu .menu-close {display: inline-block;display: none;}.menu .menu-link {display: inline-block;font-size: 16px;font-weight: 600;line-height: 36px;text-decoration: none;color: var(--menulink);padding-right: 4px;padding-left: 4px;user-select: none;transition: color linear 0.2s;}.menu .menu-link:hover {color: var(--menulinkhover);}.menu .menu-link-text {display: inline-block;font-size: 14px;font-weight: 600;line-height: 36px;text-decoration: none;text-transform: uppercase;color: var(--menulink);padding-right: 4px;padding-left: 4px;transition-property: color;transition: color linear 0.2s;}.menu .menu-link-text img {display: inline-block;height: 24px;width: 24px;vertical-align: middle;margin-right: 4px;user-select: none;}.menu .menu-button {display: inline-block;font-size: 14px;font-weight: 600;line-height: 28px;text-decoration: none;background-color: #ffffff;border: 1px solid var(--brandgreen);color: var(--brandgreen);padding-right: 12px;padding-left: 12px;border-radius: 6px;margin-left: 12px;transition: background-color linear 0.2s;}.menu .menu-button:hover {background-color: var(--brandgreen);color: #ffffff;}.menu .menu-icon {display: inline-block;width: 36px;height: 36px;line-height: 36px;font-size: 22px;vertical-align: middle;background-color: rgb(251,251,249);border: 1px solid rgb(240,240,240);margin-left: 6px;border-radius: 6px;text-align: center;padding: 0;}.menu .menu-icon img {display: inline-block;height: 24px;width: 24px;vertical-align: middle;}.menu .seperator {display: inline-block;font-weight: 300;color: #ececec;margin-left: 4px;margin-right: 4px;user-select: none;}.menu .menu-right {float: right;}.hero {background-color: #FFFFFF;background-size: cover;}.hero.hero-padding {padding-top: 70px;padding-bottom: 70px;}.hero.hero-border {border: 1px solid rgb(240,240,240);}.hero .hero-text {font-size: 15px;line-height: 22px;}h1 {font-weight: 800;font-size: 26px;color: #000000;color: var(--gray);vertical-align: middle;}h2 {display: block;font-size: 20px;font-weight: 600;color: var(--gray);vertical-align: middle;}.card {background-color: #FFFFFF;border: 1px solid var(--card-border);height: 100%;border-radius: 6px;margin-bottom: 15px;padding: 15px;}.card-shadow {box-shadow: 0px 0px 10px 2px rgba(0,0,0, 0.1);border: 1px solid rgb(230,230,230);}.card-title {margin-bottom: 15px;}.card-title h1, .card-title h2 {float: left;user-select: none;font-size: 15px;}.card-title i {display: inline-block;margin-right: 4px;}.card-title .card-title-menu {float: right;overflow: auto;}.card-title::after {content: " ";display: block;clear: both;}.card-title .card-title-menu a {display: inline-block;text-decoration: none;cursor: pointer;margin-left: 10px;font-size: 12px;user-select: none;color: var(--blue);}.card-title .card-title-menu a:hover {color: var(--magenta);}.button {display: inline-block;font-weight: 600;padding: 10px;min-width: 110px;cursor: pointer;background-color: #ffffff;border: 1px solid rgb(210,210,210);color: rgb(70,70,70);text-decoration: none;margin-right: 2px;margin-bottom: 5px;text-align: center;font-size: 13px;letter-spacing: 1px;user-select: none;border-radius: 4px;}.button i {margin-right: 5px;}.button img {display: inline-block;vertical-align: middle;height: 16px;width: 16px;}.button:disabled {cursor: not-allowed;background-color: rgb(240,240,240);border: 1px solid rgb(230,230,230);color: rgb(200,200,200);}.button-loader {cursor: default;}.button-red:enabled:hover, .button-green:enabled:hover, .button-brandgreen:enabled:hover, .button-blue:enabled:hover, .button-orange:enabled:hover, .button-yellow:enabled:hover, .button-magenta:enabled:hover, a.button-red:hover, a.button-green:hover, a.button-brandgreen:hover, a.button-blue:hover, a.button-orange:hover, a.button-yellow:hover, a.button-magenta:hover {filter: brightness(120%);}.button:enabled:active, a.button:active {filter: brightness(90%);}.button-input {font-size: 14px !important;line-height: 14px;height: 36px !important;border-radius: 6px !important;}.button-green {background-color: var(--green);border: 1px solid var(--green);color: #FFFFFF;}.button-brandgreen {background-color: var(--brandgreen);border: 1px solid var(--brandgreen);color: #FFFFFF;}.button-red {background-color: var(--red);border: 1px solid var(--red);color: #FFFFFF;}.button-blue {background-color: var(--blue);border: 1px solid var(--blue);color: #FFFFFF;}.button-orange {background-color: var(--orange);border: 1px solid var(--orange);color: #FFFFFF;}.button-yellow {background-color: var(--yellow);border: 1px solid var(--yellow);color: var(--gray);}.button-magenta {background-color: var(--magenta);border: 1px solid var(--magenta);color: #FFFFFF;}.icon-button {background-color: #ffffff;border: 1px solid rgb(220,220,220);padding: 4px;padding-left: 8px;padding-right: 8px;border-radius: 4px;user-select: none;cursor: pointer;display: inline-block;margin-right: 2px;margin-bottom: 4px;text-decoration: none;text-align: center;}.icon-button i {font-size: 20px;color: var(--gray);}.icon-button img {width: 24px;height: 24px;}.icon-button p {text-align: center;font-size: 9px;min-width: 50px;}.icon-button:hover {background-color: rgb(255, 250, 226);border: 1px solid rgb(200,200,200);}.key-value {display: inline-block;text-align: center;vertical-align: middle;border-right: 1px solid rgb(220,220,220);padding: 4px;padding-left: 10px;padding-right: 10px;}.key-value a {text-decoration: none;}.key-value:last-child {border-right: none;margin-right: 0;padding-right: 0;}.key-value p:first-child {font-size: 12px;color: var(--gray);}.key-value p:last-child {font-size: 14px;font-weight: 600;color: var(--black);}.tag {padding-left: 4px;padding-right: 4px;border-radius: 4px;color: #FFFFFF;display: inline-block;}.tag-red {background-color: var(--red);}.tag-green {background-color: var(--green);}.tag-blue {background-color: var(--blue);}.tag-orange {background-color: var(--orange);}.tag-yellow {background-color: var(--yellow);}.tag-gray {background-color: var(--gray);}.tag-purple {background-color: var(--purple);}.tag-magenta {background-color: var(--magenta);}.tag-white {background-color: #ffffff;border: 1px solid rgb(220,220,220);color: var(--darkgray);}.table-wrap {width: 100%;overflow-x: auto;}.table-wrap::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}.table-wrap::-webkit-scrollbar-thumb {background-color: rgb(220,220,220);}.table {border-collapse: collapse;width: 100%;margin-top: 15px;margin-bottom: 15px;}.table a {cursor: pointer;text-decoration: none;user-select: none;color: var(--blue);}.table a:hover {color: var(--magenta);}.table img {height: 16px;width: 16px;display: inline-block;vertical-align: middle;}.table th, .table td {padding: 6px;border-bottom: 1px solid rgb(240,240,240);text-align: left;vertical-align: middle;white-space: nowrap;font-size: 12px;color: var(--gray);}.table th {font-weight: 600;}.table input[type=text], .table input[type=number] {font-size: 11px;padding: 0;width: 100%;}.table-grid th, .table-grid td {border: 1px solid rgb(240,240,240);}.table-hover tr:not(:first-child):hover {background-color: rgb(245,245,255);}.table-stripes {}.table-stripes tr:nth-child(2n+2) {background-color: rgb(245,245,245);}.table .row-highlight {background-color: rgb(255, 255, 220);}.table-data {border: 0;border-collapse: collapse;width: 100%;}.table-data th, .table-data td {padding: 0;font-size: 12px;color: var(--gray);font-weight: 400;border-bottom: 1px solid rgb(240,240,240);padding: 4px;}.table-data th {text-align: left;color: var(--lightgray);}.table-data td {text-align: right;}.pagination {text-align: center;margin-top: 15px;margin-bottom: 15px;}.pagination a {display: inline-block;font-size: 12px;font-weight: 500;padding: 4px;padding-left: 6px;padding-right: 6px;background-color: rgb(245,245,245);border: 1px solid rgb(220,220,220);margin: 1px;cursor: pointer;user-select: none;text-decoration: none;border-radius: 4px;}.pagination a:hover {background-color: rgb(230,230,230);}.pagination a:active {background-color: rgb(200,200,200);}.alert {width: 100%;padding: 10px;font-size: 13px;font-weight: 500;margin-bottom: 5px;border-radius: 6px;background-color: rgb(209,236,241);color: rgb(0,64,134);border: 2px solid rgb(190,229,235);}.alert i {margin-right: 5px;}.alert a {color: inherit;text-decoration: underline;cursor: pointer;}.alert a.alert-action {float: right;}.alert::after {content: " ";display: block;clear: both;}.alert-red {background-color: rgb(248,215,218);color: rgb(114,28,36);border: 2px solid rgb(245,198,203);}.alert-green {background-color: rgb(212,237,218);color: rgb(21,87,36);border: 2px solid rgb(195,230,203);}.alert-yellow {background-color: rgb(255,243,205);color: rgb(133,100,4);border: 2px solid rgb(255,238,186);}.alert-gray {background-color: rgb(226,227,229);color: rgb(56,61,65);border: 2px solid rgb(214,216,219);}.link-bar {display: block;text-decoration: none;user-select: none;padding: 6px;padding-left: 8px;border-bottom: 1px solid rgb(240,240,240);font-size: 13px;font-weight: 500;color: var(--gray);cursor: pointer;}.link-bar i {margin-right: 6px;}.link-bar:hover {background-color: rgb(245,245,245);}.link-bar:last-child {border-bottom: none;}input[type=file] {width: 100%;overflow: hidden;}.input-label {font-size: 12px;color: var(--gray);margin-bottom: 3px;user-select: none;text-align: left;}.input-label i {margin-right: 5px;}div.input, input.input, select.input {width: 100%;font-size: 14px;font-weight: 500;color: #000000;border: 1px solid rgb(180,180,180);height: 36px;padding-left: 6px;padding-right: 6px;letter-spacing: 0.5px;border-radius: 6px;}select.input {cursor: pointer;}.input-bg {background-size: 18px 18px;background-position-y: center;background-position-x: 5px;padding-left: 28px !important;background-repeat: no-repeat;}input.input:disabled, select.input:disabled {cursor: not-allowed;background-color: rgb(245,245,250);}input.input:read-only {background-color: rgb(249,249,249);}input.input:focus, select.input:focus, textarea.input:focus {border: 1px solid var(--yellow);}.input.input-error, .input.input-error:focus {border: 2px solid var(--red);}.input::-webkit-outer-spin-button, .input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}textarea {resize: none;width: 100%;font-size: 12px;border: 1px solid rgb(180,180,180);padding: 10px;line-height: 18px;min-height: 100px;border-radius: 6px;}textarea:focus {border: 2px solid var(--yellow);}input[type=checkbox], input[type=radio] {display: inline-block;vertical-align: middle;border: 1px solid rgb(150,150,150);height: 15px;width: 15px;margin-right: 2px;border-radius: 0;cursor: pointer;vertical-align: middle;}label {cursor: pointer;margin-right: 10px;display: inline-block;vertical-align: middle;user-select: none;font-size: 13px;font-weight: 500;color: var(--gray);}label:last-child {margin-right: 0;}.full-width {width: 100%;display: block;}img.aspect-ratio-16-9 {display: block;width: 100%;aspect-ratio: 16 / 9;}img.aspect-ratio-4-3 {display: block;width: 100%;aspect-ratio: 4 / 3;}img.aspect-ratio-1-1 {width: 100%;aspect-ratio: 1 / 1;display: block;}.dialog {display: block;position: fixed;left: 0;top: 0;z-index: 10000;width: 100vw;height: 100vh;background-color: rgba(255,255,255,0.9);display: none;}.dialog-box {display: block;position: fixed;width: 600px;background-color: #FFFFFF;top: 10vh;left: calc(50vw - 300px);box-shadow: 0px 0px 10px 2px rgba(100,100,100,0.1);border: 1px solid rgb(220,220,220);border-radius: 6px;padding: 15px;}.dialog-body::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}.dialog-body::-webkit-scrollbar-thumb {background-color: rgb(220,220,220);}.dialog-box-tiny {width: 250px;left: calc(50vw - 125px);text-align: center;}.dialog-box-small {width: 320px;left: calc(50vw - 160px);}.dialog-box-big {width: 1000px;left: calc(50vw - 500px);}.dialog-body {max-height: 70vh;overflow-y: auto;}.captcha {width: 100%;height: 64px;overflow: hidden;margin-top: 5px;border: 1px solid rgb(200,200,200);border-radius: 6px;background-color: rgb(249,249,249);}.captcha div {width: 200px;overflow-x: hidden;position: relative;top: -1px;left: -1px;}.uppercase {text-transform: uppercase !important;}.popup {padding: 8px;padding-left: 15px;padding-right: 15px;border: 1px solid rgb(170,170,170);border-radius: 20px;position: fixed;bottom: 50px;right: 50px;z-index: 12000;background-color: rgba(0,0,0,0.7);box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.3);color: #ffffff;font-size: 12px;user-select: none;display: none;}.ui-autocomplete {position: absolute;cursor: default;z-index: 10000 !important;}.ui-autocomplete li:not(:last-child) {border-bottom: 1px solid rgb(200,200,200);}.ui-autocomplete-loading {background-image: url('/images/core/loader-bar.gif');background-repeat: no-repeat;background-size: 32px 32px;background-position-x: right;background-position-y: center;}canvas {display: block;width: 100%;height: auto;}hr {border-bottom: 1px solid rgb(240,240,240);display: block;margin-top: 10px;margin-bottom: 10px;}pre {width: 100%;overflow-x: auto;font-size: 11px;font-family: 'Source Code Pro', monospace !important;box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1) inset;padding: 20px;border-radius: 6px;}pre::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}pre::-webkit-scrollbar-thumb {background-color: rgb(220,220,220);}.booking {width: 100%;}.booking .booking-engine {background-color: #ffffff;padding: 25px;border: 1px solid rgb(230,230,230);border-radius: 12px;}.booking .booking-menu {text-align: left;border-bottom: 1px solid rgb(230,230,230);margin-bottom: 15px;}.booking .booking-menu a {display: inline-block;padding: 10px;text-decoration: none;font-size: 14px;font-weight: 600;user-select: none;color: #000000;border-top-right-radius: 5px;border-top-left-radius: 5px;background-color: rgb(245,245,245);}.booking .booking-menu a:hover, .booking .booking-menu a.active {background-color: var(--brandgreen);color: #ffffff;}.option-link {color: var(--brandgreen);font-size: 12px;font-weight: 600;cursor: pointer;display: inline-block;margin-right: 2px;border: 1px solid var(--brandgreen);padding-right: 8px;padding-left: 8px;border-radius: 10px;user-select: none;}.option-link.active {background-color: var(--brandgreen);color: #ffffff;}.product {background-color: #FFFFFF;border: 1px solid rgb(230,230,230);height: 100%;border-radius: 6px;position: relative;padding: 0;}.product:hover {border: 1px solid rgb(200,200,200);}.product:hover img {filter: brightness(80%);}.product a {text-decoration: none;}.product img {display: block;width: 100%;aspect-ratio: 16 / 9;border-top-right-radius: 6px;border-top-left-radius: 6px;}.product .product-tag {padding-top: 10px;padding-left: 15px;padding-right: 15px;color: var(--purple);font-size: 11px;font-weight: 500;}.product .product-title {font-weight: 600;color: var(--gray);font-size: 14px;padding-top: 10px;padding-left: 15px;padding-right: 15px;padding-bottom: 5px;text-align: center;}.product .product-text {font-size: 11px;padding-left: 15px;padding-right: 15px;padding-bottom: 10px;color: var(--gray);}.product .product-price {text-align: center;padding-left: 15px;padding-right: 15px;padding-bottom: 15px;font-size: 12px;color: var(--lightgray);}.product .product-price span {font-weight: 600;color: var(--green);font-size: 14px;}.page-text {padding: 10px;}.page-text h3 {font-size: 16px;font-weight: 500;margin-top: 10px;margin-bottom: 10px;}.page-text p {font-size: 13px;line-height: 22px;margin-top: 10px;margin-bottom: 20px;color: var(--lightgray);}.page-text ul, .page-text ol {display: block;font-size: 13px;line-height: 22px;margin-top: 10px;margin-bottom: 20px;color: var(--lightgray);margin-left: 15px;}.page-text ul li, .page-text li {font-size: 13px;line-height: 22px;margin-left: 15px;}.page-text a {color: var(--blue);}footer {margin-top: 50px;padding-top: 100px;padding-bottom: 100px;background-color: rgb(249,249,249);border-top: 1px solid rgb(220,220,220);}.social-links {padding-top: 5px;}.social-links a {color: var(--gray);display: inline-block;font-size: 18px;height: 34px;width: 34px;margin-left: 4px;background-color: rgba(255,255,255,0.1);border: 1px solid rgba(255,255,255,0.2);border-radius: 50%;padding: 3px;text-align: center;vertical-align: middle;}.social-links a:hover {background-color: rgba(255,255,255,0.2);border: 1px solid rgba(255,255,255,0.3);}.footer-links-container {text-align: center;vertical-align: top;}.footer-links {vertical-align: top;display: inline-block;margin-left: 20px;margin-right: 20px;text-align: center;user-select: none;min-width: 150px;}.footer-links p {color: rgb(160,160,160);font-weight: 600;font-size: 15px;margin-bottom: 10px;padding-bottom: 6px;}.footer-links a {display: block;color: var(--gray);font-size: 13px;text-decoration: none;margin-bottom: 12px;}.footer-links a:hover {text-decoration: underline;}.breadcrumb{font-size: 12px;text-align: center;}.breadcrumb a {text-decoration: none;color: var(--gray);}.breadcrumb li::after {content: '\203A';margin-left: 5px;margin-right: 5px;}.breadcrumb li:last-child::after {content: '';}.breadcrumb a:hover {text-decoration: underline;}.breadcrumb li {display: inline-block;}.article {}.article h1 {font-weight: 600;margin-bottom: 5px;}.article h2 {margin-bottom: 30px;font-weight: 700;border-left: 4px solid var(--brandgreen);padding-left: 10px;}.article p {margin-bottom: 30px;font-size: 16px;line-height: 28px;}.article img {width: 100%;display: block;margin-bottom: 30px;border-radius: 12px;}.article ul, .article ol {padding-left: 20px;margin-bottom: 30px;font-size: 16px;line-height: 28px;color: var(--gray);}.article ul li, .article ol li {padding-left: 6px;}.article ul li::marker, .article ol li::marker{color: var(--orange);}.article table {border-collapse: collapse;width: 100%;margin-bottom: 30px;}.article table th, .article table td {text-align: left;border: 1px solid rgb(230,230,230);font-size: 14px;padding: 6px;color: var(--gray);white-space: nowrap;}.article table th {font-weight: 600;background-color: rgb(249,249,249);}.article .alert {margin-bottom: 20px;}.article .tag {user-select: none;display: inline-block;margin-right: 2px;margin-bottom: 5px;font-weight: 600;}.article a {color: var(--blue);}.article a:hover {color: var(--green);}.wa-button {position: fixed;left: calc(100vw - 150px);top: calc(100vh - 110px);z-index: 2000;text-align: center;opacity: 0.5;transition: opacity linear 0.3s;}.wa-button:hover {opacity: 1;}.wa-button img {width: 48px;height: 48px;}.wa-button p {background-color: #ffffff;display: inline-block;font-size: 11px;padding: 2px;padding-left: 6px;padding-right: 6px;border-radius: 6px;font-weight: 500;box-shadow: 0 0 5px 1px rgba(31,31,31,0.2);}.insurance-flag {display: block;width: 76px;margin-left: auto;margin-right: auto;margin-bottom: 15px;border: 2px solid #fff;border-radius: 6px;box-shadow: 0 0 10px 2px rgb(90 90 90 / .3) }.insurance-flag img {display: block;width: 100%;height: auto;border-radius: 6px }.strike {text-decoration: line-through;text-decoration-color: var(--lightgray) }.filter-label {display: block;padding: 6px;border-bottom: 1px dotted #eee;font-size: 12px;font-weight: 400 }.filter-label:last-child {border-bottom: none }.booking-product {display: block;position: relative;user-select: none;height: 100%;}.booking-product.booking-product-box {border: 1px solid var(--card-border);border-radius: 8px;background-color: #ffffff;}.booking-product a {color: unset;text-decoration: none;display: block;}.booking-product img {display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: 8px;object-fit: cover;margin-bottom: 12px;font-size: 10px;}.booking-product.booking-product-box img {border-bottom-left-radius: 0;border-bottom-right-radius: 0;}.booking-product .booking-product-tag, .booking-product .booking-product-title, .booking-product .booking-product-text, .booking-product .booking-product-features, .booking-product .booking-product-price {padding-left: 12px;padding-right: 12px;margin-bottom: 8px;}.booking-product .booking-product-tag {font-size: 11px;color: var(--gray-5);}.booking-product .booking-product-tag i {color: var(--orange);}.booking-product .booking-product-title {font-weight: 500;font-size: 15px;color: var(--gray);}.booking-product .booking-product-features {font-size: 11px;padding-left: 10px;padding-right: 10px;margin-bottom: 4px;}.booking-product .booking-product-features span {color: var(--purple);display: inline-block;margin-right: 8px;margin-bottom: 4px;}.booking-product .booking-product-features span i {color: var(--green);}.booking-product .booking-product-text {font-size: 12px;line-height: 17px;color: var(--lightgray);}.booking-product .booking-product-price {font-size: 12px;line-height: 17px;color: var(--lightgray);}.booking-product .booking-product-price span {font-weight: 600;color: var(--gray);}.google-map {width: 100%;height: 200px;border-radius: 8px;border: 1px solid var(--card-border) }.gallery-container {width: 100%;margin: 0 auto;margin-bottom: 30px;}.main-swiper {width: 100%;aspect-ratio: 16 / 9;margin-bottom: 10px;}.main-swiper img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-radius: 12px;}.thumb-swiper {}.thumb-swiper .swiper-slide {opacity: 0.5;cursor: pointer;}.thumb-swiper .swiper-slide-thumb-active {opacity: 1;}.thumb-swiper img {width: 100%;aspect-ratio: 16 / 9;object-fit: cover;display: block;border-radius: 6px;margin-bottom: 0;}.strip {background-color: var(--brandgreen);padding-top: 12px;padding-bottom: 12px;text-align: center;}.strip .strip-items {overflow-y: hidden;overflow-x: auto;white-space: nowrap;}.strip .strip-items p {display: inline-block;font-size: 13px;margin-left: 14px;margin-right: 14px;vertical-align: middle;color: #ffffff;font-weight: 500;}.strip .strip-items p i {font-size: 16px;color: rgba(255, 255, 255, 0.7);vertical-align: middle;margin-right: 4px;color: var(--yellow);}.art-box {background-color: #FFFFFF;border: 1px solid rgb(230,230,230);height: 100%;border-radius: 6px;position: relative;padding: 0;}.art-box a {text-decoration: none;}.art-box img {display: block;width: 100%;aspect-ratio: 1 / 1;border-top-right-radius: 6px;border-top-left-radius: 6px;filter: opacity(0.9) grayscale(0.3);border-radius: 6px;}.art-box p {position: absolute;top: 0;left: 0;width: 100%;background: linear-gradient(to bottom, #ffffff 0%, #ffffff 45%, rgba(255,255,255,0) 100%);padding: 20px;padding-top: 30px;padding-bottom: 120px;font-weight: 600;font-size: 14px;color: #383838;text-align: center;}.art-box p span {display: block;width: 25%;padding: 1px;background-color: var(--brandgreen);margin-left: auto;margin-right: auto;margin-top: 10px;}.art-box:hover img {filter: none;}