﻿* {padding: 0;margin: 0;box-sizing: border-box;border: 0;outline: 0;font-family: 'Inter', Arial, sans-serif;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}:root {--red: #dc3545;--green: #28a745;--blue: #007bff;--orange: #ff6900;--yellow: #ffc107;--purple: #7300a5;--magenta: #dc1467;--cyan: #1698fc;--brown: #964B00;--navy: #163e84;--black: #000000;--lightgray: #969696;--linegray: #e3e3e3;--gray: #1a2e4c;--text: #333333;--tcblue: #00213F;--tcgreen: #33835B;}body {background-color: #FFFFFF;padding-top: 60px;}body.bg {background-color: #F7F8FB;}.page {width: 100%;min-width: 1200px;}.content {width: 1200px;margin-left: auto;margin-right: auto;}.desktop-only {display: block;}.mobile-only {display: none;}.full-width {width: 100%;display: block;}.round-corner {border-radius: 12px;}.uppercase {text-transform: uppercase !important;}.row {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: left;align-items: stretch;}.row-center {justify-content: center !important;}.row-vertical-center {align-items: center;}.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-regular {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;}.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-blue {color: var(--blue) !important;}.color-orange {color: var(--orange) !important;}.color-yellow {color: var(--yellow) !important;}.color-purple {color: var(--purple) !important;}.color-cyan {color: var(--cyan) !important;}.color-brown {color: var(--brown) !important;}.color-navy {color: var(--navy) !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-lightorange {background-color: #ffe2c9 !important;}.bg-color-yellow {background-color: var(--yellow) !important;}.bg-color-purple {background-color: var(--purple) !important;}.bg-color-cyan {background-color: var(--cyan) !important;}.bg-color-navy {background-color: var(--navy) !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(--text);font-size: 14px;}p.cozy {line-height: 22px;}ul {color: var(--gray);font-size: 14px;margin-left: 10px;}a {cursor: pointer;}a.link {text-decoration: none;color: var(--blue);cursor: pointer;user-select: none;}a.link:hover {color: var(--magenta);}a.no-underline {text-decoration: none;}.float-left {float: left;}.float-right {float: right;}.float-clear {clear: both !important;}nav {background-color: #ffffff;border-bottom: 1px solid var(--linegray);user-select: none;position: fixed;left: 0;top: 0;width: 100%;z-index: 7777;}.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-nav {flex: 1;height: 36px;}.menu .menu-mobile {flex: 1;height: 36px;text-align: right;display: none;}.menu .menu-nav .menu-link .menu-close {display: none;}.menu .menu-link {float: left;}.menu .menu-right {float: right;}.menu .menu-nav .menu-link a {display: inline-block;font-size: 14px;font-weight: 600;line-height: 36px;text-decoration: none;color: var(--tcblue);user-select: none;transition: color linear 0.2s;}.menu .menu-link a:hover {color: var(--tcgreen);}.menu .menu-nav .menu-link a:not(:last-child)::after {content: '|';color: var(--linegray);font-weight: 300;user-select: none;display: inline-block;margin-left: 8px;margin-right: 4px;}.menu .menu-phone {display: inline-block;font-size: 13px;font-weight: 500;line-height: 36px;text-decoration: none;color: var(--menulink);user-select: none;padding-right: 2px;padding-left: 2px;}.menu .menu-phone img {display: inline-block;height: 18px;width: 18px;vertical-align: middle;margin-right: 1px;}.menu .menu-button {display: inline-block;font-size: 13px;font-weight: 500;line-height: 24px;text-decoration: none;background-color: #ffffff;border: 1px solid var(--tcblue);color: var(--tcblue);padding-right: 6px;padding-left: 6px;border-radius: 4px;margin-left: 4px;transition: background-color linear 0.2s;}.menu .menu-button-green {border: 1px solid var(--tcgreen) !important;color: var(--tcgreen) !important;}.menu .menu-button:hover {background-color: var(--tcblue);color: #ffffff;}.menu .menu-button-green:hover {background-color: var(--tcgreen);color: #ffffff !important;}.menu .menu-icon {display: inline-block;line-height: 36px;font-size: 22px;vertical-align: middle;margin-left: 4px;text-align: center;padding: 0;padding-left: 8px;padding-right: 8px;}.hero {background-color: var(--tcblue);background-size: cover;background-position: center center;padding-top: 50px;padding-bottom: 50px;}.hero.hero-padding {padding-top: 150px;padding-bottom: 150px;}.hero.hero-border {border-bottom: 1px solid var(--linegray);}.hero h1 {font-size: 32px;margin-bottom: 6px;color: #ffffff;}.hero p {font-size: 16px;line-height: 24px;color: rgb(180,180,180);}h1 {font-weight: 600;font-size: 26px;color: var(--tcblue);}h2 {font-size: 22px;line-height: 28px;font-weight: 500;color: var(--tcblue);}h3 {font-size: 18px;font-weight: 500;color: var(--gray);}.card {background-color: #FFFFFF;border: 1px solid var(--linegray);height: 100%;border-radius: 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 {font-size: 13px;padding: 10px;font-weight: 500;border-radius: 4px;text-align: center;margin-bottom: 10px;user-select: none;color: var(--gray);background-color: #f5f5f5;}.action-card {background-color: #FFFFFF;border: 1px solid var(--linegray);height: 100%;border-radius: 4px;padding: 15px;display: flex;flex-direction: row;user-select: none;}.action-card:hover {border: 1px solid var(--lightgray);background-color: #f9f9f9;}.action-card a {text-decoration: none;}.action-card p {margin-bottom: 2px;}.action-card img {width: 28px;height: 28px;margin-right: 12px;}.feature-card {width: 100%;text-align: center;height: 100%;padding: 20px;user-select: none;border: 1px solid var(--linegray);border-radius: 6px;background-color: #ffffff;}.feature-card img {display: block;margin-left: auto;margin-right: auto;width: 36px;height: 36px;margin-bottom: 4px;opacity: 0.9;}.feature-card i {display: block;font-size: 28px;color: var(--yellow);margin-bottom: 4px;}.feature-card p {font-size: 15px;line-height: 22px;color: var(--tcgreen);margin-bottom: 4px;margin-top: 8px;}.feature-card span {display: block;font-size: 12px;line-height: 18px;color: var(--lightgray);}.button {display: inline-block;font-size: 14px;font-weight: 400;padding: 12px;min-width: 80px;cursor: pointer;background-color: #ffffff;border: 1px solid var(--lightgray);border-radius: 2px;color: var(--gray);text-decoration: none;margin-right: 4px;margin-bottom: 5px;text-align: center;user-select: none;}.button i {display: inline-block;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-red:enabled:hover, .button-green:enabled:hover, .button-blue:enabled:hover, .button-orange:enabled:hover, .button-yellow:enabled:hover, .button-magenta:enabled:hover, .button-purple:enabled:hover, .button-navy:enabled:hover, a.button-red:hover, a.button-green:hover, a.button-blue:hover, a.button-orange:hover, a.button-yellow:hover, a.button-magenta:hover, a.button-purple:hover, a.button-navy:hover {filter: brightness(110%);}.button:enabled:active, a.button:active {filter: brightness(90%);}.button-outline {font-weight: 600;background-color: var(--blue);border: 2px solid #ffffff;color: #ffffff;border-radius: 8px;transition: all ease 0.4s;}.button-outline:hover {background-color: var(--tcgreen);}.button-green {background-color: var(--tcgreen);border: 1px solid var(--tcgreen);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;}.button-purple {background-color: var(--purple);border: 1px solid var(--purple);color: #FFFFFF;}.button-navy {background-color: var(--navy);border: 1px solid var(--navy);color: #FFFFFF;}.tag {display: inline-block;border-radius: 4px;padding-left: 4px;padding-right: 4px;padding-top: 2px;padding-bottom: 2px;color: #ffffff;background-color: var(--lightgray);margin-right: 4px;margin-bottom: 8px !important;}.tag-red {background-color: var(--red);}.tag-green {background-color: #ffffff;border: 1px solid var(--tcgreen);color: var(--tcblue);}.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-navy {background-color: var(--navy);}.tag-white {background-color: #ffffff;border: 1px solid #c9c9c9;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: var(--linegray);}.table {border-collapse: collapse;width: 100%;}.table th, .table td {font-size: 13px;padding-left: 6px;padding-right: 6px;padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid var(--linegray);text-align: left;vertical-align: middle;white-space: nowrap;color: var(--gray);}.table th {font-weight: 600;}.table a {cursor: pointer;text-decoration: none;user-select: none;color: var(--blue);}.table a:hover {text-decoration: underline;}.table img {height: 16px;width: 16px;display: inline-block;vertical-align: middle;}.table-grid th, .table-grid td {border: 1px solid var(--linegray);}.table-hover tr:not(:first-child):hover {background-color: rgb(245,245,255);}.table-stripes tr:nth-child(2n+2) {background-color: rgb(249,249,249);}.table.table-mini th, .table.table-mini td {font-size: 12px !important;}.key-value-table {border-collapse: collapse;}.key-value-table td, .key-value-table th {font-size: 12px;text-align: left;padding-top: 4px;padding-bottom: 4px;white-space: nowrap;}.key-value-table th {font-weight: 300;color: var(--lightgray);padding-right: 20px;}.key-value-table th i {display: inline-block;margin-right: 2px;font-size: 10px;color: var(--yellow);border: 1px solid var(--yellow);padding: 2px;padding-left: 3px;padding-right: 3px;border-radius: 4px;}.key-value-table td {color: var(--gray);}.pagination {text-align: center;font-size: 13px;margin-top: 20px;margin-bottom: 20px;}.pagination a {display: inline-block;padding: 4px;min-width: 24px;border: 1px solid var(--linegray);margin: 1px;cursor: pointer;user-select: none;text-decoration: none;border-radius: 4px;color: var(--gray);}.pagination a:hover {background-color: var(--linegray);}.pagination a:active {background-color: var(--navy);color: #ffffff !important;}.pagination a.selected {background-color: var(--yellow);}.alert {font-size: 13px;line-height: 20px;font-weight: 400;width: 100%;padding: 10px;border-radius: 4px;background-color: rgb(209,236,241);color: rgb(0,64,134);border: 2px solid rgb(190,229,235);text-align: left;}.alert i {margin-right: 5px;}.alert img {display: inline-block;height: 16px;width: 16px;vertical-align: middle;margin-right: 5px;}.alert a {color: inherit;font-weight: 500;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-white {background-color: #ffffff;color: var(--gray);border: 1px solid var(--linegray);}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(31,31,31,0.9);display: none;}.dialog-box {display: block;position: fixed;width: 400px;background-color: #FFFFFF;top: 10vh;left: calc(50vw - 200px);border: 1px solid var(--linegray);border-radius: 4px;}.dialog-box-tiny {width: 250px;left: calc(50vw - 125px);text-align: center;}.dialog-box-small {width: 300px;left: calc(50vw - 150px);}.dialog-box-big {width: 1000px;left: calc(50vw - 500px);}.dialog-header {padding: 15px;border-bottom: 1px solid var(--linegray);display: flex;flex-wrap: nowrap;}.dialog-header p {flex: 0 0 50%;text-align: left;color: var(--gray);font-size: 14px;font-weight: 500;}.dialog-header div {flex: 0 0 50%;text-align: right;}.dialog-header div a {font-size: 13px;text-decoration: none;display: inline-block;margin-left: 6px;text-decoration: none;color: var(--tcgreen);}.dialog-header div a:hover {color: var(--magenta);}.dialog-body {padding: 15px;text-align: left;max-height: 70vh;overflow-y: auto;}.dialog-body p {font-size: 13px;}.dialog-body::-webkit-scrollbar {width: 10px;height: 10px;background-color: #ffffff;}.dialog-body::-webkit-scrollbar-thumb {background-color: var(--linegray);}.captcha {width: 100%;height: 66px;overflow: hidden;border: 1px solid var(--lightgray);border-radius: 4px;background-color: rgb(249,249,249);}.captcha div {width: 200px;overflow-x: hidden;position: relative;top: -1px;left: -1px;}.footer-enclosure {border-top: 1px solid var(--linegray);margin-top: 30px;background-color: #ffffff;}footer {padding-top: 30px;padding-bottom: 30px;}footer .footer-logo {width: 160px;height: auto;display: inline-block;filter: grayscale();opacity: 0.9;}footer .footer-links {display: flex;flex-wrap: wrap;user-select: none;justify-content: center;}footer .footer-links div {font-size: 13px;flex: 0 0 20%;padding: 20px;}footer .footer-links p {font-size: 14px;font-weight: 500;margin-bottom: 18px;color: var(--gray);white-space: nowrap;}footer .footer-links a {display: block;padding-top: 3px;padding-bottom: 6px;margin-bottom: 3px;text-decoration: none;color: var(--lightgray);border-bottom: 1px dashed var(--linegray);transition: color linear 0.2s;white-space: nowrap;}footer .footer-links a:hover {color: var(--tcblue);border-bottom: 1px dashed var(--tcgreen);}.breadcrumb {text-align: center;margin-top: 30px;font-size: 11px;}.breadcrumb a {text-decoration: none;color: var(--lightgray);}.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;}label.input {border: 1px solid var(--lightgray);border-radius: 4px;display: block;width: 100%;text-align: left;padding: 8px;user-select: none;position: relative;background-color: #ffffff;}label.input select {height: 17px;cursor: pointer;}label.input.red {border: 1px solid var(--red) !important;}label.input span {display: block;font-size: 11px;line-height: 11px;color: var(--lightgray);margin-bottom: 2px;}label.input input[type=text], label.input input[type=number], label.input input[type=tel], label.input input[type=email], label.input input[type=time], label.input input[type=date], label.input select {display: block;width: 100%;font-size: 14px;line-height: 14px;background-color: #ffffff;}label.input input.input-bg, label.input select.input-bg {background-size: 14px 14px;background-position: left center;background-repeat: no-repeat;padding-left: 18px;}label.input input:read-only {cursor: pointer;user-select: none;background-color: #ffffff;}label.input input[type="number"]::-webkit-outer-spin-button, label.input input[type="number"]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}label.input textarea {display: block;width: 100%;resize: none;height: 70px;margin-top: 5px;}label.input span.phone {display: inline-block !important;width: 25%;font-size: 14px;line-height: 14px;background-color: #ffffff;color: #000000;white-space: nowrap;cursor: pointer;}label.input input.phone {display: inline-block;width: 65%;}label.radio {display: inline-block;background-color: #ffffff;border: 1px solid var(--lightgray);border-radius: 4px;color: var(--gray);font-size: 13px;line-height: 13px;padding: 4px;padding-left: 6px;padding-right: 6px;vertical-align: middle;cursor: pointer;user-select: none;}label.radio.selected {background-color: var(--cyan);border: 1px solid var(--navy) !important;color: #ffffff;}label.radio input[type=radio] {height: 14px;width: 14px;vertical-align: middle;display: inline-block;margin-right: 2px;cursor: pointer;}label.checkbox {display: inline-block;color: var(--gray);font-size: 13px;line-height: 13px;padding: 4px;padding-left: 6px;padding-right: 6px;vertical-align: middle;cursor: pointer;user-select: none;}label.checkbox:hover {color: var(--cyan);}label.checkbox input[type=checkbox] {height: 14px;width: 14px;vertical-align: middle;display: inline-block;margin-right: 6px;cursor: pointer;}.input-button {display: block;width: 100%;border: 1px solid var(--navy);border-radius: 4px;background-color: #ffffff;height: 48px;user-select: none;cursor: pointer;background-color: var(--navy);color: #ffffff;}.input-button:hover {filter: brightness(120%);}.input-button:active {filter: brightness(90%);}a.input-button {text-align: center;line-height: 48px;text-decoration: none;}.ui-autocomplete {position: absolute;cursor: default;z-index: 10000 !important;overflow-y: auto;overflow-x: hidden;max-height: 200px;border-radius: 6px;}.ui-autocomplete::-webkit-scrollbar {width: 10px;height: 10px;}.ui-autocomplete::-webkit-scrollbar-thumb {background-color: var(--linegray);}.ui-autocomplete li:not(:last-child) {border-bottom: 1px dashed rgb(200,200,200);color: var(--gray) !important;}.ui-autocomplete-loading {background-image: url('/images/core/loader-circle.gif');background-repeat: no-repeat;background-size: 20px 20px;background-position: right 2px center;}.ui-autocomplete .ui-state-active {background-color: #d4edda !important;border: 1px solid var(--lightgray) !important;color: var(--gray) !important;}.product {background-color: #FFFFFF;height: 100%;border-radius: 8px;position: relative;padding: 0;}.product:hover img {filter: brightness(80%);}.product a {text-decoration: none;}.product img {display: block;width: 100%;aspect-ratio: 16 / 9;border-radius: 8px;border: 1px solid rgb(240,240,240);}.product .product-promo {position: absolute;top: 10px;right: 10px;color: #ffffff;font-size: 10px;background-color: rgba(0,0,0,0.5);padding: 4px;border-radius: 4px;user-select: none;}.product .product-promo img {display: block;width: 24px;height: 24px;}.product .product-promo.product-promo-alt {color: #000000;background-color: var(--yellow);}.product .product-tag {padding-top: 10px;color: var(--yellow);font-size: 11px;padding-left: 10px;padding-right: 10px;}.product .product-title {font-weight: 700;color: var(--gray);font-size: 14px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;margin-top: 15px;}.product .product-text {font-size: 12px;line-height: 18px;padding-left: 10px;padding-right: 10px;padding-bottom: 5px;color: var(--lightgray);}.product .product-feature {font-size: 11px;padding-left: 10px;padding-top: 5px;padding-bottom: 5px;}.product .product-feature span {display: inline-block;margin-right: 6px;margin-bottom: 4px;color: var(--gray);}.product .product-feature span i {display: inline-block;margin-right: 3px;color: var(--green);}.product .product-price {font-size: 12px;border: 1px dashed var(--tcgreen);border-radius: 6px;padding: 10px;margin-top: 5px;margin-bottom: 15px;background-color: rgb(251,251,251);}.product .product-price .product-price-amount {color: var(--tcblue);font-weight: 500;}.product .product-price .product-price-currency {color: var(--lightgray);font-weight: 400;}.product .product-price .product-price-published {color: var(--yellow);font-size: 10px;text-decoration: line-through;}.product .product-price .product-price-discount {display: inline-block;font-size: 10px;color: #ffffff;background-color: var(--green);padding: 1px;padding-left: 4px;padding-right: 4px;border-radius: 4px;letter-spacing: 0.5px }.wide-box {width: 100%;padding-top: 100px;padding-bottom: 100px;background-color: rgb(249,249,249);border-top: 1px solid rgb(240,240,240);border-bottom: 1px solid rgb(240,240,240);background-size: cover;background-position: center center;}.promo-box {width: 100%;border-radius: 15px;background-color: #ffffff;background-size: cover;background-position: center center;border: 1px solid var(--linegray);padding: 35px;}.promo-content h2 {font-weight: 600;margin-bottom: 28px;color: var(--gray);}.promo-content p {font-size: 14px;line-height: 24px;margin-bottom: 26px;color: #8a8a8a;}.promo-button {font-size: 14px;font-weight: 500;display: inline-block;color: var(--tcblue);border: 2px solid var(--tcblue);background-color: #ffffff;border-radius: 18px;text-decoration: none;padding: 8px;padding-left: 14px;padding-right: 14px;transition: background-color linear 0.1s;margin-right: 4px;margin-bottom: 8px;user-select: none;}.promo-button:hover {background-color: var(--tcblue);color: #ffffff;}.promo-button.green {border: 2px solid var(--green);color: var(--green);}.promo-button.green:hover {background-color: var(--green);color: #ffffff;}.query-box {width: 100%;padding: 10px;border-radius: 4px;background: linear-gradient(to bottom, rgba(195,230,203,0.1),rgba(220,220,220,0),rgba(255,255,255,0));color: rgb(21,87,36);border: 1px dashed var(--tcgreen);height: 100%;}.query-box.query-box-blue {border: 1px dashed var(--tcblue);}.query-box img {border-radius: 4px;}.page-text {padding: 10px;}.page-text h3 {font-size: 14px;line-height: 24px;font-weight: 500;margin-top: 10px;margin-bottom: 20px;color: var(--gray);}.page-text p {font-size: 13px;line-height: 23px;margin-top: 10px;margin-bottom: 20px;color: var(--lightgray);}.page-text a {color: var(--blue);}.article {}.article p:last-child {margin-bottom: 0 !important;}.article h1, .article h2, .article h3 {margin-bottom: 30px;}.article h1 {font-weight: 700;}.article h2 {color: #000000;font-weight: 600;}.article p {margin-bottom: 30px;font-size: 15px;line-height: 28px;}.article img {width: 100%;display: block;margin-top: 30px;margin-bottom: 30px;border-radius: 15px;}.article ul, .article ol {padding-left: 20px;margin-bottom: 30px;font-size: 15px;line-height: 30px;color: var(--text);}.article ul li, .article ol li {padding-left: 6px;}.article ul li::marker {color: var(--orange);}.article ol li::marker {color: var(--cyan);font-size: 12px;}.article .table-wrap {margin-bottom: 30px;}.article table {border-left: 1px solid var(--linegray);border-right: 1px solid var(--linegray);}.article .table th {background-color: rgb(249,249,249);border-top: 1px solid var(--linegray);}.article .alert {margin-bottom: 20px;}.article a {color: var(--blue);}.article a:hover {color: var(--green);}.article .feature-strip {font-size: 13px;margin-bottom: 20px;}.article .feature-strip .feature {display: inline-block;color: var(--purple);margin-right: 4px;margin-bottom: 6px;border: 1px solid #f3d6ff;border-radius: 4px;padding: 4px;user-select: none;}.article .feature-strip .feature i {margin-right: 2px;color: var(--orange);}.article .feature-strip .price {display: inline-block;color: var(--purple);margin-right: 4px;margin-bottom: 4px;border: 1px solid var(--navy);background-color: var(--navy);border-radius: 4px;color: #ffffff;padding-right: 6px;user-select: none;}.article .feature-strip .price span {display: inline-block;background-color: var(--cyan);border-top-left-radius: 4px;border-bottom-left-radius: 4px;color: #ffffff;margin-right: 6px;padding: 4px;padding-right: 6px;padding-left: 6px;}.booking-box {width: 100%;background-color: #ffffff;border: 1px solid var(--linegray);border-radius: 16px;padding: 20px;}.booking-box .swap-button {border: 1px solid var(--lightgray);border-radius: 50%;color: var(--cyan);background-color: #ffffff;text-align: center;font-size: 16px;line-height: 28px;width: 28px;height: 28px;position: absolute;z-index: 200;right: -18px;top: 10px;cursor: pointer;}.booking-pax {display: grid;grid-template-columns: 70% 10% 10% 10%;width: 100%;user-select: none;}.booking-pax div {padding: 4px;}.booking-pax div a:hover {color: var(--blue);}.booking-cabin {display: grid;grid-template-columns: 50% 50%;width: 100%;}.booking-cabin div {padding: 2px;margin-bottom: 6px;text-align: left;font-size: 11px;}.booking-cabin div input[type=radio] {display: inline-block;margin-right: 4px;vertical-align: middle;}.booking-cabin div label {cursor: pointer;}.popup {background-color: #FFFFFF;border: 1px solid var(--lightgray);border-radius: 4px;padding: 10px;position: absolute;z-index: 1100;text-align: left;box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.1);max-width: 90vw;max-height: 90vh;overflow: auto;display: none;}.popup.show {display: block !important;}.tooltip {position: absolute;left: 0;top: 0;background-color: var(--yellow);z-index: 99999;font-size: 12px;padding: 5px;border: 1px solid #ffffff;border-radius: 4px;box-shadow: 0px 0px 5px 2px rgba(100,100,100,0.2);user-select: none;display: none;}.tooltip.show {display: block !important;}.swiper-container {width: 100%;overflow-x: hidden;}.swiper-slide img {width: 100%;height: auto;border-radius: 12px;}.swiper-container-thumbs {box-sizing: border-box;padding: 5px 0;}.swiper-container-thumbs img {border-radius: 6px;}.swiper-container-thumbs .swiper-slide {flex: 1 1 auto;opacity: 0.6;cursor: pointer;}.swiper-container-thumbs .swiper-wrapper {display: flex;}.swiper-container-thumbs .swiper-slide-thumb-active {opacity: 1;}.accordion {font-size: 14px;width: 100%;}.accordion .accordion-bar p.accordion-title {display: block;font-weight: 500;background-color: rgb(249,249,249);border: 1px solid var(--linegray);border-radius: 4px;color: var(--gray);padding: 12px;user-select: none;cursor: pointer;margin-bottom: 15px;}.accordion .accordion-bar span.accordion-text, .accordion .accordion-bar p.accordion-text, .accordion .accordion-bar div.accordion-text {display: block;font-size: 14px;line-height: 22px;padding: 10px;color: var(--gray);line-height: 24px;margin-bottom: 20px;}.accordion .accordion-bar span.accordion-button {display: inline-block;color: var(--lightgray);color: var(--green);margin-right: 4px;}.loader-animation {display: block;margin-left: auto;margin-right: auto;width: 128px;height: auto;}.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);}hr {width: 100%;display: block;border-top: 1px dashed rgb(220,220,220);}.filter-box-mobile {background-color: #ffffff;border: 1px solid var(--linegray);border-radius: 8px;margin-bottom: 10px;font-size: 14px;color: var(--gray);display: none;}.filter-box-mobile a {text-decoration: none;display: block;padding: 12px;}.filter-box {background-color: #ffffff;border: 1px solid var(--linegray);border-radius: 8px;}.filter-box .filter-box-close {float: right;color: var(--blue);font-weight: 500;display: none;}.filter-heading {padding: 12px;font-weight: 300;font-size: 16px;color: var(--gray);border-bottom: 1px solid var(--linegray);user-select: none;}.filter-section {padding: 16px;border-bottom: 1px dashed var(--linegray);}.filter-section:last-child {border-bottom: none;}.filter-title {color: var(--gray);font-weight: 500;margin-bottom: 16px !important;font-size: 11px !important;}.filter-section p {margin-bottom: 10px;font-size: 13px;user-select: none;}.filter-section label {cursor: pointer;}.filter-section label:hover {color: var(--blue);}.filter-section label input {display: inline-block;margin-right: 6px;}.product-result {background-color: #ffffff;border: 1px solid var(--linegray);border-radius: 8px;padding: 10px;margin-bottom: 10px;}.product-result table.product-result-table {border-collapse: collapse;border: 0;}.product-result table.product-result-table th {border: 0;font-size: 11px;text-align: left;font-weight: 400;color: var(--lightgray);padding: 2px;}.product-result table.product-result-table td {border: 0;font-size: 11px;text-align: left;padding: 2px;padding-left: 12px;color: var(--gray);}.product-result .product-result-image {display: block;width: 100%;height: auto;border-radius: 6px;}.product-result .product-result-title {font-size: 17px;font-weight: 500;margin-bottom: 8px;}.product-result .product-result-title a {color: #006ce4;}.product-result .product-result-rating {font-size: 11px;margin-bottom: 8px;}.product-result .product-result-rating i, .product-result .product-result-rating span {display: inline-block;margin-right: 2px;}.product-result .product-result-text {font-size: 12px;font-weight: 500;color: #000000;margin-bottom: 6px;}.product-result .product-result-description {font-size: 11px;color: var(--lightgray);margin-bottom: 8px;}.product-result .product-result-price {font-size: 20px;color: rgb(51,51,51);}.product-result .product-result-price-hint {font-size: 11px;color: var(--lightgray);margin-bottom: 4px;margin-top: 4px;}.product-result .product-result-features {font-size: 12px;font-weight: 300;margin-bottom: 8px;}.product-result .product-result-features span {display: inline-block;margin-right: 6px;margin-bottom: 6px;}.product-result .product-result-features span i {color: var(--green);margin-right: 5px;}.product-result .product-result-option {display: block;padding: 8px;border-right: 1px solid var(--linegray);border-left: 1px solid var(--linegray);border-top: 1px solid var(--linegray);font-size: 13px;user-select: none;display: flex;justify-content: space-between;flex-wrap: wrap;}.product-result .product-result-option:last-child {border-bottom: 1px solid var(--linegray);}.product-result .product-result-option:hover {background-color: rgb(249,249,249);}.product-result .product-result-option span {display: inline-block;padding: 2px;}.wa-button {position: fixed;left: calc(100vw - 140px);top: calc(100vh - 100px);z-index: 2000;text-align: center;opacity: 0.5;transition: opacity linear 0.3s;}.wa-button:hover {opacity: 1;}.wa-button img {display: inline-block;width: 48px;height: 48px;}.wa-button p {background-color: #ffffff;display: block;margin-top: 8px;font-size: 11px;padding: 2px;padding-left: 6px;padding-right: 6px;border-radius: 6px;box-shadow: 0 0 5px 1px rgba(51,51,51,0.2);}.option-select {vertical-align: top;}.option-select a {vertical-align: top;display: inline-block;width: 90px;height: 90px;overflow: hidden;background-color: #ffffff;padding: 8px;text-align: center;border: 1px solid #d1d1d1;border-radius: 6px;text-decoration: none;margin-left: 2px;margin-right: 2px;margin-bottom: 8px;transition: background-color 0.2s linear;}.option-select a:hover {border: 1px solid #999999;background-color: #e7ffd6;}.option-select a img {display: block;width: 36px;height: 36px;margin-left: auto;margin-right: auto;margin-top: 4px;margin-bottom: 4px;}.option-select a p {font-size: 11px;height: 28px;line-height: 14px;font-weight: 600;overflow: hidden;padding-left: 4px;padding-right: 4px;}.shimmer {background: #ffffff;background-image: linear-gradient(to right, #ffffff 0%, #f0f0f0 20%, #ffffff 40%, #ffffff 100% );background-size: 200% 100%;animation: shimmerAnimation 1.5s infinite;border-radius: 8px;}.ad-box {border-top: 1px solid var(--linegray);border-bottom: 1px solid var(--linegray);padding: 10px;padding-top: 4px;padding-bottom: 10px;}.ad-box .ad-box-title {font-size: 11px;color: var(--lightgray);display: inline-block;margin-bottom: 8px;}.youtube-video {width: 100%;height: auto;aspect-ratio: 16 / 9;border: 8px solid var(--tcblue);border-radius: 8px;outline: 1px solid #ffffff;box-shadow: 0px 0px 10px 6px rgba(0,0,0, 0.2);}@keyframes shimmerAnimation {0% {background-position: -200% 0;}100% {background-position: 200% 0;}}.loader-bar-container {width: 100%;background-color: #ffffff;border: 1px solid var(--linegray);border-radius: 2px;}.loader-bar-container .loader-bar {background-color: var(--blue);background: linear-gradient(to right, #1698fc, #163e84, #1698fc);width: 0%;height: 10px;border-radius: 2px;transition: width 1s ease;}.feature-icon {width: 44px;height: 44px;border-radius: 12px;background-color: #EBF4FF;display: inline-block;color: #1254A4 !important;text-align: center;}.feature-icon i {font-size: 24px;line-height: 44px;}.strip {background: var(--tcblue);padding-top: 14px;padding-bottom: 14px;text-align: center;}.strip .strip-items {overflow-y: hidden;overflow-x: auto;white-space: nowrap;}.strip .strip-items p {display: inline-block;color: #ffffff;font-size: 13px;margin-left: 14px;margin-right: 14px;vertical-align: middle;}.strip .strip-items p i {font-size: 16px;color: rgba(255,255,255,0.7);vertical-align: middle;margin-right: 4px;}