.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #dolli-express-embeddable-room-search-container :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #dolli-express-embeddable-room-search-container { background: rgba(0, 0, 0, 0) !important; }
}
.layered-content { background: unset; position: relative; height: 1420px; }
@media (min-width: 768px) {
  .layered-content { height: 1500px; }
}
@media (min-width: 1280px) {
  .layered-content { height: 1380px; }
}
@media (min-width: 1440px) {
  .layered-content { height: 1830px; }
}
.layered-content > .media { background: rgb(0, 0, 0); height: 100vh; position: fixed; top: 0px; z-index: -1; }
.layered-content > .media .basic-picture::after { background: linear-gradient(0deg, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0) 100%); content: ""; display: block; inset: 0px; position: absolute; }
.layered-content > .media .basic-video .basic-video__poster-button, .layered-content > .media .basic-video .basic-video__control { display: none; }
.layered-content > .basic-video__control { bottom: 32px; left: auto; position: absolute; right: 44px; z-index: 5; }
.layered-content > .basic-video__control.fixed { position: fixed; bottom: 32px; }
.layered-content__layouts { overflow: hidden; position: relative; height: 1420px; }
@media (min-width: 768px) {
  .layered-content__layouts { height: 1500px; }
}
@media (min-width: 1280px) {
  .layered-content__layouts { height: 1380px; }
}
@media (min-width: 1440px) {
  .layered-content__layouts { height: 1830px; }
}
.layered-content__layouts > section { width: 100%; }
.layered-content__layouts > section:nth-child(2) { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: end; justify-content: flex-end; height: 1420px; padding-bottom: 22px; position: absolute; top: 0px; z-index: 3; }
@media (min-width: 768px) {
  .layered-content__layouts > section:nth-child(2) { height: 1500px; padding-bottom: 24px; }
}
@media (min-width: 1280px) {
  .layered-content__layouts > section:nth-child(2) { height: 1380px; padding-bottom: 160px; }
}
@media (min-width: 1440px) {
  .layered-content__layouts > section:nth-child(2) { height: 1830px; padding-bottom: 190px; }
}
.layered-content__layouts > section:not(.background) { background: rgba(0, 0, 0, 0); overflow: visible; }
.layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .title, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .heading-1, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .heading-2, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .heading-3, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .heading-4, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) .heading-5, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) p, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) ul li, .layered-content__layouts > section:not(.background) .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
.layered-content__layouts > section:not(.background) .gform_fields, .layered-content__layouts > section:not(.background) .gform_confirmation_message { color: rgb(255, 255, 255); }
.layered-content__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.layered-content__gradient--top { left: 0px; top: 0px; }
.layered-content__gradient--bottom { bottom: 0px; left: 0px; }
.layered-content .layered-content__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .layered-content .layered-content__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .layered-content .layered-content__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .layered-content .layered-content__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.layered-content .layered-content__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .layered-content .layered-content__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .layered-content .layered-content__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .layered-content .layered-content__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.layered-content__intersection { background: rgba(0, 0, 0, 0); border: 0px; box-sizing: border-box; height: calc(var(--header-height, 60px) + 2px); margin-top: calc((var(--header-height, 60px) + 2px)*-1); margin-bottom: 0px; max-width: 2560px; position: relative; width: 100%; z-index: -1; }
@media screen and (min-width: 768px) {
  .layered-content__intersection { height: calc(var(--header-height, 64px) + 2px); margin-top: calc((var(--header-height, 64px) + 2px)*-1); }
}
@media screen and (min-width: 1280px) {
  .layered-content__intersection { height: calc(var(--header-height, 80px) + 2px); margin-top: calc((var(--header-height, 80px) + 2px)*-1); }
}
@media (min-width: 1280px) {
  .layered-content--booking > .basic-video__control { bottom: 100px; }
}
@media (min-width: 1920px) {
  .layered-content--booking > .basic-video__control { bottom: 32px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.basic-content { padding: 0px 32px; }
.basic-content__inner { margin-left: auto; margin-right: auto; }
.basic-content__inner--default { max-width: 422px; }
@media (min-width: 768px) {
  .basic-content__inner--default { max-width: min(59.9432%, 740px); }
}
@media (min-width: 1280px) {
  .basic-content__inner--default { max-width: min(60.8553%, 960px); }
}
.basic-content__inner--wide { max-width: 722px; }
@media (min-width: 768px) {
  .basic-content__inner--wide { max-width: min(102.557%, 1040px); }
}
@media (min-width: 1280px) {
  .basic-content__inner--wide { max-width: min(85.5263%, 1260px); }
}
.basic-content__inner > .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content .title { font-size: 24px; line-height: 32px; margin-bottom: 27px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content .title { font-size: 27px; margin-bottom: 28px; }
}
.basic-content__inner > .content p, .basic-content__inner > .content ul, .basic-content__inner > .content ol { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); letter-spacing: unset; }
@media (min-width: 1920px) {
  .basic-content__inner > .content p:not([class]), .basic-content__inner > .content ul:not([class]), .basic-content__inner > .content ol:not([class]) { margin-bottom: 13px; }
}
.basic-content__inner > .content p.p-small, .basic-content__inner > .content ul.p-small, .basic-content__inner > .content ol.p-small { font-size: 14px; letter-spacing: 0.02em; line-height: 28px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content p.p-medium, .basic-content__inner > .content ul.p-medium, .basic-content__inner > .content ol.p-medium { font-size: 16px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content p.p-medium, .basic-content__inner > .content ul.p-medium, .basic-content__inner > .content ol.p-medium { font-size: 18px; line-height: 34px; }
}
.basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { letter-spacing: unset; line-height: 36px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { font-size: 18px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; margin-bottom: 13px; }
}
.basic-content__inner > .content .wysiwyg > :last-child { margin-bottom: 0px; }
.basic-content__inner > .content .wysiwyg + .links { margin-top: 17px; }
@media (min-width: 768px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 21px; }
}
@media (min-width: 1280px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 25px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 35px; }
}
.content + .basic-content__widget { margin-top: 32px; }
@media (min-width: 1280px) {
  .content + .basic-content__widget { margin-top: unset; }
}
.basic-content--widget .basic-content__inner { max-width: 530px; }
@media (min-width: 768px) {
  .basic-content--widget .basic-content__inner { max-width: min(75.2841%, 930px); }
}
@media (min-width: 1280px) {
  .basic-content--widget .basic-content__inner { display: grid; column-gap: min(8.06452%, 96px); grid-template-columns: auto min(30.6452%, 313px); max-width: min(76.4803%, 1328px); }
}
@media (min-width: 1280px) {
  .basic-content--widget .basic-content__inner > .content .title { margin-bottom: 24px; }
}
@media (min-width: 1920px) {
  .basic-content--widget .basic-content__inner > .content .title { letter-spacing: -0.02em; margin-bottom: 35px; }
}
@media (min-width: 1920px) {
  .basic-content--widget .basic-content__inner > .content p, .basic-content--widget .basic-content__inner > .content ul, .basic-content--widget .basic-content__inner > .content ol { letter-spacing: 0.02em; }
}
.basic-content--widget .content-widget--links { padding: 0px 32px; }
.basic-content--widget .content-widget .app-store-img { max-width: 237px; }
.basic-content--widget .content-widget .app-store-img--apple { padding-bottom: 24px; }
.basic-content--widget .content-widget .app-store-img:hover, .basic-content--widget .content-widget .app-store-img:focus { transform: translateY(-3px); }
.basic-content--widget .content-widget .app-store-img:active { transform: translateY(-1px); }
.basic-content .columns-divider { background-color: rgb(204, 206, 206); height: 1px; margin: 70px 0px 60px; width: 100%; }
.basic-content__columns { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 32px; -webkit-box-pack: start; justify-content: flex-start; width: 100%; }
@media (min-width: 768px) {
  .basic-content__columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 1024px) {
  .basic-content__columns { gap: 48px; }
}
@media (min-width: 1280px) {
  .basic-content__columns { gap: 64px; }
}
@media (min-width: 1440px) {
  .basic-content__columns { gap: 80px; }
}
.basic-content__columns .basic-content__column > p { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-weight: 400; letter-spacing: unset; }
.password-protected { padding: 0px 32px; }
.password-protected__inner { margin-left: auto; margin-right: auto; }
.password-protected__inner--default { max-width: 422px; }
@media (min-width: 768px) {
  .password-protected__inner--default { max-width: min(59.9432%, 740px); }
}
@media (min-width: 1280px) {
  .password-protected__inner--default { max-width: min(60.8553%, 960px); }
}
.password-protected__inner .post-password-form p:first-of-type { display: none; }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.property-list .meta { display: none !important; }
.property-list__title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; color: rgb(73, 74, 75); margin-bottom: 12px; }
@media (min-width: 768px) {
  .property-list__title { margin: 0px; }
}
@media (min-width: 1280px) {
  .property-list__title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 768px) {
  .property-list__inner { padding: 0px 32px; }
}
@media (min-width: 768px) {
  .property-list__filter { display: flex; gap: 12px; -webkit-box-align: center; align-items: center; }
}
.property-list__header { max-width: 1601px; margin: 0px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .property-list__header { padding-inline: 0px; }
}
@media (min-width: 1024px) {
  .property-list__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
}
.property-list__options { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; padding: 0px 24px 0px 0px; appearance: none; height: 32px; font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; color: rgb(0, 0, 0); width: 296px; background: none; }
@media (min-width: 1280px) {
  .property-list__options { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
.property-list__options-wrapper { position: relative; max-width: 296px; }
.property-list__options-wrapper::after { content: ""; position: absolute; background: none no-repeat; width: 17.5px; height: 12px; right: 0px; top: 5px; transform: rotate(90deg); }
.property-list__links-wrapper { margin-top: 24px; }
@media (min-width: 1024px) {
  .property-list__links-wrapper { margin: 0px; }
}
.property-list__wrapper { display: grid; gap: 8px; grid-auto-columns: max-content; grid-auto-flow: column; margin: 48px auto; overflow: auto; padding-bottom: 80px; padding-left: 8px; scroll-behavior: smooth; }
@media (min-width: 768px) {
  .property-list__wrapper { grid-auto-flow: row; grid-template-columns: repeat(2, 1fr); gap: 32px; max-width: 1601px; padding-bottom: unset; padding-left: 0px; }
}
@media (min-width: 1280px) {
  .property-list__wrapper { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 2560px) {
  .property-list__wrapper { grid-template-columns: repeat(6, 1fr); max-width: 3200px; padding: 0px 100px; }
}
.property-list .property { width: 335px; }
@media (min-width: 768px) {
  .property-list .property { max-width: unset; width: inherit; }
}
.property-list .property__call-out { font-family: "DM Sans", sans-serif; font-style: normal; font-size: 14px; font-weight: 500; padding: 6px 12px; position: absolute; text-transform: uppercase; z-index: 1; }
.property-list .property__call-out--bg-black { background-color: rgb(0, 0, 0); }
.property-list .property__call-out--bg-gold { background-color: rgb(174, 128, 58); }
.property-list .property__call-out--bg-white { background-color: rgb(255, 255, 255); }
.property-list .property__call-out--bg-grey { background-color: rgb(118, 118, 118); }
.property-list .property__call-out--bg-light-grey { background-color: rgb(204, 206, 206); }
.property-list .property__call-out--bg-dark-grey { background-color: rgb(73, 74, 75); }
.property-list .property__call-out--txt-black { color: rgb(0, 0, 0); }
.property-list .property__call-out--txt-gold { color: rgb(174, 128, 58); }
.property-list .property__call-out--txt-white { color: rgb(255, 255, 255); }
.property-list .property__call-out--txt-grey { color: rgb(118, 118, 118); }
.property-list .property__call-out--txt-light-grey { color: rgb(204, 206, 206); }
.property-list .property__call-out--txt-dark-grey { color: rgb(73, 74, 75); }
.property-list--carousel .property-list__header { max-width: 1762px; padding-right: 80px; }
@media (min-width: 1920px) {
  .property-list--carousel .property-list__header { padding-right: 160px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property-list__inner { padding-inline: 20px 0px; }
}
@media (min-width: 1024px) {
  .property-list--carousel .property-list__inner { padding-inline: 80px 0px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property-list__inner { padding-inline: 160px 0px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property-list__wrapper { gap: 16px; grid-auto-columns: max-content; grid-auto-flow: column; grid-template-columns: none; max-width: 1762px; }
}
@media (min-width: 1024px) {
  .property-list--carousel .property-list__wrapper { gap: 20px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property-list__wrapper { gap: 32px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property { width: 312px; }
}
@media (min-width: 1280px) {
  .property-list--carousel .property { width: 455px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property { width: 545px; }
}
@media (min-width: 1920px) {
  .property-list--carousel .property { width: 700px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property__media { height: 520px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property__media { height: 650px; }
}
@media (min-width: 1920px) {
  .property-list--carousel .property__media { height: 750px; }
}
.property-list__slider-controls { -webkit-box-align: center; align-items: center; display: flex; gap: 20px; -webkit-box-pack: center; justify-content: center; position: absolute; bottom: 20px; width: 100%; z-index: 2; }
@media (min-width: 768px) {
  .property-list__slider-controls { display: none; }
}
@media screen and (min-width: 1920px) {
  .property-list__slider-controls { padding: 30px 42px; }
}
.property-list__slider-controls .property-list__slider-btn { border: 0px; margin: 0px; appearance: none; background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; position: relative; transition: 0.25s; width: 45px; }
.property-list__slider-controls .property-list__slider-btn:hover { background: rgb(174, 128, 58); color: rgb(255, 255, 255); margin-bottom: 2px; }
.property-list__slider-controls .property-list__slider-btn:active { margin-bottom: 0px; }
.property-list__slider-controls .property-list__slider-btn .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.property-list__slider-controls .property-list__slider-btn--prev { transform: rotate(180deg); }
.property { position: relative; max-width: 376px; width: 100%; }
.property__link { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; inset: 0px; opacity: 0; z-index: 3; }
.property__link:hover + .property__media video, .property__link:hover + .property__media img { transform: scale(1.05); }
.property__media { height: 440px; width: 100%; overflow: hidden; }
@media (min-width: 1280px) {
  .property__media { height: 328px; }
}
@media (min-width: 1440px) {
  .property__media { height: 374px; }
}
@media (min-width: 1920px) {
  .property__media { height: 440px; margin-bottom: 22px; }
}
.property .media video, .property .media img { transition: 0.35s ease-in-out; }
.property .content { margin-top: 22px; }
.property .content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; color: rgb(118, 118, 118); margin-bottom: 12px; }
@media (min-width: 1280px) {
  .property .content .subtitle { font-size: 11px; line-height: normal; letter-spacing: 1.32px; }
}
.property .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); margin: 0px; }
@media (min-width: 1280px) {
  .property .content .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: none; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_6[data-form-index="0"].gform-theme, [data-parent-form="6_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #dolli-express-embeddable-room-search-container :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #dolli-express-embeddable-room-search-container { background: rgba(0, 0, 0, 0) !important; }
}
.basic-content { padding: 0px 32px; }
.basic-content__inner { margin-left: auto; margin-right: auto; }
.basic-content__inner--default { max-width: 422px; }
@media (min-width: 768px) {
  .basic-content__inner--default { max-width: min(59.9432%, 740px); }
}
@media (min-width: 1280px) {
  .basic-content__inner--default { max-width: min(60.8553%, 960px); }
}
.basic-content__inner--wide { max-width: 722px; }
@media (min-width: 768px) {
  .basic-content__inner--wide { max-width: min(102.557%, 1040px); }
}
@media (min-width: 1280px) {
  .basic-content__inner--wide { max-width: min(85.5263%, 1260px); }
}
.basic-content__inner > .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content .title { font-size: 24px; line-height: 32px; margin-bottom: 27px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content .title { font-size: 27px; margin-bottom: 28px; }
}
.basic-content__inner > .content p, .basic-content__inner > .content ul, .basic-content__inner > .content ol { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); letter-spacing: unset; }
@media (min-width: 1920px) {
  .basic-content__inner > .content p:not([class]), .basic-content__inner > .content ul:not([class]), .basic-content__inner > .content ol:not([class]) { margin-bottom: 13px; }
}
.basic-content__inner > .content p.p-small, .basic-content__inner > .content ul.p-small, .basic-content__inner > .content ol.p-small { font-size: 14px; letter-spacing: 0.02em; line-height: 28px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content p.p-medium, .basic-content__inner > .content ul.p-medium, .basic-content__inner > .content ol.p-medium { font-size: 16px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content p.p-medium, .basic-content__inner > .content ul.p-medium, .basic-content__inner > .content ol.p-medium { font-size: 18px; line-height: 34px; }
}
.basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { letter-spacing: unset; line-height: 36px; }
@media (min-width: 1280px) {
  .basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { font-size: 18px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content p.p-large, .basic-content__inner > .content ul.p-large, .basic-content__inner > .content ol.p-large { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; margin-bottom: 13px; }
}
.basic-content__inner > .content .wysiwyg > :last-child { margin-bottom: 0px; }
.basic-content__inner > .content .wysiwyg + .links { margin-top: 17px; }
@media (min-width: 768px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 21px; }
}
@media (min-width: 1280px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 25px; }
}
@media (min-width: 1920px) {
  .basic-content__inner > .content .wysiwyg + .links { margin-top: 35px; }
}
.content + .basic-content__widget { margin-top: 32px; }
@media (min-width: 1280px) {
  .content + .basic-content__widget { margin-top: unset; }
}
.basic-content--widget .basic-content__inner { max-width: 530px; }
@media (min-width: 768px) {
  .basic-content--widget .basic-content__inner { max-width: min(75.2841%, 930px); }
}
@media (min-width: 1280px) {
  .basic-content--widget .basic-content__inner { display: grid; column-gap: min(8.06452%, 96px); grid-template-columns: auto min(30.6452%, 313px); max-width: min(76.4803%, 1328px); }
}
@media (min-width: 1280px) {
  .basic-content--widget .basic-content__inner > .content .title { margin-bottom: 24px; }
}
@media (min-width: 1920px) {
  .basic-content--widget .basic-content__inner > .content .title { letter-spacing: -0.02em; margin-bottom: 35px; }
}
@media (min-width: 1920px) {
  .basic-content--widget .basic-content__inner > .content p, .basic-content--widget .basic-content__inner > .content ul, .basic-content--widget .basic-content__inner > .content ol { letter-spacing: 0.02em; }
}
.basic-content--widget .content-widget--links { padding: 0px 32px; }
.basic-content--widget .content-widget .app-store-img { max-width: 237px; }
.basic-content--widget .content-widget .app-store-img--apple { padding-bottom: 24px; }
.basic-content--widget .content-widget .app-store-img:hover, .basic-content--widget .content-widget .app-store-img:focus { transform: translateY(-3px); }
.basic-content--widget .content-widget .app-store-img:active { transform: translateY(-1px); }
.basic-content .columns-divider { background-color: rgb(204, 206, 206); height: 1px; margin: 70px 0px 60px; width: 100%; }
.basic-content__columns { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 32px; -webkit-box-pack: start; justify-content: flex-start; width: 100%; }
@media (min-width: 768px) {
  .basic-content__columns { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 1024px) {
  .basic-content__columns { gap: 48px; }
}
@media (min-width: 1280px) {
  .basic-content__columns { gap: 64px; }
}
@media (min-width: 1440px) {
  .basic-content__columns { gap: 80px; }
}
.basic-content__columns .basic-content__column > p { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-weight: 400; letter-spacing: unset; }
.password-protected { padding: 0px 32px; }
.password-protected__inner { margin-left: auto; margin-right: auto; }
.password-protected__inner--default { max-width: 422px; }
@media (min-width: 768px) {
  .password-protected__inner--default { max-width: min(59.9432%, 740px); }
}
@media (min-width: 1280px) {
  .password-protected__inner--default { max-width: min(60.8553%, 960px); }
}
.password-protected__inner .post-password-form p:first-of-type { display: none; }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.property-list .meta { display: none !important; }
.property-list__title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; color: rgb(73, 74, 75); margin-bottom: 12px; }
@media (min-width: 768px) {
  .property-list__title { margin: 0px; }
}
@media (min-width: 1280px) {
  .property-list__title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 768px) {
  .property-list__inner { padding: 0px 32px; }
}
@media (min-width: 768px) {
  .property-list__filter { display: flex; gap: 12px; -webkit-box-align: center; align-items: center; }
}
.property-list__header { max-width: 1601px; margin: 0px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .property-list__header { padding-inline: 0px; }
}
@media (min-width: 1024px) {
  .property-list__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; }
}
.property-list__options { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; padding: 0px 24px 0px 0px; appearance: none; height: 32px; font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; color: rgb(0, 0, 0); width: 296px; background: none; }
@media (min-width: 1280px) {
  .property-list__options { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
.property-list__options-wrapper { position: relative; max-width: 296px; }
.property-list__options-wrapper::after { content: ""; position: absolute; background: none no-repeat; width: 17.5px; height: 12px; right: 0px; top: 5px; transform: rotate(90deg); }
.property-list__links-wrapper { margin-top: 24px; }
@media (min-width: 1024px) {
  .property-list__links-wrapper { margin: 0px; }
}
.property-list__wrapper { display: grid; gap: 8px; grid-auto-columns: max-content; grid-auto-flow: column; margin: 48px auto; overflow: auto; padding-bottom: 80px; padding-left: 8px; scroll-behavior: smooth; }
@media (min-width: 768px) {
  .property-list__wrapper { grid-auto-flow: row; grid-template-columns: repeat(2, 1fr); gap: 32px; max-width: 1601px; padding-bottom: unset; padding-left: 0px; }
}
@media (min-width: 1280px) {
  .property-list__wrapper { grid-template-columns: repeat(4, 1fr); }
}
@media (min-width: 2560px) {
  .property-list__wrapper { grid-template-columns: repeat(6, 1fr); max-width: 3200px; padding: 0px 100px; }
}
.property-list .property { width: 335px; }
@media (min-width: 768px) {
  .property-list .property { max-width: unset; width: inherit; }
}
.property-list .property__call-out { font-family: "DM Sans", sans-serif; font-style: normal; font-size: 14px; font-weight: 500; padding: 6px 12px; position: absolute; text-transform: uppercase; z-index: 1; }
.property-list .property__call-out--bg-black { background-color: rgb(0, 0, 0); }
.property-list .property__call-out--bg-gold { background-color: rgb(174, 128, 58); }
.property-list .property__call-out--bg-white { background-color: rgb(255, 255, 255); }
.property-list .property__call-out--bg-grey { background-color: rgb(118, 118, 118); }
.property-list .property__call-out--bg-light-grey { background-color: rgb(204, 206, 206); }
.property-list .property__call-out--bg-dark-grey { background-color: rgb(73, 74, 75); }
.property-list .property__call-out--txt-black { color: rgb(0, 0, 0); }
.property-list .property__call-out--txt-gold { color: rgb(174, 128, 58); }
.property-list .property__call-out--txt-white { color: rgb(255, 255, 255); }
.property-list .property__call-out--txt-grey { color: rgb(118, 118, 118); }
.property-list .property__call-out--txt-light-grey { color: rgb(204, 206, 206); }
.property-list .property__call-out--txt-dark-grey { color: rgb(73, 74, 75); }
.property-list--carousel .property-list__header { max-width: 1762px; padding-right: 80px; }
@media (min-width: 1920px) {
  .property-list--carousel .property-list__header { padding-right: 160px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property-list__inner { padding-inline: 20px 0px; }
}
@media (min-width: 1024px) {
  .property-list--carousel .property-list__inner { padding-inline: 80px 0px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property-list__inner { padding-inline: 160px 0px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property-list__wrapper { gap: 16px; grid-auto-columns: max-content; grid-auto-flow: column; grid-template-columns: none; max-width: 1762px; }
}
@media (min-width: 1024px) {
  .property-list--carousel .property-list__wrapper { gap: 20px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property-list__wrapper { gap: 32px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property { width: 312px; }
}
@media (min-width: 1280px) {
  .property-list--carousel .property { width: 455px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property { width: 545px; }
}
@media (min-width: 1920px) {
  .property-list--carousel .property { width: 700px; }
}
@media (min-width: 768px) {
  .property-list--carousel .property__media { height: 520px; }
}
@media (min-width: 1440px) {
  .property-list--carousel .property__media { height: 650px; }
}
@media (min-width: 1920px) {
  .property-list--carousel .property__media { height: 750px; }
}
.property-list__slider-controls { -webkit-box-align: center; align-items: center; display: flex; gap: 20px; -webkit-box-pack: center; justify-content: center; position: absolute; bottom: 20px; width: 100%; z-index: 2; }
@media (min-width: 768px) {
  .property-list__slider-controls { display: none; }
}
@media screen and (min-width: 1920px) {
  .property-list__slider-controls { padding: 30px 42px; }
}
.property-list__slider-controls .property-list__slider-btn { border: 0px; margin: 0px; appearance: none; background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; position: relative; transition: 0.25s; width: 45px; }
.property-list__slider-controls .property-list__slider-btn:hover { background: rgb(174, 128, 58); color: rgb(255, 255, 255); margin-bottom: 2px; }
.property-list__slider-controls .property-list__slider-btn:active { margin-bottom: 0px; }
.property-list__slider-controls .property-list__slider-btn .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.property-list__slider-controls .property-list__slider-btn--prev { transform: rotate(180deg); }
.property { position: relative; max-width: 376px; width: 100%; }
.property__link { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; inset: 0px; opacity: 0; z-index: 3; }
.property__link:hover + .property__media video, .property__link:hover + .property__media img { transform: scale(1.05); }
.property__media { height: 440px; width: 100%; overflow: hidden; }
@media (min-width: 1280px) {
  .property__media { height: 328px; }
}
@media (min-width: 1440px) {
  .property__media { height: 374px; }
}
@media (min-width: 1920px) {
  .property__media { height: 440px; margin-bottom: 22px; }
}
.property .media video, .property .media img { transition: 0.35s ease-in-out; }
.property .content { margin-top: 22px; }
.property .content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; color: rgb(118, 118, 118); margin-bottom: 12px; }
@media (min-width: 1280px) {
  .property .content .subtitle { font-size: 11px; line-height: normal; letter-spacing: 1.32px; }
}
.property .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); margin: 0px; }
@media (min-width: 1280px) {
  .property .content .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_6[data-form-index="0"].gform-theme, [data-parent-form="6_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 178); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: url('../img/a0c643cbefd.svg') right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: url('../img/af616deba1e.svg') no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: url('../img/a70e2ad54f8.svg') no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/a28dbf42992.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/adb2752e400.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: url('../img/af616deba1e.svg') no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: url('../img/a70e2ad54f8.svg') no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/a28dbf42992.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/adb2752e400.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: 0px 0px; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #cms-booking-widget :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #cms-booking-widget { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: 0px 0px; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 0.75s ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: 0px 0px; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 0.5s ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 0.5s ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 0.5s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: 0px 0px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: 0px 0px; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_4[data-form-index="0"].gform-theme, [data-parent-form="4_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #cms-booking-widget :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #cms-booking-widget { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: none; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.ugc__inner { padding: 8px; }
.ugc__header { margin-bottom: 34px; }
@media (min-width: 1280px) {
  .ugc__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 28px; }
}
@media (min-width: 1920px) {
  .ugc__header { margin-bottom: 21px; }
}
.ugc__heading { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; -webkit-box-align: center; align-items: center; color: rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
@media (min-width: 768px) {
  .ugc__heading { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1280px) {
  .ugc__heading { font-size: 24px; letter-spacing: unset; line-height: 32px; }
}
@media (min-width: 768px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 11px; }
}
@media (min-width: 1280px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 13px; }
}
.ugc__heading-link { color: rgb(0, 0, 0); text-decoration: underline; }
.ugc__heading-link:hover, .ugc__heading-link:focus { color: rgb(0, 0, 0); text-decoration: none; }
.ugc__heading + .ugc__socials { margin-top: 23px; }
@media (min-width: 1280px) {
  .ugc__heading + .ugc__socials { margin-top: -6px; margin-right: -16px; margin-left: 61px; }
}
.ugc__socials { display: flex; -webkit-box-pack: center; justify-content: center; }
.ugc__social { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .ugc__social { transition: none; }
}
.ugc__social { color: rgb(0, 0, 0); margin: 0px 10px; padding: 4px; }
@media (min-width: 1280px) {
  .ugc__social { margin: 0px 9px; }
}
.ugc__social:hover, .ugc__social:focus { color: rgb(174, 128, 58); }
.ugc__social .v-icon__svg { display: block; height: 20px; width: 20px; }
.ugc__social--twitter { padding: 6px; }
.ugc__social--twitter .v-icon__svg { height: 16px; width: 16px; }
.ugc__media { display: flex; flex-wrap: wrap; margin: 0px -4px -8px; }
.ugc__media-tile { height: calc(144.58px + 25.4453vw); margin: 0px 4px 8px; max-height: 360px; min-height: 240px; }
@media (min-width: 1280px) {
  .ugc__media-tile { height: calc(60px + 23.4375vw); max-height: 510px; }
}
.ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.9801% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.7204% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(29.6774% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(30% - 8px); }
}
.ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.0199% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.2796% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(19.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(20.3191% - 8px); }
}
.ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.7179% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.1183% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(26.6129% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(25.8511% - 8px); }
}
.ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.2821% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.8817% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(24.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(23.8298% - 8px); }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_4[data-form-index="0"].gform-theme, [data-parent-form="4_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.wpml-ls-legacy-dropdown-click { width: 15.5em; max-width: 100%; }
.wpml-ls-legacy-dropdown-click > ul { position: relative; padding: 0px; list-style-type: none; margin: 0px !important; }
.wpml-ls-legacy-dropdown-click .wpml-ls-item { padding: 0px; margin: 0px; list-style-type: none; }
.wpml-ls-legacy-dropdown-click a { display: block; text-decoration: none; color: rgb(68, 68, 68); border: 1px solid rgb(205, 205, 205); background-color: rgb(255, 255, 255); padding: 5px 10px; line-height: 1; }
.wpml-ls-legacy-dropdown-click a span { vertical-align: middle; }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { position: relative; padding-right: calc(1.4em + 10px); }
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle { padding-right: 10px; padding-left: calc(1.4em + 10px); }
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { content: ""; vertical-align: middle; display: inline-block; border-width: 0.5em 0.35em 0.35em; border-style: solid; border-color: currentcolor transparent transparent; border-image: initial; position: absolute; right: 10px; top: calc(50% - 0.175em); }
.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle::after { right: auto; left: 10px; }
.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover > a, .wpml-ls-legacy-dropdown-click a:focus, .wpml-ls-legacy-dropdown-click a:hover { color: rgb(0, 0, 0); background: rgb(238, 238, 238); }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { visibility: hidden; position: absolute; top: 100%; right: 0px; left: 0px; border-top: 1px solid rgb(205, 205, 205); padding: 0px; margin: 0px; list-style-type: none; z-index: 101; }
.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a { border-width: 0px 1px 1px; }
.wpml-ls-legacy-dropdown-click .wpml-ls-flag { display: inline; vertical-align: middle; }
.wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { margin-left: 0.4em; }
.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag + span { margin-left: 0px; margin-right: 0.4em; }
.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img { margin-left: 12px; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li { text-align: right; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img { margin-left: 12px; }
.wpml-language-switcher-block { display: flex; box-sizing: border-box; width: 100% !important; }
.wpml-language-switcher-block > .wp-block-navigation-item, .wpml-language-switcher-block > .wp-block-navigation-item > div { display: flex; width: 100% !important; }
.wpml-language-switcher-block .wp-block-navigation__container { background: unset !important; }
.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon { display: none; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button { padding: 0px; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal { min-width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal li { width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal li a { display: flex; align-items: center; min-width: max-content; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal { margin: 0px; min-width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li { width: inherit !important; text-align: left; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a { display: flex; align-items: center; min-width: max-content; }
.wpml-language-switcher-block ul { width: 100%; list-style-type: none !important; padding: 0px !important; }
.wpml-language-switcher-block ul li { margin: 0px !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container { border: inherit !important; background-color: unset !important; min-width: unset !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item { border-radius: 0px !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a { display: flex; align-items: center; min-width: max-content; padding: 1px; }
.wpml-language-switcher-block ul.horizontal-list { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0px !important; gap: 1em !important; }
.wpml-language-switcher-block ul.horizontal-list li { display: inline-block; margin: 0px; line-height: 100%; }
.wpml-language-switcher-block ul.horizontal-list li a { line-height: 100%; }
.wpml-language-switcher-block ul.center-justify { justify-content: center; }
.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item { justify-content: center; }
.wpml-language-switcher-block ul.right-justify { justify-content: right; }
.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item { justify-content: right; }
.wpml-language-switcher-block ul.space_between-justify { justify-content: space-between; }
.wpml-language-switcher-block ul.space_between-justify li > div { white-space: nowrap; }
.wpml-language-switcher-block .hasHoverColor:hover { color: var(--hover-color) !important; }
.wpml-language-switcher-block .hasHoverBackgroundColor:hover { background-color: var(--hover-background-color) !important; }
.wpml-language-switcher-block ul.isHorizontal { padding-left: 0px; list-style: none; }
.wpml-language-switcher-block ul.isHorizontal li { display: inline; margin-left: 0px; }
.wpml-language-switcher-block ul.isHorizontal li div { display: inline-block; }
.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) { margin-right: var(--language-spacing) !important; }
.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) { margin-bottom: var(--language-spacing) !important; }
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item > div, .wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item > div > a { display: inline-flex; align-items: center; }
.wpml-language-switcher-block .hasHoverColor:hover { color: var(--hover-color) !important; }
.wpml-language-switcher-block .hasHoverBackgroundColor:hover { background-color: var(--hover-background-color) !important; }
.wpml-language-switcher-block .hasFontSize { font-size: var(--font-size) !important; }
.wpml-language-switcher-block .hasLetterSpacing { letter-spacing: var(--letter-spacing) !important; }
.wpml-language-switcher-block .hasTextTransform { text-transform: var(--text-transform) !important; }
.wpml-language-switcher-block .hasFontFamily { font-family: var(--font-family) !important; }
.wpml-ls-flag { display: inline-block; }
.wpml-ls-flag-style-btn { border: 0px transparent; padding-top: 3px !important; }
.wpml-ls-flag-style-btn.black-bg { background-color: black; }
.wpml-ls-flag-style-btn.transparent-bg { background-color: transparent; }
.wpml-ls-control-row { border: 1px solid rgb(148, 148, 148); border-radius: 2px; margin-bottom: 8px; }
.wpml-ls-control-row-with-padding { padding: 1px; }
.wpml-ls-number-control { max-width: 100%; width: 100%; }
.wpml-ls-slider-control-alert { margin-top: 5px !important; }
.wpml-ls-slider .ant-slider-track { background-color: rgb(56, 88, 233); }
.wpml-ls-slider .ant-slider-handle { border: 1px solid black; }
.wpml-ls-control-blue { color: rgb(56, 88, 233) !important; }
.wpml-ls-number-with-unit-select select { color: rgb(56, 88, 233) !important; font-weight: 900 !important; }
.wpml-ls-control-grey { color: rgb(117, 117, 117); }
.wpml-ls-control-bg-grey { background-color: rgb(166, 166, 166); }
.wpml-ls-control-font { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 400 !important; font-size: 13px !important; line-height: 140% !important; }
.wpml-ls-option-btn-col { padding: 0.5px; }
.wpml-ls-no-borders { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.ant-col-8.wpml-ls-option-btn-col { display: inline-flex; }
.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap { white-space: normal; word-break: break-word; }
.wpml-ls-three-btn-row .ant-btn-no-height-less-padding { height: unset; padding-right: 10px; padding-left: 10px; }
.wpml-ls-full-width { width: 100%; }
.wpml-ls-toggle-control .components-form-toggle.is-checked > .components-form-toggle__track { background-color: rgb(56, 88, 233); border-color: rgb(56, 88, 233); }
.wpml-ls-toggle-control .components-form-toggle.is-checked > .components-form-toggle__thumb { background-color: white; }
.wpml-ls-toggle-control .components-form-toggle > .components-form-toggle__track { background-color: white; border-color: black; }
.wpml-ls-toggle-control .components-form-toggle > .components-form-toggle__thumb { background-color: black; }
.ant-select-dropdown { min-width: 45px !important; max-width: 45px !important; width: 45px !important; }
.wpml-ls-color-control { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; border-image: initial; padding: 10px; box-sizing: border-box; }
.wpml-ls-color-control.wpml-ls-with-bottom-border { border-bottom: 1px solid rgb(221, 221, 221); }
.wpml-ls-color-control .wpml-ls-icon-no-color:hover { cursor: pointer; }
.wpml-ls-color-control .component-color-indicator { width: 25px; height: 25px; box-shadow: lightgrey 0px 0px 2px 1px; }
.wpml-ls-color-control .component-color-indicator:hover { cursor: pointer; }
.wpml-ls-color-control .wpml-ls-color-title { top: 3px; }
.wpml-ls-dimension-control { border-top: 1px solid rgb(224, 224, 224); }
.wpml-ls-dimension-control .components-panel__arrow { visibility: hidden; }
.wpml-ls-panel-settings-dropdown-container { position: absolute; right: 0px; }
.wpml-ls-icon-link { width: 24px; height: 24px; top: 3px; border-radius: 2px; }
.ant-input-number-handler-wrap { display: none !important; }
.ant-input-number-input { padding-right: 0px !important; padding-left: 3px !important; }
.block-editor-contrast-checker + .block-editor-contrast-checker { display: none; }
.current-language-item { display: flex; align-items: center; min-height: 30px; }
.current-language-item .wp-block-navigation-item__content > div { display: flex; align-items: center; }
.wpml-ls-fontLetterCase-control button.components-button.has-icon { margin-right: 0px !important; min-width: 30px !important; height: 30px !important; }
.wpml-ls-fontLetterSpacing-control div.components-input-control__container { top: 4px; }
[data-wpml="language-item"]:first-of-type { margin-top: 5px !important; }
.wpml-ls-dimension-panel .components-panel__arrow { display: none; }
.wpml-ls-typography-panel .components-panel__arrow { display: none; }
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-more { font-size: large; margin-right: 10px; }
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-plus { font-size: medium; margin-right: 10px; }
.wp-block-navigation.is-content-justification-space-between .wp-block-page-list { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] { display: contents !important; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item > div, .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item > div, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item .horizontal-list { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item > div li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item > div li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item { display: flex; }
.wp-block-navigation .wpml-block-navigation-language-switcher, .wp-block-navigation [data-type="wpml/navigation-language-switcher"] { flex-direction: var(--navigation-layout-direction, initial); justify-content: var(--navigation-layout-justify, initial); align-items: var(--navigation-layout-align, initial); flex-wrap: var(--navigation-layout-wrap, wrap); background-color: inherit; gap: inherit; margin: 0px; width: fit-content; max-width: fit-content; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown { flex: inherit; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list { flex: inherit; display: contents !important; }
.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown, .wp-block-navigation.items-justified-space-between [data-type="wpml/navigation-language-switcher"] { flex: inherit; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list, .wp-block-navigation.items-justified-space-between [data-type="wpml/navigation-language-switcher"] { flex: inherit; display: contents !important; }
.wp-block-navigation .wpml-block-navigation-item { background-color: inherit; }
.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content > div { display: flex; align-items: center; }
.wp-block-navigation__submenu-container li { margin: 0px; }
.wp-block-navigation .wpml-language-switcher-navigation-block { width: unset !important; flex: initial !important; }
.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul li a { display: flex; align-items: center; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0px !important; gap: 1.5em !important; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li { display: inline-block; line-height: 100%; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a, .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div { line-height: 100%; display: inline-flex; align-items: center; }
.ant-input-number { box-sizing: border-box; font-variant: tabular-nums; list-style: none; font-feature-settings: "tnum"; position: relative; min-width: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; line-height: 1.5715; background-color: rgb(255, 255, 255); background-image: none; transition: 0.3s; display: inline-block; width: 90px; margin: 0px; padding: 0px; border: 1px solid rgb(217, 217, 217); border-radius: 2px; }
.ant-input-number::-webkit-input-placeholder { color: rgb(191, 191, 191); }
.ant-input-number::placeholder { color: rgb(191, 191, 191); }
.ant-input-number:placeholder-shown { text-overflow: ellipsis; }
.ant-input-number:hover { border-color: rgb(64, 169, 255); border-right-width: 1px !important; }
.ant-input-number:focus, .ant-input-number-focused { border-color: rgb(64, 169, 255); outline: 0px; box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px; border-right-width: 1px !important; }
.ant-input-number-disabled { color: rgba(0, 0, 0, 0.25); background-color: rgb(245, 245, 245); cursor: not-allowed; opacity: 1; }
.ant-input-number-disabled:hover { border-color: rgb(217, 217, 217); border-right-width: 1px !important; }
.ant-input-number[disabled] { color: rgba(0, 0, 0, 0.25); background-color: rgb(245, 245, 245); cursor: not-allowed; opacity: 1; }
.ant-input-number[disabled]:hover { border-color: rgb(217, 217, 217); border-right-width: 1px !important; }
.ant-input-number-borderless, .ant-input-number-borderless:hover, .ant-input-number-borderless:focus, .ant-input-number-borderless-focused, .ant-input-number-borderless-disabled, .ant-input-number-borderless[disabled] { background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; }
textarea.ant-input-number { max-width: 100%; height: auto; min-height: 32px; line-height: 1.5715; vertical-align: bottom; transition: 0.3s, height; }
.ant-input-number-lg { padding: 6.5px 11px; font-size: 16px; }
.ant-input-number-sm { padding: 0px 7px; }
.ant-input-number-handler { position: relative; display: block; width: 100%; height: 50%; overflow: hidden; color: rgba(0, 0, 0, 0.45); font-weight: bold; line-height: 0; text-align: center; transition: 0.1s linear; }
.ant-input-number-handler:active { background: rgb(244, 244, 244); }
.ant-input-number-handler:hover .ant-input-number-handler-up-inner, .ant-input-number-handler:hover .ant-input-number-handler-down-inner { color: rgb(64, 169, 255); }
.ant-input-number-handler-up-inner, .ant-input-number-handler-down-inner { display: inline-block; font-style: normal; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; position: absolute; right: 4px; width: 12px; height: 12px; color: rgba(0, 0, 0, 0.45); line-height: 12px; transition: 0.1s linear; user-select: none; }
.ant-input-number-handler-up-inner > *, .ant-input-number-handler-down-inner > * { line-height: 1; }
.ant-input-number-handler-up-inner svg, .ant-input-number-handler-down-inner svg { display: inline-block; }
.ant-input-number-handler-up-inner::before, .ant-input-number-handler-down-inner::before { display: none; }
.ant-input-number-handler-up-inner .ant-input-number-handler-up-inner-icon, .ant-input-number-handler-up-inner .ant-input-number-handler-down-inner-icon, .ant-input-number-handler-down-inner .ant-input-number-handler-up-inner-icon, .ant-input-number-handler-down-inner .ant-input-number-handler-down-inner-icon { display: block; }
.ant-input-number:hover { border-color: rgb(64, 169, 255); border-right-width: 1px !important; }
.ant-input-number:hover + .ant-form-item-children-icon { opacity: 0; transition: opacity 0.24s linear 0.24s; }
.ant-input-number-focused { border-color: rgb(64, 169, 255); outline: 0px; box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px; border-right-width: 1px !important; }
.ant-input-number-disabled { color: rgba(0, 0, 0, 0.25); background-color: rgb(245, 245, 245); cursor: not-allowed; opacity: 1; }
.ant-input-number-disabled:hover { border-color: rgb(217, 217, 217); border-right-width: 1px !important; }
.ant-input-number-disabled .ant-input-number-input { cursor: not-allowed; }
.ant-input-number-disabled .ant-input-number-handler-wrap { display: none; }
.ant-input-number-readonly .ant-input-number-handler-wrap { display: none; }
.ant-input-number-input { width: 100%; height: 30px; padding: 0px 11px; text-align: left; background-color: transparent; border: 0px; border-radius: 2px; outline: 0px; transition: 0.3s linear; }
.ant-input-number-input::-webkit-input-placeholder { color: rgb(191, 191, 191); }
.ant-input-number-input::placeholder { color: rgb(191, 191, 191); }
.ant-input-number-input:placeholder-shown { text-overflow: ellipsis; }
.ant-input-number-input[type="number"]::-webkit-inner-spin-button, .ant-input-number-input[type="number"]::-webkit-outer-spin-button { margin: 0px; appearance: none; }
.ant-input-number-lg { padding: 0px; font-size: 16px; }
.ant-input-number-lg input { height: 38px; }
.ant-input-number-sm { padding: 0px; }
.ant-input-number-sm input { height: 22px; padding: 0px 7px; }
.ant-input-number-handler-wrap { position: absolute; top: 0px; right: 0px; width: 22px; height: 100%; background: rgb(255, 255, 255); border-left: 1px solid rgb(217, 217, 217); border-radius: 0px 2px 2px 0px; opacity: 0; transition: opacity 0.24s linear 0.1s; }
.ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-up-inner, .ant-input-number-handler-wrap .ant-input-number-handler .ant-input-number-handler-down-inner { min-width: auto; margin-right: 0px; font-size: 7px; }
.ant-input-number-borderless .ant-input-number-handler-wrap { border-left-width: 0px; }
.ant-input-number-handler-wrap:hover .ant-input-number-handler { height: 40%; }
.ant-input-number:hover .ant-input-number-handler-wrap { opacity: 1; }
.ant-input-number-handler-up { border-top-right-radius: 2px; cursor: pointer; }
.ant-input-number-handler-up-inner { top: 50%; margin-top: -5px; text-align: center; }
.ant-input-number-handler-up:hover { height: 60% !important; }
.ant-input-number-handler-down { top: 0px; border-top: 1px solid rgb(217, 217, 217); border-bottom-right-radius: 2px; cursor: pointer; }
.ant-input-number-handler-down-inner { top: 50%; text-align: center; transform: translateY(-50%); }
.ant-input-number-handler-down:hover { height: 60% !important; }
.ant-input-number-borderless .ant-input-number-handler-down { border-top-width: 0px; }
.ant-input-number-handler-up-disabled, .ant-input-number-handler-down-disabled { cursor: not-allowed; }
.ant-input-number-handler-up-disabled:hover .ant-input-number-handler-up-inner, .ant-input-number-handler-down-disabled:hover .ant-input-number-handler-down-inner { color: rgba(0, 0, 0, 0.25); }
.ant-input-number-borderless { box-shadow: none; }
.ant-input-number-rtl { direction: rtl; }
.ant-input-number-rtl .ant-input-number-handler-wrap { right: auto; left: 0px; border-right: 1px solid rgb(217, 217, 217); border-left: 0px; border-radius: 2px 0px 0px 2px; }
.ant-input-number-rtl.ant-input-number-borderless .ant-input-number-handler-wrap { border-right-width: 0px; }
.ant-input-number-rtl .ant-input-number-input { direction: ltr; text-align: right; }
.ant-select-single .ant-select-selector { display: flex; }
.ant-select-single .ant-select-selector .ant-select-selection-search { position: absolute; inset: 0px 11px; }
.ant-select-single .ant-select-selector .ant-select-selection-search-input { width: 100%; }
.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-single .ant-select-selector .ant-select-selection-placeholder { padding: 0px; line-height: 30px; transition: 0.3s; }
@supports (-moz-appearance: meterbar) {
  .ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-single .ant-select-selector .ant-select-selection-placeholder { line-height: 30px; }
}
.ant-select-single .ant-select-selector .ant-select-selection-item { position: relative; user-select: none; }
.ant-select-single .ant-select-selector .ant-select-selection-placeholder { pointer-events: none; }
.ant-select-single .ant-select-selector::after, .ant-select-single .ant-select-selector .ant-select-selection-item::after, .ant-select-single .ant-select-selector .ant-select-selection-placeholder::after { display: inline-block; width: 0px; visibility: hidden; content: " "; }
.ant-select-single.ant-select-show-arrow .ant-select-selection-search { right: 25px; }
.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder { padding-right: 18px; }
.ant-select-single.ant-select-open .ant-select-selection-item { color: rgb(191, 191, 191); }
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector { width: 100%; height: 32px; padding: 0px 11px; }
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input { height: 30px; }
.ant-select-single:not(.ant-select-customize-input) .ant-select-selector::after { line-height: 30px; }
.ant-select-single.ant-select-customize-input .ant-select-selector::after { display: none; }
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-search { position: static; width: 100%; }
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder { position: absolute; right: 0px; left: 0px; padding: 0px 11px; }
.ant-select-single.ant-select-customize-input .ant-select-selector .ant-select-selection-placeholder::after { display: none; }
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector { height: 40px; }
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector::after, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder { line-height: 38px; }
.ant-select-single.ant-select-lg:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input { height: 38px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector { height: 24px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector::after, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-placeholder { line-height: 22px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input):not(.ant-select-customize-input) .ant-select-selection-search-input { height: 22px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selection-search { right: 7px; left: 7px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input) .ant-select-selector { padding: 0px 7px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search { right: 28px; }
.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder { padding-right: 21px; }
.ant-select-single.ant-select-lg:not(.ant-select-customize-input) .ant-select-selector { padding: 0px 11px; }
.ant-select-selection-overflow { position: relative; display: flex; -webkit-box-flex: 1; flex: 1 1 auto; flex-wrap: wrap; max-width: 100%; }
.ant-select-selection-overflow-item { -webkit-box-flex: 0; flex: 0 0 auto; align-self: center; max-width: 100%; }
.ant-select-multiple .ant-select-selector { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; padding: 1px 4px; }
.ant-select-show-search.ant-select-multiple .ant-select-selector { cursor: text; }
.ant-select-disabled.ant-select-multiple .ant-select-selector { background: rgb(245, 245, 245); cursor: not-allowed; }
.ant-select-multiple .ant-select-selector::after { display: inline-block; width: 0px; margin: 2px 0px; line-height: 24px; content: " "; }
.ant-select-multiple.ant-select-show-arrow .ant-select-selector, .ant-select-multiple.ant-select-allow-clear .ant-select-selector { padding-right: 24px; }
.ant-select-multiple .ant-select-selection-item { position: relative; display: flex; -webkit-box-flex: 0; flex: 0 0 auto; box-sizing: border-box; max-width: 100%; height: 24px; margin-top: 2px; margin-bottom: 2px; line-height: 22px; background: rgb(245, 245, 245); border: 1px solid rgb(240, 240, 240); border-radius: 2px; cursor: default; transition: font-size 0.3s, line-height 0.3s, height 0.3s; user-select: none; margin-inline-end: 4px; padding-inline: 8px 4px; }
.ant-select-disabled.ant-select-multiple .ant-select-selection-item { color: rgb(191, 191, 191); border-color: rgb(217, 217, 217); cursor: not-allowed; }
.ant-select-multiple .ant-select-selection-item-content { display: inline-block; margin-right: 4px; overflow: hidden; white-space: pre; text-overflow: ellipsis; }
.ant-select-multiple .ant-select-selection-item-remove { font-style: normal; text-align: center; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; display: inline-block; color: rgba(0, 0, 0, 0.45); font-weight: bold; font-size: 10px; line-height: inherit; cursor: pointer; }
.ant-select-multiple .ant-select-selection-item-remove > * { line-height: 1; }
.ant-select-multiple .ant-select-selection-item-remove svg { display: inline-block; }
.ant-select-multiple .ant-select-selection-item-remove::before { display: none; }
.ant-select-multiple .ant-select-selection-item-remove .ant-select-multiple .ant-select-selection-item-remove-icon { display: block; }
.ant-select-multiple .ant-select-selection-item-remove > .anticon { vertical-align: -0.2em; }
.ant-select-multiple .ant-select-selection-item-remove:hover { color: rgba(0, 0, 0, 0.75); }
.ant-select-multiple .ant-select-selection-overflow-item + .ant-select-selection-overflow-item .ant-select-selection-search { margin-inline-start: 0px; }
.ant-select-multiple .ant-select-selection-search { position: relative; max-width: 100%; margin-top: 2px; margin-bottom: 2px; margin-inline-start: 7px; }
.ant-select-multiple .ant-select-selection-search-input, .ant-select-multiple .ant-select-selection-search-mirror { height: 24px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; line-height: 24px; transition: 0.3s; }
.ant-select-multiple .ant-select-selection-search-input { width: 100%; min-width: 4.1px; }
.ant-select-multiple .ant-select-selection-search-mirror { position: absolute; top: 0px; left: 0px; z-index: 999; white-space: pre; visibility: hidden; }
.ant-select-multiple .ant-select-selection-placeholder { position: absolute; top: 50%; right: 11px; left: 11px; transform: translateY(-50%); transition: 0.3s; }
.ant-select-multiple.ant-select-lg .ant-select-selector::after { line-height: 32px; }
.ant-select-multiple.ant-select-lg .ant-select-selection-item { height: 32px; line-height: 30px; }
.ant-select-multiple.ant-select-lg .ant-select-selection-search { height: 33px; line-height: 33px; }
.ant-select-multiple.ant-select-lg .ant-select-selection-search-input, .ant-select-multiple.ant-select-lg .ant-select-selection-search-mirror { height: 32px; line-height: 30px; }
.ant-select-multiple.ant-select-sm .ant-select-selector::after { line-height: 16px; }
.ant-select-multiple.ant-select-sm .ant-select-selection-item { height: 16px; line-height: 14px; }
.ant-select-multiple.ant-select-sm .ant-select-selection-search { height: 17px; line-height: 17px; }
.ant-select-multiple.ant-select-sm .ant-select-selection-search-input, .ant-select-multiple.ant-select-sm .ant-select-selection-search-mirror { height: 16px; line-height: 14px; }
.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder { left: 7px; }
.ant-select-multiple.ant-select-sm .ant-select-selection-search:first-child .ant-select-selection-search-input { margin-left: 3px; }
.ant-select-multiple.ant-select-lg .ant-select-selection-item { height: 32px; line-height: 32px; }
.ant-select-disabled .ant-select-selection-item-remove { display: none; }
.ant-select { box-sizing: border-box; margin: 0px; padding: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum"; position: relative; display: inline-block; cursor: pointer; }
.ant-select:not(.ant-select-customize-input) .ant-select-selector { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); border-radius: 2px; transition: 0.3s cubic-bezier(0.645, 0.045, 0.355, 1); }
.ant-select:not(.ant-select-customize-input) .ant-select-selector input { cursor: pointer; }
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector { cursor: text; }
.ant-select-show-search.ant-select:not(.ant-select-customize-input) .ant-select-selector input { cursor: auto; }
.ant-select-focused:not(.ant-select-disabled).ant-select:not(.ant-select-customize-input) .ant-select-selector { border-color: rgb(64, 169, 255); outline: 0px; box-shadow: rgba(24, 144, 255, 0.2) 0px 0px 0px 2px; border-right-width: 1px !important; }
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector { color: rgba(0, 0, 0, 0.25); background: rgb(245, 245, 245); cursor: not-allowed; }
.ant-select-multiple.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector { background: rgb(245, 245, 245); }
.ant-select-disabled.ant-select:not(.ant-select-customize-input) .ant-select-selector input { cursor: not-allowed; }
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input { margin: 0px; padding: 0px; background: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; appearance: none; }
.ant-select:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-search-input::-webkit-search-cancel-button { display: none; appearance: none; }
.ant-select:not(.ant-select-disabled):hover .ant-select-selector { border-color: rgb(64, 169, 255); border-right-width: 1px !important; }
.ant-select-selection-item { -webkit-box-flex: 1; flex: 1 1 0%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
@media (-ms-high-contrast: none) {
}
.ant-select-selection-placeholder { -webkit-box-flex: 1; flex: 1 1 0%; overflow: hidden; color: rgb(191, 191, 191); white-space: nowrap; text-overflow: ellipsis; pointer-events: none; }
@media (-ms-high-contrast: none) {
}
.ant-select-arrow { display: inline-block; font-style: normal; text-transform: none; vertical-align: -0.125em; text-rendering: optimizelegibility; -webkit-font-smoothing: antialiased; position: absolute; top: 53%; right: 11px; width: 12px; height: 12px; margin-top: -6px; color: rgba(0, 0, 0, 0.25); font-size: 12px; line-height: 1; text-align: center; pointer-events: none; }
.ant-select-arrow > * { line-height: 1; }
.ant-select-arrow svg { display: inline-block; }
.ant-select-arrow::before { display: none; }
.ant-select-arrow .ant-select-arrow-icon { display: block; }
.ant-select-arrow .anticon { vertical-align: top; transition: transform 0.3s, -webkit-transform 0.3s; }
.ant-select-arrow .anticon > svg { vertical-align: top; }
.ant-select-arrow .anticon:not(.ant-select-suffix) { pointer-events: auto; }
.ant-select-disabled .ant-select-arrow { cursor: not-allowed; }
.ant-select-clear { position: absolute; top: 50%; right: 11px; z-index: 1; display: inline-block; width: 12px; height: 12px; margin-top: -6px; color: rgba(0, 0, 0, 0.25); font-size: 12px; font-style: normal; line-height: 1; text-align: center; text-transform: none; background: rgb(255, 255, 255); cursor: pointer; opacity: 0; transition: color 0.3s, opacity 0.15s; text-rendering: auto; }
.ant-select-clear::before { display: block; }
.ant-select-clear:hover { color: rgba(0, 0, 0, 0.45); }
.ant-select:hover .ant-select-clear { opacity: 1; }
.ant-select-dropdown { margin: 0px; color: rgba(0, 0, 0, 0.85); line-height: 1.5715; list-style: none; font-feature-settings: "tnum"; position: absolute; top: -9999px; left: -9999px; z-index: 1050; box-sizing: border-box; padding: 4px 0px; overflow: hidden; font-size: 14px; font-variant: initial; background-color: rgb(255, 255, 255); border-radius: 2px; outline: none; box-shadow: rgba(0, 0, 0, 0.12) 0px 3px 6px -4px, rgba(0, 0, 0, 0.08) 0px 6px 16px 0px, rgba(0, 0, 0, 0.05) 0px 9px 28px 8px; }
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-bottomLeft, .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-bottomLeft { animation-name: antSlideUpIn; }
.ant-select-dropdown.slide-up-enter.slide-up-enter-active.ant-select-dropdown-placement-topLeft, .ant-select-dropdown.slide-up-appear.slide-up-appear-active.ant-select-dropdown-placement-topLeft { animation-name: antSlideDownIn; }
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-bottomLeft { animation-name: antSlideUpOut; }
.ant-select-dropdown.slide-up-leave.slide-up-leave-active.ant-select-dropdown-placement-topLeft { animation-name: antSlideDownOut; }
.ant-select-dropdown-hidden { display: none; }
.ant-select-dropdown-empty { color: rgba(0, 0, 0, 0.25); }
.ant-select-item-empty { position: relative; display: block; min-height: 32px; padding: 5px 12px; font-weight: normal; font-size: 14px; line-height: 22px; color: rgba(0, 0, 0, 0.25); }
.ant-select-item { position: relative; display: block; min-height: 32px; padding: 5px 12px; color: rgba(0, 0, 0, 0.85); font-weight: normal; font-size: 14px; line-height: 22px; cursor: pointer; transition: background 0.3s; }
.ant-select-item-group { color: rgba(0, 0, 0, 0.45); font-size: 12px; cursor: default; }
.ant-select-item-option { display: flex; }
.ant-select-item-option-content { -webkit-box-flex: 1; flex: 1 1 auto; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.ant-select-item-option-state { -webkit-box-flex: 0; flex: 0 0 auto; }
.ant-select-item-option-active:not(.ant-select-item-option-disabled) { background-color: rgb(245, 245, 245); }
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) { color: rgba(0, 0, 0, 0.85); font-weight: 600; background-color: rgb(230, 247, 255); }
.ant-select-item-option-selected:not(.ant-select-item-option-disabled) .ant-select-item-option-state { color: rgb(24, 144, 255); }
.ant-select-item-option-disabled { color: rgba(0, 0, 0, 0.25); cursor: not-allowed; }
.ant-select-item-option-grouped { padding-left: 24px; }
.ant-select-lg { font-size: 16px; }
.ant-select-borderless .ant-select-selector { background-color: transparent !important; border-color: transparent !important; box-shadow: none !important; }
.ant-select-rtl { direction: rtl; }
.ant-select-rtl .ant-select-arrow { right: initial; left: 11px; }
.ant-select-rtl .ant-select-clear { right: initial; left: 11px; }
.ant-select-dropdown-rtl { direction: rtl; }
.ant-select-dropdown-rtl .ant-select-item-option-grouped { padding-right: 24px; padding-left: 12px; }
.ant-select-rtl.ant-select-multiple.ant-select-show-arrow .ant-select-selector, .ant-select-rtl.ant-select-multiple.ant-select-allow-clear .ant-select-selector { padding-right: 4px; padding-left: 24px; }
.ant-select-rtl.ant-select-multiple .ant-select-selection-item { text-align: right; }
.ant-select-rtl.ant-select-multiple .ant-select-selection-item-content { margin-right: 0px; margin-left: 4px; text-align: right; }
.ant-select-rtl.ant-select-multiple .ant-select-selection-search-mirror { right: 0px; left: auto; }
.ant-select-rtl.ant-select-multiple .ant-select-selection-search:first-child > .ant-select-selection-search-input { margin-right: 5px !important; margin-left: 0px !important; }
.ant-select-rtl.ant-select-multiple .ant-select-selection-placeholder { right: 11px; left: auto; }
.ant-select-rtl.ant-select-multiple.ant-select-sm .ant-select-selection-placeholder { right: 7px; }
.ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-item, .ant-select-rtl.ant-select-single .ant-select-selector .ant-select-selection-placeholder { right: 0px; left: 9px; text-align: right; }
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-search { right: 11px; left: 25px; }
.ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-show-arrow .ant-select-selection-placeholder { padding-right: 0px; padding-left: 18px; }
.ant-select-rtl.ant-select-single:not(.ant-select-customize-input) .ant-select-selector { padding: 0px 11px; }
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-search { right: 0px; }
.ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-item, .ant-select-rtl.ant-select-single.ant-select-sm:not(.ant-select-customize-input).ant-select-show-arrow .ant-select-selection-placeholder { padding-right: 0px; padding-left: 21px; }
.ant-slider { box-sizing: border-box; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum"; position: relative; height: 12px; margin: 10px 6px; padding: 4px 0px; cursor: pointer; touch-action: none; }
.ant-slider-vertical { width: 12px; height: 100%; margin: 6px 10px; padding: 0px 4px; }
.ant-slider-vertical .ant-slider-rail { width: 4px; height: 100%; }
.ant-slider-vertical .ant-slider-track { width: 4px; }
.ant-slider-vertical .ant-slider-handle { margin-top: -6px; margin-left: -5px; }
.ant-slider-vertical .ant-slider-mark { top: 0px; left: 12px; width: 18px; height: 100%; }
.ant-slider-vertical .ant-slider-mark-text { left: 4px; white-space: nowrap; }
.ant-slider-vertical .ant-slider-step { width: 4px; height: 100%; }
.ant-slider-vertical .ant-slider-dot { top: auto; left: 2px; margin-bottom: -4px; }
.ant-slider-tooltip .ant-tooltip-inner { min-width: unset; }
.ant-slider-rtl.ant-slider-vertical .ant-slider-handle { margin-right: -5px; margin-left: 0px; }
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark { right: 12px; left: auto; }
.ant-slider-rtl.ant-slider-vertical .ant-slider-mark-text { right: 4px; left: auto; }
.ant-slider-rtl.ant-slider-vertical .ant-slider-dot { right: 2px; left: auto; }
.ant-slider-with-marks { margin-bottom: 28px; }
.ant-slider-rail { position: absolute; width: 100%; height: 4px; background-color: rgb(245, 245, 245); border-radius: 2px; transition: background-color 0.3s; }
.ant-slider-track { position: absolute; height: 4px; background-color: rgb(145, 213, 255); border-radius: 2px; transition: background-color 0.3s; }
.ant-slider-handle { position: absolute; width: 14px; height: 14px; margin-top: -5px; background-color: rgb(255, 255, 255); border: 2px solid rgb(145, 213, 255); border-radius: 50%; cursor: pointer; transition: border-color 0.3s, box-shadow 0.6s, transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28), -webkit-box-shadow 0.6s, -webkit-transform 0.3s cubic-bezier(0.18, 0.89, 0.32, 1.28); }
.ant-slider-handle-dragging.ant-slider-handle-dragging.ant-slider-handle-dragging { border-color: rgb(70, 166, 255); box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 5px; }
.ant-slider-handle:focus { border-color: rgb(70, 166, 255); outline: none; box-shadow: rgba(24, 144, 255, 0.12) 0px 0px 0px 5px; }
.ant-slider-handle.ant-tooltip-open { border-color: rgb(24, 144, 255); }
.ant-slider:hover .ant-slider-rail { background-color: rgb(225, 225, 225); }
.ant-slider:hover .ant-slider-track { background-color: rgb(105, 192, 255); }
.ant-slider:hover .ant-slider-handle:not(.ant-tooltip-open) { border-color: rgb(105, 192, 255); }
.ant-slider-mark { position: absolute; top: 14px; left: 0px; width: 100%; font-size: 14px; }
.ant-slider-mark-text { position: absolute; display: inline-block; color: rgba(0, 0, 0, 0.45); text-align: center; word-break: keep-all; cursor: pointer; user-select: none; }
.ant-slider-mark-text-active { color: rgba(0, 0, 0, 0.85); }
.ant-slider-step { position: absolute; width: 100%; height: 4px; background: transparent; }
.ant-slider-dot { position: absolute; top: -2px; width: 8px; height: 8px; margin-left: -4px; background-color: rgb(255, 255, 255); border: 2px solid rgb(240, 240, 240); border-radius: 50%; cursor: pointer; }
.ant-slider-dot:first-child { margin-left: -4px; }
.ant-slider-dot:last-child { margin-left: -4px; }
.ant-slider-dot-active { border-color: rgb(140, 200, 255); }
.ant-slider-disabled { cursor: not-allowed; }
.ant-slider-disabled .ant-slider-track { background-color: rgba(0, 0, 0, 0.25) !important; }
.ant-slider-disabled .ant-slider-handle, .ant-slider-disabled .ant-slider-dot { background-color: rgb(255, 255, 255); box-shadow: none; cursor: not-allowed; border-color: rgba(0, 0, 0, 0.25) !important; }
.ant-slider-disabled .ant-slider-mark-text, .ant-slider-disabled .ant-slider-dot { cursor: not-allowed !important; }
.ant-slider-rtl { direction: rtl; }
.ant-slider-rtl .ant-slider-mark { right: 0px; left: auto; }
.ant-slider-rtl .ant-slider-dot { margin-right: -4px; margin-left: 0px; }
.ant-slider-rtl .ant-slider-dot:first-child { margin-right: -4px; margin-left: 0px; }
.ant-slider-rtl .ant-slider-dot:last-child { margin-right: -4px; margin-left: 0px; }
.ant-alert { box-sizing: border-box; margin: 0px; color: rgba(0, 0, 0, 0.85); font-size: 14px; font-variant: tabular-nums; line-height: 1.5715; list-style: none; font-feature-settings: "tnum"; position: relative; display: flex; -webkit-box-align: center; align-items: center; padding: 8px 15px; overflow-wrap: break-word; border-radius: 2px; }
.ant-alert-content { -webkit-box-flex: 1; flex: 1 1 0%; min-width: 0px; }
.ant-alert-icon { margin-right: 8px; }
.ant-alert-description { display: none; font-size: 14px; line-height: 22px; }
.ant-alert-success { background-color: rgb(246, 255, 237); border: 1px solid rgb(183, 235, 143); }
.ant-alert-success .ant-alert-icon { color: rgb(82, 196, 26); }
.ant-alert-info { background-color: rgb(230, 247, 255); border: 1px solid rgb(145, 213, 255); }
.ant-alert-info .ant-alert-icon { color: rgb(24, 144, 255); }
.ant-alert-warning { background-color: rgb(255, 251, 230); border: 1px solid rgb(255, 229, 143); }
.ant-alert-warning .ant-alert-icon { color: rgb(250, 173, 20); }
.ant-alert-error { background-color: rgb(255, 242, 240); border: 1px solid rgb(255, 204, 199); }
.ant-alert-error .ant-alert-icon { color: rgb(255, 77, 79); }
.ant-alert-error .ant-alert-description > pre { margin: 0px; padding: 0px; }
.ant-alert-action { margin-left: 8px; }
.ant-alert-close-icon { margin-left: 8px; padding: 0px; overflow: hidden; font-size: 12px; line-height: 12px; background-color: transparent; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; outline: none; cursor: pointer; }
.ant-alert-close-icon .anticon-close { color: rgba(0, 0, 0, 0.45); transition: color 0.3s; }
.ant-alert-close-icon .anticon-close:hover { color: rgba(0, 0, 0, 0.75); }
.ant-alert-close-text { color: rgba(0, 0, 0, 0.45); transition: color 0.3s; }
.ant-alert-close-text:hover { color: rgba(0, 0, 0, 0.75); }
.ant-alert-with-description { -webkit-box-align: start; align-items: flex-start; padding: 15px 15px 15px 24px; }
.ant-alert-with-description.ant-alert-no-icon { padding: 15px; }
.ant-alert-with-description .ant-alert-icon { margin-right: 15px; font-size: 24px; }
.ant-alert-with-description .ant-alert-message { display: block; margin-bottom: 4px; color: rgba(0, 0, 0, 0.85); font-size: 16px; }
.ant-alert-message { color: rgba(0, 0, 0, 0.85); }
.ant-alert-with-description .ant-alert-description { display: block; }
.ant-alert.ant-alert-motion-leave { overflow: hidden; opacity: 1; transition: max-height 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), opacity 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-top 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), padding-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86), margin-bottom 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86); }
.ant-alert.ant-alert-motion-leave-active { max-height: 0px; padding-top: 0px; padding-bottom: 0px; opacity: 0; margin-bottom: 0px !important; }
.ant-alert-banner { margin-bottom: 0px; border: 0px; border-radius: 0px; }
.ant-alert.ant-alert-rtl { direction: rtl; }
.ant-alert-rtl.ant-alert.ant-alert-no-icon { padding: 8px 15px; }
.ant-alert-rtl .ant-alert-icon { margin-right: auto; margin-left: 8px; }
.ant-alert-rtl .ant-alert-action { margin-right: 8px; margin-left: auto; }
.ant-alert-rtl .ant-alert-close-icon { margin-right: 8px; margin-left: auto; }
.ant-alert-rtl.ant-alert-with-description .ant-alert-icon { margin-right: auto; margin-left: 15px; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu .wp-block-navigation-submenu__toggle img { margin-left: 12px; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li { text-align: right; }
html[dir="rtl"] .wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a img { margin-left: 12px; }
.wpml-language-switcher-block { display: flex; box-sizing: border-box; width: 100% !important; }
.wpml-language-switcher-block > .wp-block-navigation-item, .wpml-language-switcher-block > .wp-block-navigation-item > div { display: flex; width: 100% !important; }
.wpml-language-switcher-block .wp-block-navigation__container { background: unset !important; }
.wpml-language-switcher-block .hide-arrow .wp-block-navigation__submenu-icon { display: none; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button { padding: 0px; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal { min-width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal li { width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li button + .isHorizontal li a { display: flex; align-items: center; min-width: max-content; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal { margin: 0px; min-width: inherit !important; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li { width: inherit !important; text-align: left; }
.wpml-language-switcher-block .wpml-ls-dropdown ul li.wp-block-navigation-submenu ul.isHorizontal li a { display: flex; align-items: center; min-width: max-content; }
.wpml-language-switcher-block ul { width: 100%; list-style-type: none !important; padding: 0px !important; }
.wpml-language-switcher-block ul li { margin: 0px !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container { border: inherit !important; background-color: unset !important; min-width: unset !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item { border-radius: 0px !important; }
.wpml-language-switcher-block ul.wp-block-navigation__submenu-container .wp-block-navigation-item a { display: flex; align-items: center; min-width: max-content; padding: 1px; }
.wpml-language-switcher-block ul.horizontal-list { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0px !important; gap: 1em !important; }
.wpml-language-switcher-block ul.horizontal-list li { display: inline-block; margin: 0px; line-height: 100%; }
.wpml-language-switcher-block ul.horizontal-list li a { line-height: 100%; }
.wpml-language-switcher-block ul.center-justify { justify-content: center; }
.wpml-language-switcher-block ul.center-justify .wp-block-navigation-item { justify-content: center; }
.wpml-language-switcher-block ul.right-justify { justify-content: right; }
.wpml-language-switcher-block ul.right-justify .wp-block-navigation-item { justify-content: right; }
.wpml-language-switcher-block ul.space_between-justify { justify-content: space-between; }
.wpml-language-switcher-block ul.space_between-justify li > div { white-space: nowrap; }
.wpml-language-switcher-block .hasHoverColor:hover { color: var(--hover-color) !important; }
.wpml-language-switcher-block .hasHoverBackgroundColor:hover { background-color: var(--hover-background-color) !important; }
.wpml-language-switcher-block ul.isHorizontal { padding-left: 0px; list-style: none; }
.wpml-language-switcher-block ul.isHorizontal li { display: inline; margin-left: 0px; }
.wpml-language-switcher-block ul.isHorizontal li div { display: inline-block; }
.wpml-language-switcher-block ul.hasSpacing.isHorizontal li:not(:last-child) { margin-right: var(--language-spacing) !important; }
.wpml-language-switcher-block ul.hasSpacing.isVertical li:not(:last-child) { margin-bottom: var(--language-spacing) !important; }
.wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item > div, .wpml-language-switcher-block ul.hasSpacing.isVertical .wp-block-navigation-item > div > a { display: inline-flex; align-items: center; }
.wpml-language-switcher-block .hasHoverColor:hover { color: var(--hover-color) !important; }
.wpml-language-switcher-block .hasHoverBackgroundColor:hover { background-color: var(--hover-background-color) !important; }
.wpml-language-switcher-block .hasFontSize { font-size: var(--font-size) !important; }
.wpml-language-switcher-block .hasLetterSpacing { letter-spacing: var(--letter-spacing) !important; }
.wpml-language-switcher-block .hasTextTransform { text-transform: var(--text-transform) !important; }
.wpml-language-switcher-block .hasFontFamily { font-family: var(--font-family) !important; }
.wpml-ls-flag { display: inline-block; }
.wpml-ls-flag-style-btn { border: 0px transparent; padding-top: 3px !important; }
.wpml-ls-flag-style-btn.black-bg { background-color: black; }
.wpml-ls-flag-style-btn.transparent-bg { background-color: transparent; }
.wpml-ls-control-row { border: 1px solid rgb(148, 148, 148); border-radius: 2px; margin-bottom: 8px; }
.wpml-ls-control-row-with-padding { padding: 1px; }
.wpml-ls-number-control { max-width: 100%; width: 100%; }
.wpml-ls-slider-control-alert { margin-top: 5px !important; }
.wpml-ls-slider .ant-slider-track { background-color: rgb(56, 88, 233); }
.wpml-ls-slider .ant-slider-handle { border: 1px solid black; }
.wpml-ls-control-blue { color: rgb(56, 88, 233) !important; }
.wpml-ls-number-with-unit-select select { color: rgb(56, 88, 233) !important; font-weight: 900 !important; }
.wpml-ls-control-grey { color: rgb(117, 117, 117); }
.wpml-ls-control-bg-grey { background-color: rgb(166, 166, 166); }
.wpml-ls-control-font { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 400 !important; font-size: 13px !important; line-height: 140% !important; }
.wpml-ls-option-btn-col { padding: 0.5px; }
.wpml-ls-no-borders { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.ant-col-8.wpml-ls-option-btn-col { display: inline-flex; }
.wpml-ls-three-btn-row .wpml-ls-option-btn-wrap { white-space: normal; word-break: break-word; }
.wpml-ls-three-btn-row .ant-btn-no-height-less-padding { height: unset; padding-right: 10px; padding-left: 10px; }
.wpml-ls-full-width { width: 100%; }
.wpml-ls-toggle-control .components-form-toggle.is-checked > .components-form-toggle__track { background-color: rgb(56, 88, 233); border-color: rgb(56, 88, 233); }
.wpml-ls-toggle-control .components-form-toggle.is-checked > .components-form-toggle__thumb { background-color: white; }
.wpml-ls-toggle-control .components-form-toggle > .components-form-toggle__track { background-color: white; border-color: black; }
.wpml-ls-toggle-control .components-form-toggle > .components-form-toggle__thumb { background-color: black; }
.ant-select-dropdown { min-width: 45px !important; max-width: 45px !important; width: 45px !important; }
.wpml-ls-color-control { border-width: 1px 1px 0px; border-style: solid solid none; border-color: rgb(221, 221, 221) rgb(221, 221, 221) currentcolor; border-image: initial; padding: 10px; box-sizing: border-box; }
.wpml-ls-color-control.wpml-ls-with-bottom-border { border-bottom: 1px solid rgb(221, 221, 221); }
.wpml-ls-color-control .wpml-ls-icon-no-color:hover { cursor: pointer; }
.wpml-ls-color-control .component-color-indicator { width: 25px; height: 25px; box-shadow: lightgrey 0px 0px 2px 1px; }
.wpml-ls-color-control .component-color-indicator:hover { cursor: pointer; }
.wpml-ls-color-control .wpml-ls-color-title { top: 3px; }
.wpml-ls-dimension-control { border-top: 1px solid rgb(224, 224, 224); }
.wpml-ls-dimension-control .components-panel__arrow { visibility: hidden; }
.wpml-ls-panel-settings-dropdown-container { position: absolute; right: 0px; }
.wpml-ls-icon-link { width: 24px; height: 24px; top: 3px; border-radius: 2px; }
.ant-input-number-handler-wrap { display: none !important; }
.ant-input-number-input { padding-right: 0px !important; padding-left: 3px !important; }
.block-editor-contrast-checker + .block-editor-contrast-checker { display: none; }
.current-language-item { display: flex; align-items: center; min-height: 30px; }
.current-language-item .wp-block-navigation-item__content > div { display: flex; align-items: center; }
.wpml-ls-fontLetterCase-control button.components-button.has-icon { margin-right: 0px !important; min-width: 30px !important; height: 30px !important; }
.wpml-ls-fontLetterSpacing-control div.components-input-control__container { top: 4px; }
[data-wpml="language-item"]:first-of-type { margin-top: 5px !important; }
.wpml-ls-dimension-panel .components-panel__arrow { display: none; }
.wpml-ls-typography-panel .components-panel__arrow { display: none; }
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-more { font-size: large; margin-right: 10px; }
.wpml-ls-panel-settings-dropdown-container > div > button > span.anticon-plus { font-size: medium; margin-right: 10px; }
.wp-block-navigation.is-content-justification-space-between .wp-block-page-list { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] { display: contents !important; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item > div, .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item > div, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item .horizontal-list { display: contents; }
.wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item > div li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between .wpml-language-switcher-navigation-block .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item > div li.wp-block-navigation-item, .wp-block-navigation.is-content-justification-space-between [data-type="wpml/navigation-language-switcher"] .wp-block-navigation-item .horizontal-list li.wp-block-navigation-item { display: flex; }
.wp-block-navigation .wpml-block-navigation-language-switcher, .wp-block-navigation [data-type="wpml/navigation-language-switcher"] { flex-direction: var(--navigation-layout-direction, initial); justify-content: var(--navigation-layout-justify, initial); align-items: var(--navigation-layout-align, initial); flex-wrap: var(--navigation-layout-wrap, wrap); background-color: inherit; gap: inherit; margin: 0px; width: fit-content; max-width: fit-content; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-dropdown { flex: inherit; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-language-switcher-navigation-block.wpml-ls-list { flex: inherit; display: contents !important; }
.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-dropdown, .wp-block-navigation.items-justified-space-between [data-type="wpml/navigation-language-switcher"] { flex: inherit; display: flex !important; }
.wp-block-navigation.items-justified-space-between .wpml-block-navigation-language-switcher.wpml-ls-list, .wp-block-navigation.items-justified-space-between [data-type="wpml/navigation-language-switcher"] { flex: inherit; display: contents !important; }
.wp-block-navigation .wpml-block-navigation-item { background-color: inherit; }
.wp-block-navigation .wpml-block-navigation-item .current-language-item .wp-block-navigation-item__content > div { display: flex; align-items: center; }
.wp-block-navigation__submenu-container li { margin: 0px; }
.wp-block-navigation .wpml-language-switcher-navigation-block { width: unset !important; flex: initial !important; }
.wp-block-navigation .wpml-language-switcher-navigation-block .hide-arrow .wp-block-navigation__submenu-icon { display: none; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul li a { display: flex; align-items: center; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; margin: 0px !important; gap: 1.5em !important; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li { display: inline-block; line-height: 100%; }
.wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li a, .wp-block-navigation .wpml-language-switcher-navigation-block ul.horizontal-list li div { line-height: 100%; display: inline-flex; align-items: center; }
.wpml-ls-legacy-list-horizontal { border: 1px solid transparent; padding: 7px; clear: both; }
.wpml-ls-legacy-list-horizontal > ul { padding: 0px; list-style-type: none; margin: 0px !important; }
.wpml-ls-legacy-list-horizontal .wpml-ls-item { padding: 0px; margin: 0px; list-style-type: none; display: inline-block; }
.wpml-ls-legacy-list-horizontal a { display: block; text-decoration: none; padding: 5px 10px 6px; line-height: 1; }
.wpml-ls-legacy-list-horizontal a span { vertical-align: middle; }
.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket { vertical-align: unset; }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag { display: inline; vertical-align: middle; }
.wpml-ls-legacy-list-horizontal .wpml-ls-flag + span { margin-left: 0.4em; }
.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag + span { margin-left: 0px; margin-right: 0.4em; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer > ul { text-align: center; }
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link, .wpml-ls-statics-footer li:not(.wpml-ls-current-language) .wpml-ls-link:link { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }
.wpml-ls-statics-footer a, .wpml-ls-statics-footer .wpml-ls-sub-menu a:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:focus, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:hover, .wpml-ls-statics-footer .wpml-ls-sub-menu a:link:focus { color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); }
.wpml-ls-statics-footer .wpml-ls-current-language > a { color: rgb(68, 68, 68); background-color: rgb(255, 255, 255); }
.wpml-ls-statics-footer .wpml-ls-current-language:hover > a, .wpml-ls-statics-footer .wpml-ls-current-language > a:focus { color: rgb(0, 0, 0); background-color: rgb(238, 238, 238); }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #dolli-express-embeddable-room-search-container :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #dolli-express-embeddable-room-search-container { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: none; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.ugc__inner { padding: 8px; }
.ugc__header { margin-bottom: 34px; }
@media (min-width: 1280px) {
  .ugc__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 28px; }
}
@media (min-width: 1920px) {
  .ugc__header { margin-bottom: 21px; }
}
.ugc__heading { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; -webkit-box-align: center; align-items: center; color: rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
@media (min-width: 768px) {
  .ugc__heading { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1280px) {
  .ugc__heading { font-size: 24px; letter-spacing: unset; line-height: 32px; }
}
@media (min-width: 768px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 11px; }
}
@media (min-width: 1280px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 13px; }
}
.ugc__heading-link { color: rgb(0, 0, 0); text-decoration: underline; }
.ugc__heading-link:hover, .ugc__heading-link:focus { color: rgb(0, 0, 0); text-decoration: none; }
.ugc__heading + .ugc__socials { margin-top: 23px; }
@media (min-width: 1280px) {
  .ugc__heading + .ugc__socials { margin-top: -6px; margin-right: -16px; margin-left: 61px; }
}
.ugc__socials { display: flex; -webkit-box-pack: center; justify-content: center; }
.ugc__social { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .ugc__social { transition: none; }
}
.ugc__social { color: rgb(0, 0, 0); margin: 0px 10px; padding: 4px; }
@media (min-width: 1280px) {
  .ugc__social { margin: 0px 9px; }
}
.ugc__social:hover, .ugc__social:focus { color: rgb(174, 128, 58); }
.ugc__social .v-icon__svg { display: block; height: 20px; width: 20px; }
.ugc__social--twitter { padding: 6px; }
.ugc__social--twitter .v-icon__svg { height: 16px; width: 16px; }
.ugc__media { display: flex; flex-wrap: wrap; margin: 0px -4px -8px; }
.ugc__media-tile { height: calc(144.58px + 25.4453vw); margin: 0px 4px 8px; max-height: 360px; min-height: 240px; }
@media (min-width: 1280px) {
  .ugc__media-tile { height: calc(60px + 23.4375vw); max-height: 510px; }
}
.ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.9801% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.7204% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(29.6774% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(30% - 8px); }
}
.ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.0199% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.2796% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(19.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(20.3191% - 8px); }
}
.ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.7179% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.1183% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(26.6129% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(25.8511% - 8px); }
}
.ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.2821% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.8817% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(24.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(23.8298% - 8px); }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }


.gdpr_lightbox-active, .gdpr_lightbox-active body { overflow: hidden; }
.gdpr_lightbox { z-index: 9990; position: fixed; inset: 0px; white-space: nowrap; background: rgba(0, 0, 0, 0.9); opacity: 0; transition: opacity 0.3s; outline: none !important; }
.gdpr_lightbox.gdpr_lightbox-opened { opacity: 1; }
.gdpr_lightbox.gdpr_lightbox-closed { opacity: 0; }
.gdpr_lightbox * { box-sizing: border-box; }
.gdpr_lightbox-wrap { z-index: 9990; position: fixed; inset: 0px; text-align: center; outline: none !important; }
.gdpr_lightbox-wrap::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; margin-right: -0.25em; }
.gdpr_lightbox-loader { z-index: 9991; color: rgb(255, 255, 255); position: absolute; top: 50%; margin-top: -0.8em; width: 100%; text-align: center; font-size: 14px; font-family: "Inter", sans-serif; opacity: 0; transition: opacity 0.3s; }
.gdpr_lightbox-loading .gdpr_lightbox-loader { opacity: 1; }
.gdpr_lightbox-container { z-index: 9992; position: relative; text-align: left; vertical-align: middle; display: inline-block; white-space: normal; max-width: 100%; max-height: 100%; outline: none !important; }
.gdpr_lightbox-content { z-index: 9993; width: 100%; transform: scale(1); transition: transform 0.3s; }
.gdpr_lightbox-closed .gdpr_lightbox-content, .gdpr_lightbox-loading .gdpr_lightbox-content { transform: scale(0.8); }
.gdpr_lightbox-content::after { content: ""; position: absolute; inset: 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; }
.gdpr_lightbox-close, .gdpr_lightbox-close:active, .gdpr_lightbox-close:focus, .gdpr_lightbox-close:hover, .gdpr_lightbox-close:visited { z-index: 9994; width: 35px; height: 35px; position: fixed; right: 0px; top: 0px; appearance: none; cursor: pointer; text-decoration: none; text-align: center; padding: 0px; color: rgb(255, 255, 255); font-style: normal; font-size: 35px; font-family: "Inter", sans-serif; line-height: 35px; text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 2px; border: 0px; background: none; box-shadow: none; }
.gdpr_lightbox-close:active { top: 1px; }
.gdpr_lightbox-image img { max-width: 100%; display: block; line-height: 0; border: 0px; }
.gdpr_lightbox-iframe .gdpr_lightbox-container { width: 100%; max-width: 964px; }
.gdpr_lightbox-iframe-container { width: 100%; height: 0px; padding-top: 56.25%; overflow: auto; pointer-events: auto; transform: translateZ(0px); }
.gdpr_lightbox-iframe-container iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0); }
body.moove_gdpr_overflow { overflow: hidden; }
body.moove_gdpr_overflow #page { position: relative; z-index: 10; }
body.moove_gdpr_overflow #main-header, body.moove_gdpr_overflow #page-container { z-index: 99; }
.gdpr_lightbox-hide, body.logged-in.et_divi_builder.et-fb #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { display: none; }
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice button.change-settings-button { padding: 0px; display: inline-block; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; background-color: transparent; color: inherit; text-decoration: underline; cursor: pointer; transition: 0.2s; font-size: inherit; text-transform: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; }
.cookie-switch.focus-g, .cookie-switch:focus, .gdpr-shr-switch.focus-g, .gdpr-shr-switch:focus { box-shadow: rgb(1, 1, 1) 1px 1px 5px; border-radius: 50px; }
#moove_gdpr_cookie_modal .mgbutton.focus-g, #moove_gdpr_cookie_modal .mgbutton:focus { box-shadow: rgb(1, 1, 1) 1px 1px 5px; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-0 { order: 1; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-1 { order: 2; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-2 { order: 3; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-3 { order: 4; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-4 { order: 5; }
#moove_gdpr_cookie_info_bar .gdpr-fbo-5 { order: 6; }
.gdpr-sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border: 0px; }
#moove_gdpr_cookie_modal li a .gdpr-svg-icon, #moove_gdpr_cookie_modal li button .gdpr-svg-icon { height: 30px; display: inline-block; float: left; width: 35px; margin-right: 5px; position: relative; top: 0px; }
#moove_gdpr_cookie_modal li a .gdpr-svg-icon svg, #moove_gdpr_cookie_modal li button .gdpr-svg-icon svg { height: 30px; width: auto; background-color: transparent; }
body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu .gdpr-svg-icon, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, body.gdpr-no-icons #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon { display: none; }
.moove_gdpr_cookie_modal_open .gdpr_lightbox-content::after { box-shadow: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content { justify-content: space-between; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { margin: 0px -4px; max-width: calc(100% + 8px); width: auto; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin: 2px; }
@media (min-width: 768px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin: 2px 4px; }
}
#moove_gdpr_cookie_info_bar { content-visibility: auto; }
#moove_gdpr_cookie_info_bar .moove-gdpr-button-holder { display: flex; align-items: center; }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn { display: none; }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn { display: block; position: absolute; top: -15px; right: -15px; background-color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn.focus-g, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn.focus-g, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:focus, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn:hover { background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container { position: relative; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn { background-color: transparent; padding: 0px; display: inline-block; float: right; position: relative; font-size: 14px; line-height: 20px; margin: 3px 4px; width: 36px; height: 36px; border-radius: 50%; box-shadow: rgb(98, 98, 98) 0px 0px 0px 1px inset; color: rgb(98, 98, 98); transition: 0.3s; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.gdpr-content-close-btn { display: none; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn:hover { background-color: rgb(98, 98, 98); color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i { font-size: 32px; top: -1px; position: relative; height: 30px; display: block; overflow: hidden; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn { color: rgb(255, 255, 255); opacity: 0.7; box-shadow: rgb(255, 255, 255) 0px 0px 0px 1px inset; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover { background-color: rgb(255, 255, 255); opacity: 1; color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button { text-decoration: none; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider { overflow: visible; box-shadow: transparent 1px 1px; }
#moove_gdpr_cookie_modal { margin: 0px auto; min-height: 60vh; font-family: "Lato", sans-serif; content-visibility: hidden; }
#moove_gdpr_cookie_modal span.tab-title { display: block; }
#moove_gdpr_cookie_modal button { letter-spacing: 0px; outline: none; cursor: pointer; }
#moove_gdpr_cookie_modal * { -webkit-font-smoothing: antialiased; font-family: inherit; }
#moove_gdpr_cookie_modal .cookie-switch, #moove_gdpr_cookie_modal .switch { position: relative; display: inline-block; width: 50px; height: 30px; padding: 0px; }
#moove_gdpr_cookie_modal .cookie-switch input, #moove_gdpr_cookie_modal .switch input { display: none; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch .slider, #moove_gdpr_cookie_modal .switch .cookie-slider, #moove_gdpr_cookie_modal .switch .slider { position: absolute; cursor: pointer; inset: 0px; background-color: red; transition: 0.4s; margin: 0px; padding: 0px; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before, #moove_gdpr_cookie_modal .cookie-switch .slider::before, #moove_gdpr_cookie_modal .switch .cookie-slider::before, #moove_gdpr_cookie_modal .switch .slider::before { position: absolute; content: ""; height: 26px; width: 26px; left: 1px; bottom: 1px; transition: 0.4s; border: 1px solid rgb(242, 242, 242); border-radius: 50%; background-color: rgb(255, 255, 255); box-shadow: rgba(0, 0, 0, 0.25) 0px 5px 15px 0px; display: block; box-sizing: content-box; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider::after, #moove_gdpr_cookie_modal .cookie-switch .slider::after, #moove_gdpr_cookie_modal .switch .cookie-slider::after, #moove_gdpr_cookie_modal .switch .slider::after { content: attr(data-text-disabled); position: absolute; top: 0px; left: 60px; font-weight: 700; font-size: 16px; line-height: 30px; color: red; display: block; white-space: nowrap; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round, #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round, #moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round, #moove_gdpr_cookie_modal .cookie-switch .slider.round, #moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round, #moove_gdpr_cookie_modal .switch .cookie-slider.round, #moove_gdpr_cookie_modal .switch .slider.cookie-round, #moove_gdpr_cookie_modal .switch .slider.round { border-radius: 34px; }
#moove_gdpr_cookie_modal .cookie-switch .cookie-slider.cookie-round::before, #moove_gdpr_cookie_modal .cookie-switch .cookie-slider.round::before, #moove_gdpr_cookie_modal .cookie-switch .slider.cookie-round::before, #moove_gdpr_cookie_modal .cookie-switch .slider.round::before, #moove_gdpr_cookie_modal .switch .cookie-slider.cookie-round::before, #moove_gdpr_cookie_modal .switch .cookie-slider.round::before, #moove_gdpr_cookie_modal .switch .slider.cookie-round::before, #moove_gdpr_cookie_modal .switch .slider.round::before { border-radius: 50%; }
#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .switch input:checked + .slider { background-color: rgb(46, 153, 53); }
#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider::after, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider::after, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider::after, #moove_gdpr_cookie_modal .switch input:checked + .slider::after { content: attr(data-text-enable); color: rgb(46, 153, 53); white-space: nowrap; }
#moove_gdpr_cookie_modal .cookie-switch input:focus + .cookie-slider, #moove_gdpr_cookie_modal .cookie-switch input:focus + .slider, #moove_gdpr_cookie_modal .switch input:focus + .cookie-slider, #moove_gdpr_cookie_modal .switch input:focus + .slider { box-shadow: rgb(46, 153, 53) 0px 0px 1px; }
#moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider::before, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider::before, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider::before, #moove_gdpr_cookie_modal .switch input:checked + .slider::before { transform: translateX(20px); }
#moove_gdpr_cookie_modal a, #moove_gdpr_cookie_modal button { outline: none; box-shadow: none; text-shadow: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content { color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); width: 80vw; max-width: 1170px; min-height: 600px; border-radius: 10px; position: relative; margin: 0px auto; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content fieldset { background-color: transparent; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-left .moove-gdpr-company-logo-holder { text-align: left; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-center .moove-gdpr-company-logo-holder { text-align: center; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.logo-position-right .moove-gdpr-company-logo-holder { text-align: right; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content { display: flex; flex-flow: column; height: 100%; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin: 2px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 { min-height: auto; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-left-content { display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content { width: 100%; border-top-left-radius: 5px; border-bottom-left-radius: 5px; position: relative; float: none; padding-bottom: 135px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .main-modal-content { max-height: 50vh; overflow: hidden auto; padding-bottom: 0px; height: 100%; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { padding-right: 30px; white-space: nowrap; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a { padding-right: 0px; text-align: right; color: rgb(0, 0, 0); font-weight: 700; font-size: 13px; letter-spacing: -0.3px; position: relative; top: 0px; text-decoration: none; display: block; align-items: baseline; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main { display: block; position: relative; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { position: relative; overflow: hidden; padding-right: 190px; padding-bottom: 10px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar { position: absolute; top: 0px; right: 0px; width: 190px; text-align: right; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider { position: relative; width: 50px; height: 30px; display: block; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider::after { text-align: right; left: auto; right: 60px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title { font-weight: 700; font-size: 20px; margin-bottom: 15px; padding-right: 190px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title { display: flex; width: 100%; align-items: center; height: 75px; position: relative; margin-bottom: 20px; padding-right: 180px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder { max-width: 180px; margin: 0px; float: right; position: absolute; top: 0px; right: 0px; width: 100%; text-align: right; display: flex; align-items: center; justify-content: flex-end; height: 100%; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder img { max-width: 100%; text-align: center; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title { width: 100%; font-weight: 700; font-size: 28px; line-height: 1.1; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close { position: absolute; text-decoration: none; top: -30px; right: -30px; display: block; width: 60px; height: 60px; line-height: 60px; text-align: center; border-radius: 50%; background: transparent; padding: 0px; z-index: 99; margin: 0px; outline: none; box-shadow: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close.focus-g span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover span.gdpr-icon { background-color: rgb(255, 255, 255); color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon { display: block; width: 60px; height: 60px; line-height: 60px; font-size: 48px; background-color: rgb(12, 77, 162); border: 1px solid rgb(12, 77, 162); color: rgb(255, 255, 255); border-radius: 50%; transition: 0.3s; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder { padding: 0px; margin-bottom: 30px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img { max-height: 75px; max-width: 70%; width: auto; display: inline-block; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-title h2 { font-weight: 400; font-size: 20px; margin: 5px 0px 0px; padding: 0px; color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-content.moove-gdpr-no-modal-title .moove-gdpr-tab-main span.tab-title { margin-top: 0px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title { font-weight: 700; font-size: 28px; line-height: 1.2; margin: 0px 0px 25px; padding: 0px; color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { display: flex; flex-flow: column; max-height: calc(100% - 155px); overflow-y: auto; padding-right: 20px; padding-bottom: 15px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p { font-weight: 400; font-size: 16px; line-height: 1.4; margin-bottom: 18px; margin-top: 0px; padding: 0px; color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6 { font-size: 18px; line-height: 1.4; margin-bottom: 20px; margin-top: 0px; font-weight: 700; text-transform: none; color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a { color: rgb(0, 0, 0); text-decoration: underline; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content.moove-gdpr-strict-warning-message { display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar { padding: 5px; margin-right: 10px; margin-bottom: 15px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled { opacity: 0.6; pointer-events: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked + .slider { background-color: rgb(71, 71, 71); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .cookie-switch input:checked + .cookie-slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar.gdpr-checkbox-disabled .switch input:checked + .slider::after { color: rgb(71, 71, 71); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar p { display: inline-block; float: right; color: rgb(9, 165, 1); margin: 0px; font: 700 11px Arial, Helvetica, sans-serif; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px; margin: 0px; box-shadow: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar .gdpr-cc-form-wrap fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form .gdpr-cc-form-fieldset:hover label, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar form fieldset:hover label { color: rgb(9, 165, 1); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { display: flex; align-items: center; height: 130px; position: absolute; left: 0px; bottom: 0px; width: 100%; background-color: rgb(241, 241, 241); z-index: 15; border-radius: 5px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before { content: ""; position: absolute; bottom: 130px; left: 60px; right: 60px; height: 1px; display: block; background-color: rgb(201, 200, 200); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding { text-decoration: none; padding: 0px 10px; font-size: 10px; color: rgb(0, 0, 0); font-weight: 700; line-height: 13px; display: flex; align-items: baseline; width: auto; max-width: 100%; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding img { height: 15px; margin-left: 5px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span { display: inline-block; text-decoration: underline; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { width: calc(100% + 16px); display: flex; padding: 0px 60px; justify-content: space-between; margin: 0px -2px; flex-wrap: wrap; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin: 8px; text-decoration: none; border-radius: 150px; color: rgb(255, 255, 255); padding: 15px 10px; transition: 0.3s; border: 1px solid transparent; min-width: 160px; text-align: center; text-transform: none; letter-spacing: 0px; font-weight: 700; font-size: 14px; line-height: 20px; cursor: pointer; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover { background-color: rgb(255, 255, 255); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings { color: rgb(255, 255, 255); display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton.moove-gdpr-modal-save-settings:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings:hover { background-color: rgb(255, 255, 255); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { width: 40%; display: inline-block; float: left; padding: 40px 60px; position: absolute; height: 100%; top: 0px; box-shadow: rgba(35, 35, 35, 0.1) 0px 0px 30px 0px; background: rgb(255, 255, 255); z-index: 10; left: 0px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt { position: absolute; bottom: 0px; padding-bottom: 30px; left: 60px; right: 60px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a { color: rgb(0, 0, 0); font-weight: 700; font-size: 13px; letter-spacing: -0.3px; padding: 20px 0px; position: relative; top: 10px; text-decoration: none; display: block; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a img { width: 60px; height: auto; display: inline-block; margin-left: 5px; position: relative; top: 0px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span { display: inline-block; text-decoration: underline; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu { padding: 0px; list-style: none; margin: 0px; z-index: 12; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li { margin: 0px 0px 15px; padding: 0px; list-style: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button { background-color: rgb(255, 255, 255); border-color: rgb(241, 241, 241); color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon { color: rgb(0, 0, 0); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button { display: flex; align-items: center; font-weight: 800; font-size: 14px; text-decoration: none; text-transform: uppercase; background-color: rgb(241, 241, 241); border: 1px solid rgb(241, 241, 241); line-height: 1.1; padding: 13px 20px; color: rgb(12, 77, 162); width: 100%; transition: 0.3s; border-radius: 5px; text-align: left; white-space: normal; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a:hover span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button:hover span.gdpr-icon { text-decoration: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon { display: inline-block; float: left; font-size: 30px; width: 40px; margin-right: 5px; position: relative; top: 0px; color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title { display: inline-flex; align-items: center; width: calc(100% - 40px); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { width: 60%; display: inline-block; float: right; padding: 40px 60px; position: absolute; top: 0px; height: auto; right: 0px; background-color: rgb(241, 241, 241); border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo { width: 100%; height: 0px; padding-bottom: 38px; background-size: contain; background-position: 0px center; background-repeat: no-repeat; }
.moove-hidden { display: none; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar::after, .moove-clearfix::after { content: ""; display: table; clear: both; }
#moove_gdpr_cookie_info_bar { position: fixed; bottom: 0px; left: 0px; width: 100%; min-height: 60px; max-height: 400px; color: rgb(255, 255, 255); z-index: 9900; background-color: rgb(32, 32, 32); border-top: 1px solid rgb(255, 255, 255); font-family: "Lato", sans-serif; transition: bottom 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94); }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top { bottom: auto; top: 0px; transition: top 0.3s cubic-bezier(0.17, 0.04, 0.03, 0.94); }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-dark-scheme { border-top: 0px; border-bottom: 1px solid rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-light-scheme { border-top: 0px; border-bottom: 1px solid rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_top.moove-gdpr-info-bar-hidden { bottom: auto; top: -400px; }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar), #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) { width: 600px; max-width: calc(100% - 30px); bottom: 15px; border-radius: 10px; }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-light-scheme { border: 1px solid rgb(211, 206, 210); }
@media (min-width: 767px) {
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn { position: absolute; top: -5px; right: -5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; background-color: transparent; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-infobar-close-btn:hover { background-color: transparent; color: rgb(0, 0, 0); }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn { position: absolute; top: -5px; right: -5px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; box-shadow: none; background-color: transparent; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-button-holder .moove-gdpr-infobar-close-btn:hover { background-color: transparent; color: rgb(255, 255, 255); }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container { padding: 10px 25px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { padding: 10px 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { display: flex; flex-wrap: wrap; justify-content: flex-end; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton, #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder .mgbutton { width: 100%; }
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left { left: 15px; right: auto; }
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right { right: 15px; left: auto; }
#moove_gdpr_cookie_info_bar * { font-family: inherit; -webkit-font-smoothing: antialiased; }
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden { bottom: -400px; }
#moove_gdpr_cookie_info_bar.moove-gdpr-align-center, #moove_gdpr_cookie_info_bar.moove-gdpr-align-right { text-align: center; }
#moove_gdpr_cookie_info_bar button.moove-gdpr-infobar-close-btn { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { background-color: rgb(255, 255, 255); border-top: 1px solid rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme p { color: rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a, #moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button { text-decoration: underline; outline: none; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme { background-color: rgb(32, 32, 32); border-top: 1px solid rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme p { color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button { text-decoration: underline; outline: none; transition: 0.2s; }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover { background-color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover { background-color: rgb(255, 255, 255); color: rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn { background-color: transparent; box-shadow: currentcolor 0px 0px 0px 1px inset; opacity: 0.7; color: rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar) .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover { box-shadow: none; opacity: 1; color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn { background-color: transparent; box-shadow: currentcolor 0px 0px 0px 1px inset; opacity: 0.7; color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.moove-gdpr-infobar-settings-btn:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-reject-btn-alt:hover, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn.focus-g, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:focus, #moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar).moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.moove-gdpr-infobar-settings-btn:hover { box-shadow: none; opacity: 1; color: rgb(32, 32, 32); background-color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { padding: 10px 40px; position: static; display: inline-block; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container i.gdpricon-cog-1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container span.gdpricon-cog-1 { font-size: 40px; width: 60px; height: 50px; line-height: 50px; text-align: center; position: absolute; top: calc(50% - 25px); left: 0px; color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup { position: absolute; width: 60px; height: 50px; line-height: 50px; text-align: center; top: calc(50% - 25px); right: 0px; text-decoration: none; outline: none; display: flex; justify-content: center; align-items: center; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup i, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup span.gdpr-icon { width: 28px; height: 28px; line-height: 26px; text-align: center; text-decoration: none; background-color: rgb(255, 255, 255); color: rgb(66, 68, 73); border-radius: 50%; display: block; border: 1px solid rgb(255, 255, 255); font-size: 16px; position: relative; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup:hover i, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-close-cookie-popup:hover span.gdpr-icon { background-color: rgb(66, 68, 73); color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { padding-left: 30px; padding-right: 30px; text-align: left; display: flex; align-items: center; width: 100%; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p a { margin: 0px; font-size: 14px; line-height: 18px; font-weight: 700; padding-bottom: 0px; color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h2, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h3, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h4, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h5, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content h6 { font-size: 22px; line-height: 30px; margin-bottom: 15px; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a { display: inline-block; width: 35px; height: 35px; border: 1px solid rgb(32, 32, 32); color: rgb(32, 32, 32); text-decoration: none; outline: none; line-height: 35px; text-align: center; border-radius: 50%; font-size: 28px; padding-top: 1px; transition: 0.2s; margin-left: 6vw; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a:hover { background-color: rgb(32, 32, 32); color: rgb(255, 255, 255); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { font-size: 14px; line-height: 20px; color: rgb(255, 255, 255); font-weight: 700; text-decoration: none; border-radius: 150px; padding: 8px 30px; transition: 0.3s; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; margin: 3px 4px; white-space: nowrap; text-transform: none; letter-spacing: 0px; cursor: pointer; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover { color: rgb(255, 255, 255); background-color: rgb(32, 32, 32); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button { background-color: rgb(66, 68, 73); color: rgb(255, 255, 255); border-color: transparent; cursor: pointer; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.change-settings-button:hover, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:focus, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.change-settings-button:hover { border-color: rgb(255, 255, 255); background-color: rgb(0, 0, 0); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button { text-decoration: underline; cursor: pointer; transition: 0.2s; }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { padding-left: 3vw; }
.gdpr_lightbox.moove_gdpr_cookie_modal_open #moove_gdpr_cookie_modal { content-visibility: visible; }
.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-container { max-width: 100%; }
.gdpr_lightbox.moove_gdpr_cookie_modal_open .gdpr_lightbox-close { opacity: 0; visibility: hidden; }
#moove_gdpr_save_popup_settings_button { display: block; z-index: 1001; position: fixed; background-color: rgba(0, 0, 0, 0.8); transition: 0.3s; color: rgb(255, 255, 255); padding: 0px; text-align: center; height: 40px; outline: none; font-weight: 400; font-size: 14px; line-height: 20px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; text-decoration: none; border-radius: 50px; }
#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) { bottom: 20px; left: 20px; }
#moove_gdpr_save_popup_settings_button span { background-color: inherit; transition: 0.3s; }
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon { display: inline-flex; line-height: 40px; float: left; font-size: 30px; min-width: 40px; height: 40px; align-items: center; justify-content: center; text-align: center; z-index: 15; position: relative; background-color: inherit; border-radius: inherit; transition: none; }
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon i, #moove_gdpr_save_popup_settings_button span.moove_gdpr_icon span.gdpr-icon { position: relative; top: 0px; font-weight: 900; background-color: transparent; }
#moove_gdpr_save_popup_settings_button span.moove_gdpr_text { font: 12px / 40px Arial, sans-serif; text-transform: uppercase; white-space: nowrap; padding: 0px 15px 0px 5px; top: 0px; left: 0px; position: relative; display: none; overflow: hidden; z-index: 5; background-color: transparent; text-decoration: none; }
#moove_gdpr_save_popup_settings_button:focus, #moove_gdpr_save_popup_settings_button:hover { background-color: rgb(0, 0, 0); }
#moove_gdpr_save_popup_settings_button:focus span.moove_gdpr_text, #moove_gdpr_save_popup_settings_button:hover span.moove_gdpr_text { display: block; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { padding-right: 60px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { justify-content: flex-start; }
#moove_gdpr_cookie_info_bar * { box-sizing: border-box; }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton { display: inline-flex; align-items: center; }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mright { float: right; }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey { background-color: rgb(66, 68, 73); }
#moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder a.mgbutton.mgrey:hover { background-color: rgb(32, 32, 32); }
@media (max-width: 767px) {
  #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar.gdpr-full-screen-infobar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { min-height: 30px; font-weight: 400; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a { font-size: 10px; line-height: 1.2; }
  #moove_gdpr_cookie_modal li a .gdpr-svg-icon, #moove_gdpr_cookie_modal li button .gdpr-svg-icon { margin-right: 0px; text-align: center; width: 25px; height: 25px; }
  #moove_gdpr_cookie_modal li a .gdpr-svg-icon svg, #moove_gdpr_cookie_modal li button .gdpr-svg-icon svg { height: 25px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::before, .gdpr-icon.moovegdpr-arrow-close::after, .gdpr-icon.moovegdpr-arrow-close::before, i.moovegdpr-arrow-close.moovegdpr-arrow-close::after, i.moovegdpr-arrow-close.moovegdpr-arrow-close::before { height: 14px; top: calc(50% - 7px); }
  #moove_gdpr_cookie_info_bar .moove-gdpr-button-holder { flex-wrap: wrap; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn { width: 30px; height: 30px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i { font-size: 27px; height: 25px; }
  .gdpr-fb-hide-mobile { display: none !important; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { width: calc(-50px + 100vw); }
  #moove_gdpr_cookie_modal .cookie-switch, #moove_gdpr_cookie_modal .switch { width: 40px; height: 24px; }
  #moove_gdpr_cookie_modal .cookie-switch .cookie-slider::before, #moove_gdpr_cookie_modal .cookie-switch .slider::before, #moove_gdpr_cookie_modal .switch .cookie-slider::before, #moove_gdpr_cookie_modal .switch .slider::before { height: 20px; width: 20px; }
  #moove_gdpr_cookie_modal .cookie-switch input:checked + .cookie-slider::before, #moove_gdpr_cookie_modal .cookie-switch input:checked + .slider::before, #moove_gdpr_cookie_modal .switch input:checked + .cookie-slider::before, #moove_gdpr_cookie_modal .switch input:checked + .slider::before { transform: translateX(16px); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title { padding-right: 0px; height: auto; margin-bottom: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .tab-title { font-weight: 700; font-size: 22px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-title .moove-gdpr-company-logo-holder { display: none; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content { height: 80vh; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content { max-height: calc(-155px + 80vh); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin-right: 2px; margin-bottom: 2px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { position: relative; padding-right: 10px; max-width: 50%; width: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a { font-weight: 700; font-size: 11px; padding-left: 0px; display: block; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u { display: block; text-decoration: underline; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { padding-right: 0px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content p { margin-bottom: 15px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar { position: relative; left: 0px; right: auto; width: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form { text-align: left; margin-bottom: 15px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider { width: 40px; height: 24px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.cookie-slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar .gdpr-cc-form-wrap span.slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.cookie-slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-tab-main-content .moove-gdpr-status-bar form span.slider::after { left: 45px; right: 0px; text-align: left; top: -3px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main span.tab-title { padding-right: 0px; font-weight: 700; font-size: 16px; margin-bottom: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { max-height: 90vh; min-height: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .cookie-switch .cookie-slider::after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .switch .slider::after { font-weight: 800; font-size: 12px; line-height: 30px; min-width: 130px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-close-modal-button button { display: inline-block; width: 30px; height: 30px; border: 1px solid rgb(32, 32, 32); color: rgb(32, 32, 32); text-decoration: none; outline: none; line-height: 30px; text-align: center; border-radius: 50%; font-size: 27px; padding-top: 1px; transition: 0.2s; margin-left: 6vw; position: absolute; right: 5px; top: 5px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close { position: absolute; top: -15px; right: -15px; display: block; width: 30px; height: 30px; line-height: 30px; text-decoration: none; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon { width: 30px; height: 30px; line-height: 30px; font-size: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo { padding-bottom: 30px; background-size: contain; background-position: 50% center; margin-top: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder { margin-bottom: 15px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { padding: 30px 10px 10px; position: relative; top: 0px; left: 0px; text-align: center; min-height: 140px; border-radius: 5px 5px 0px 0px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu { display: flex; margin: 0px -3px; flex-wrap: wrap; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li { list-style: none; display: inline-flex; margin: 3px; flex: 1 1 0%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button { padding: 5px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon { margin: 0px; text-align: center; width: 24px; font-size: 24px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-nav-tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-nav-tab-title { font-size: 8px; line-height: 1.2; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt { inset: 3px 3px auto auto; padding: 0px; transform: scale(0.8); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a { text-align: right; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span { display: block; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { width: 100%; position: relative; padding: 15px 10px; border-radius: 0px 0px 5px 5px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 { max-height: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title { font-weight: 700; font-size: 16px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-status-bar { padding: 0px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { padding: 0px; position: relative; overflow: auto; max-height: calc(100% - 110px); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content li, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content p { font-weight: 400; font-size: 14px; line-height: 1.3; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h1, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h2, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h3, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h4, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h5, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content h6 { font-weight: 700; font-size: 14px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main { margin-bottom: 55px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { height: 100%; max-height: calc(-320px + 90vh); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { height: 70px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before { left: 10px; right: 10px; bottom: 70px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { padding: 0px 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { margin: 0px; background-color: rgb(255, 255, 255); text-decoration: none; border-radius: 150px; font-weight: 700; font-size: 12px; line-height: 18px; padding: 5px; transition: 0.3s; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); min-width: 110px; text-align: center; text-transform: none; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { width: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt button { top: 0px; padding: 5px 0px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder img { max-height: 40px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder { text-align: center; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { padding: 15px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container i.gdpricon-cog-1, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container span.gdpricon-cog-1 { display: none; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { padding-left: 0px; padding-right: 0px; display: block; min-height: auto; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-cookie-notice { padding-left: 4px; margin-bottom: 10px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { padding-left: 0px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { font-size: 12px; font-weight: 700; padding: 5px 20px; }
  .moove-gdpr-branding-cnt a { padding: 10px 0px; }
}
@media screen and (max-width: 767px) and (orientation: landscape) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo { margin-top: 0px; background-position: 0px center; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content .main-modal-content .moove-gdpr-tab-content { margin-bottom: 35px; max-height: 55vh; overflow: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a span { display: inline-block; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content { height: 90vh; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content .main-modal-content { max-height: calc(-80px + 80vh); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-company-logo-holder { text-align: left; margin: 0px; display: inline-block; float: left; width: 40%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu { max-width: 60%; float: right; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { padding-top: 30px; min-height: 75px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title { margin-bottom: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { height: 45px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before { bottom: 45px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { display: flex; flex-flow: column; max-height: calc(100% - 70px); }
  #moove_gdpr_cookie_modal { background: transparent; border-radius: 5px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { min-height: 55vh; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt a.moove-gdpr-branding { top: 0px; padding: 0px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { max-height: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-right-content { padding-bottom: 80px; }
}
@media (min-width: 768px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-right-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main { height: 100%; }
}
@media (min-width: 768px) and (max-width: 999px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { padding: 30px 20px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { height: 120px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { padding: 0px 20px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before { bottom: 120px; left: 20px; right: 20px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { padding-right: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { padding: 30px 20px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { min-height: 620px; transform: scale(0.75); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt { left: 20px; right: 20px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content p > a { font-size: 13px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button { padding: 10px 15px; font-weight: 700; font-size: 12px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { padding-left: 20px; padding-right: 20px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button a, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-close-modal-button button { margin-left: 5vw; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main h3.tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main span.tab-title { font-weight: 700; font-size: 24px; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container { padding: 10px 20px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { min-width: auto; padding: 7px 15px; font-size: 13px; margin: 4px 8px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { padding: 8px 15px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-branding span { white-space: nowrap; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a { white-space: normal; }
}
@media (min-width: 1000px) and (max-width: 1300px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-right-content { padding: 40px 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { height: 120px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { padding: 0px 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content::before { bottom: 120px; left: 30px; right: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { padding-right: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content .moove-gdpr-branding-cnt { left: 30px; right: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { padding: 30px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { min-width: 700px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { min-width: auto; padding: 10px 30px; margin-left: 8px; margin-right: 8px; }
}
@media (min-width: 768px) and (max-height: 700px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { min-height: 600px; transform: scale(0.7); }
}
@media (-ms-high-contrast:none), screen and (-ms-high-contrast:active) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { display: block; max-width: 100%; text-align: center; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { margin-top: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { display: block; max-width: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span { display: block; }
}
@media (-ms-high-contrast:active), (-ms-high-contrast:none) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content { display: block; max-width: 100%; text-align: center; }
  #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder { margin-top: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content { display: block; max-width: 100%; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span { display: block; }
}
@media print {
  #moove_gdpr_cookie_info_bar, #moove_gdpr_cookie_modal, #moove_gdpr_save_popup_settings_button, .gdpr_cookie_settings_shortcode_content { display: none !important; }
  body.moove_gdpr_overflow { overflow: auto; }
  body.moove_gdpr_overflow .gdpr_lightbox { display: none !important; }
}
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg { height: 30px; width: auto; }
#moove_gdpr_save_popup_settings_button span.moove_gdpr_icon svg * { fill: currentcolor; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close, .gdpr-icon.moovegdpr-arrow-close, i.moovegdpr-arrow-close.moovegdpr-arrow-close { position: relative; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::before, .gdpr-icon.moovegdpr-arrow-close::after, .gdpr-icon.moovegdpr-arrow-close::before, i.moovegdpr-arrow-close.moovegdpr-arrow-close::after, i.moovegdpr-arrow-close.moovegdpr-arrow-close::before { position: absolute; content: " "; height: 24px; width: 1px; top: calc(50% - 12px); background-color: currentcolor; }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::before, .gdpr-icon.moovegdpr-arrow-close::before, i.moovegdpr-arrow-close.moovegdpr-arrow-close::before { transform: rotate(45deg); }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::after, .gdpr-icon.moovegdpr-arrow-close::after, i.moovegdpr-arrow-close.moovegdpr-arrow-close::after { transform: rotate(-45deg); }
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close::after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn i.moovegdpr-arrow-close::before, .gdpr-icon i.moovegdpr-arrow-close::after, .gdpr-icon i.moovegdpr-arrow-close::before, i.moovegdpr-arrow-close i.moovegdpr-arrow-close::after, i.moovegdpr-arrow-close i.moovegdpr-arrow-close::before { height: 18px; top: calc(50% - 8px); }
@media (max-width: 767px) {
  #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::after, #moove_gdpr_cookie_info_bar .moove-gdpr-infobar-close-btn.moovegdpr-arrow-close::before, .gdpr-icon.moovegdpr-arrow-close::after, .gdpr-icon.moovegdpr-arrow-close::before, i.moovegdpr-arrow-close.moovegdpr-arrow-close::after, i.moovegdpr-arrow-close.moovegdpr-arrow-close::before { height: 14px; top: calc(50% - 7px); }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content { display: flex; flex-wrap: wrap; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-tab-main .moove-gdpr-tab-main-content { height: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content { display: flex; padding: 5px 0px; flex-wrap: wrap; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder { display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { min-width: auto; padding: 5px 15px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a span, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a u { display: inline-block; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt a { text-align: left; padding-left: 10px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .moove-gdpr-modal-left-content #moove-gdpr-menu { display: none; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content { min-height: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-main { min-height: auto; max-height: 100%; margin-bottom: 0px; display: block !important; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content .moove-gdpr-tab-content { margin-bottom: 80px; max-height: 50vh; overflow: auto; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title { padding: 10px 10px 10px 30px; background-color: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); display: block; margin: 10px 0px 0px; cursor: pointer; transition: 0.3s; border-radius: 5px; position: relative; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .tab-title::before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .tab-title::before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .tab-title::before, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .tab-title::before { content: "›"; position: absolute; left: 0px; top: 0px; bottom: 2px; font-size: 24px; color: currentcolor; width: 30px; display: flex; align-items: center; justify-content: center; line-height: 1; font-family: "Crimson Text", serif; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #advanced-cookies .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #cookie_policy_modal .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #strict-necessary-cookies .moove-gdpr-tab-main-content, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v1 .main-modal-content #third_party_cookies .moove-gdpr-tab-main-content { display: none; padding: 10px; background-color: rgb(255, 255, 255); }
}
@media (max-width: 350px) {
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton { padding: 3px 12px; }
  #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-branding-cnt { opacity: 0; }
}
#moove_gdpr_cookie_modal, #moove_gdpr_cookie_info_bar, .gdpr_cookie_settings_shortcode_content { font-family: "Lato", sans-serif; }
#moove_gdpr_save_popup_settings_button { background-color: rgb(55, 55, 55); color: rgb(255, 255, 255); }
#moove_gdpr_save_popup_settings_button:hover { background-color: rgb(0, 0, 0); }
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton, #moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton { background-color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green { background-color: rgb(12, 77, 162); border-color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder a.mgbutton:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton:hover, .gdpr_cookie_settings_shortcode_content .gdpr-shr-button.button-green:hover { background-color: rgb(255, 255, 255); color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon { background-color: rgb(12, 77, 162); border: 1px solid rgb(12, 77, 162); }
#moove_gdpr_cookie_info_bar span.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar span.change-settings-button:focus, #moove_gdpr_cookie_info_bar button.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar button.change-settings-button:focus { box-shadow: rgb(12, 77, 162) 0px 0px 1px 3px; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close i:hover, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close span.gdpr-icon:hover, #moove_gdpr_cookie_info_bar span[data-href] > u.change-settings-button { color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li.menu-item-selected button span.gdpr-icon { color: inherit; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a span.gdpr-icon, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button span.gdpr-icon { color: inherit; }
#moove_gdpr_cookie_modal .gdpr-acc-link { line-height: 0; font-size: 0px; color: transparent; position: absolute; }
#moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-close:hover i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li button i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-left-content #moove-gdpr-menu li a i, #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-tab-main .moove-gdpr-tab-main-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.change-settings-button:hover, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:hover, #moove_gdpr_cookie_info_bar span[data-href] > u.change-settings-button, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content a:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content span.change-settings-button.focus-g, span.change-settings-button:focus, button.change-settings-button.focus-g, button.change-settings-button:focus, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button.focus-g, #moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content u.change-settings-button:focus { color: rgb(12, 77, 162); }
#moove_gdpr_cookie_modal.gdpr_lightbox-hide { display: none; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#gform_wrapper_4[data-form-index="0"].gform-theme, [data-parent-form="4_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #cms-booking-widget :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #cms-booking-widget { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: none; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.split-content__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .split-content__inner { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.split-content__inner--bottom { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .split-content__inner--bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.split-content__inner--top { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .split-content__inner--top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.split-content__inner--top .split-content__content-wrapper { padding-bottom: 29px; }
@media (min-width: 768px) {
  .split-content__inner--top .split-content__content-wrapper { padding-bottom: 40px; }
}
@media (min-width: 1280px) {
  .split-content__inner--top .split-content__content-wrapper { padding-bottom: 8px; }
}
.split-content__media-wrapper { height: calc(264.58px + 25.4453vw); max-height: min(660px, 100vh); min-height: 360px; }
@media (min-width: 1280px) {
  .split-content__media-wrapper { -webkit-box-flex: 0; flex: 0 0 71.4844%; height: calc(60px + 46.875vw); max-height: min(960px, 100vh); }
}
@media (min-width: 1920px) {
  .split-content__media-wrapper { -webkit-box-flex: 0; flex: 0 0 70.4167%; }
}
.split-content__media-wrapper .no-crop-picture > img { object-fit: contain; }
.split-content__content-wrapper { padding: 36px 32px 0px; }
@media (min-width: 768px) {
  .split-content__content-wrapper { padding: 44px 64px 0px; }
}
@media (min-width: 1280px) {
  .split-content__content-wrapper { display: flex; -webkit-box-flex: 0; flex: 0 0 28.5156%; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; padding: 0px 56px 8px; }
}
@media (min-width: 1920px) {
  .split-content__content-wrapper { -webkit-box-flex: 0; flex: 0 0 29.5833%; padding: 0px 80px 8px; }
}
.split-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 768px) {
  .split-content__content-wrapper .title { margin-bottom: 23px; }
}
@media (min-width: 1280px) {
  .split-content__content-wrapper .title { font-size: 24px; line-height: 36px; margin-bottom: 26px; }
}
@media (min-width: 1920px) {
  .split-content__content-wrapper .title { font-size: 26px; letter-spacing: unset; line-height: 40px; margin-bottom: 34px; }
}
.split-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .split-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .split-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.split-content__content-wrapper .links { margin-top: 17px; }
@media (min-width: 768px) {
  .split-content__content-wrapper .links { margin-top: 21px; }
}
@media (min-width: 1280px) {
  .split-content__content-wrapper .links { margin-top: 25px; }
}
@media (min-width: 1920px) {
  .split-content__content-wrapper .links { -webkit-box-align: start; align-items: flex-start; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; margin-top: 35px; }
}
.split-content--content-left .split-content__inner--bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .split-content--content-left .split-content__inner--bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.split-content--content-left .split-content__inner--bottom .split-content__content-wrapper { padding: 36px 32px 0px; }
@media (min-width: 768px) {
  .split-content--content-left .split-content__inner--bottom .split-content__content-wrapper { padding: 44px 64px 0px; }
}
@media (min-width: 1280px) {
  .split-content--content-left .split-content__inner--bottom .split-content__content-wrapper { padding: 0px 56px 8px; }
}
.split-content--content-left .split-content__inner--top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .split-content--content-left .split-content__inner--top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.split-content--content-left .split-content__content-wrapper { order: -1; padding-top: unset; padding-bottom: 29px; }
@media (min-width: 768px) {
  .split-content--content-left .split-content__content-wrapper { padding-bottom: 40px; }
}
@media (min-width: 1280px) {
  .split-content--content-left .split-content__content-wrapper { padding-bottom: 8px; }
}
.split-content--gutter { padding: 0px 32px; }
@media (min-width: 768px) {
  .split-content--gutter { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .split-content--gutter { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .split-content--gutter { padding: 0px 160px; }
}
.split-content--gutter .split-content__inner { margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .split-content--gutter .split-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .split-content--gutter .split-content__inner { max-width: 1600px; }
}
@media (min-width: 1920px) {
  .split-content--gutter .split-content__inner { max-width: unset; }
}
.split-content--gutter .split-content__media-wrapper { height: calc(243.664px + 20.3562vw); max-height: min(600px, 100vh); min-height: 320px; }
@media (min-width: 1280px) {
  .split-content--gutter .split-content__media-wrapper { -webkit-box-flex: 0; flex: 0 0 66.0714%; height: calc(520px + 6.25vw); max-height: min(640px, 100vh); }
}
@media (min-width: 1920px) {
  .split-content--gutter .split-content__media-wrapper { -webkit-box-flex: 0; flex: 0 0 66%; }
}
.split-content--gutter .split-content__content-wrapper { padding-left: 20px; padding-right: 20px; }
@media (min-width: 768px) {
  .split-content--gutter .split-content__content-wrapper { padding-left: 40px; padding-right: 40px; }
}
@media (min-width: 1280px) {
  .split-content--gutter .split-content__content-wrapper { -webkit-box-flex: 0; flex: 0 0 33.9286%; padding-left: 56px; padding-right: 56px; }
}
@media (min-width: 1920px) {
  .split-content--gutter .split-content__content-wrapper { -webkit-box-flex: 0; flex: 0 0 34%; padding-left: 80px; padding-right: 80px; }
}
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_3[data-form-index="0"].gform-theme, [data-parent-form="3_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 178); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position:sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height,80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: url('../img/a9b5c1d4037.svg') right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: 0px 0px; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: url('../img/a95cd35571d.svg') no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: url('../img/add7a98fa4c.svg') no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/a353db4202a.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/ae58f85462e.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: url('../img/a95cd35571d.svg') no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: url('../img/add7a98fa4c.svg') no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/a353db4202a.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: url('../img/ae58f85462e.svg') 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: 0px 0px; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #cms-booking-widget :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #cms-booking-widget { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: 0px 0px; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.ugc__inner { padding: 8px; }
.ugc__header { margin-bottom: 34px; }
@media (min-width: 1280px) {
  .ugc__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 28px; }
}
@media (min-width: 1920px) {
  .ugc__header { margin-bottom: 21px; }
}
.ugc__heading { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; -webkit-box-align: center; align-items: center; color: rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
@media (min-width: 768px) {
  .ugc__heading { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1280px) {
  .ugc__heading { font-size: 24px; letter-spacing: unset; line-height: 32px; }
}
@media (min-width: 768px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 11px; }
}
@media (min-width: 1280px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 13px; }
}
.ugc__heading-link { color: rgb(0, 0, 0); text-decoration: underline; }
.ugc__heading-link:hover, .ugc__heading-link:focus { color: rgb(0, 0, 0); text-decoration: none; }
.ugc__heading + .ugc__socials { margin-top: 23px; }
@media (min-width: 1280px) {
  .ugc__heading + .ugc__socials { margin-top: -6px; margin-right: -16px; margin-left: 61px; }
}
.ugc__socials { display: flex; -webkit-box-pack: center; justify-content: center; }
.ugc__social { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .ugc__social { transition: none; }
}
.ugc__social { color: rgb(0, 0, 0); margin: 0px 10px; padding: 4px; }
@media (min-width: 1280px) {
  .ugc__social { margin: 0px 9px; }
}
.ugc__social:hover, .ugc__social:focus { color: rgb(174, 128, 58); }
.ugc__social .v-icon__svg { display: block; height: 20px; width: 20px; }
.ugc__social--twitter { padding: 6px; }
.ugc__social--twitter .v-icon__svg { height: 16px; width: 16px; }
.ugc__media { display: flex; flex-wrap: wrap; margin: 0px -4px -8px; }
.ugc__media-tile { height: calc(144.58px + 25.4453vw); margin: 0px 4px 8px; max-height: 360px; min-height: 240px; }
@media (min-width: 1280px) {
  .ugc__media-tile { height: calc(60px + 23.4375vw); max-height: 510px; }
}
.ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.9801% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.7204% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(29.6774% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(30% - 8px); }
}
.ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.0199% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.2796% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(19.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(20.3191% - 8px); }
}
.ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.7179% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.1183% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(26.6129% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(25.8511% - 8px); }
}
.ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.2821% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.8817% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(24.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(23.8298% - 8px); }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 0.75s ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: 0px 0px; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 0.5s ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 0.5s ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: 0px 0px; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 0.5s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: 0px 0px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: 0px 0px; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: 0px 0px; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: 0px 0px; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_6[data-form-index="0"].gform-theme, [data-parent-form="6_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

.aioseo-toc-header { width: 100%; position: relative; }
.aioseo-toc-header:has(.aioseo-toc-header-area) { flex-direction: column; align-items: flex-start; }
.aioseo-toc-header .aioseo-toc-header-title { align-items: center; color: rgb(67, 73, 96); display: flex; flex: 1 0 auto; font-size: 24px; font-weight: 700; line-height: 125%; max-width: 100%; gap: 8px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { display: flex; border-radius: 2px; cursor: pointer; transition: transform 0.3s; background-color: rgb(229, 240, 255); box-sizing: border-box; justify-content: center; align-items: center; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 0px 8px 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible { padding: 8px 10px 8px 0px; }
.aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { width: 14px; height: 14px; }
[dir="ltr"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-right: 10px; }
[dir="rtl"] .aioseo-toc-header .aioseo-toc-header-title .aioseo-toc-header-collapsible svg { margin-left: 10px; }
.aioseo-toc-header .aioseo-toc-header-instructions { color: rgb(44, 50, 76); font-size: 16px; margin-bottom: 0px; margin-top: 16px; }
.aioseo-toc-header .aioseo-toc-header-buttons { flex: 0 1 auto; }
.aioseo-toc-contents { transition: transform 0.3s, opacity 0.3s; transform-origin: center top; display: block; opacity: 1; transform: scaleY(1); padding-top: 12px; }
.aioseo-toc-collapsed { opacity: 0; transform: scaleY(0); height: 0px; overflow: hidden; }
.wp-block-aioseo-recipe, .aioseo-recipe-block { display: flex; flex-direction: column; gap: 20px; }
.wp-block-aioseo-recipe *, .aioseo-recipe-block * { box-sizing: border-box !important; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { display: flex; border-bottom: 1px solid rgb(140, 143, 154); padding-bottom: 24px; justify-content: center; gap: 40px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-header-area, .aioseo-recipe-block .aioseo-recipe-header-area { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-header-area div, .aioseo-recipe-block .aioseo-recipe-header-area div { flex: 1 1 0%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div h2, .aioseo-recipe-block .aioseo-recipe-header-area div h2 { font-size: 32px; color: rgb(44, 50, 76); line-height: 125%; padding-bottom: 0px; margin-bottom: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p { white-space: pre-wrap; margin-block: 0px; margin-inline: 0px; font-size: 16px; font-weight: 400; color: rgb(67, 73, 96); line-height: 125%; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { font-size: 24px; color: rgb(51, 51, 51); }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { content: "“"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-right: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::before, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::before { margin-left: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { content: "”"; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-left: 4px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-header-area div.aioseo-recipe-description p::after, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-header-area div.aioseo-recipe-description p::after { margin-right: 4px; }
.wp-block-aioseo-recipe .aioseo-recipe-header-area img, .aioseo-recipe-block .aioseo-recipe-header-area img { flex: 1 1 0%; max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info, .aioseo-recipe-block .aioseo-recipe-general-info { border-bottom: 1px solid rgb(140, 143, 154); display: flex; flex-flow: wrap; font-size: 12px; gap: 16px; padding: 16px 0px; text-transform: uppercase; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row, .aioseo-recipe-block .aioseo-recipe-general-info__row { display: flex; gap: 32px; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item, .aioseo-recipe-block .aioseo-recipe-general-info__row-item { font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span { color: rgb(0, 0, 0); }
.wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { color: rgb(67, 73, 96); }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-left: 8px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-general-info__row-item span.value, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-general-info__row-item span.value { margin-right: 8px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags, .aioseo-recipe-block .aioseo-recipe-tags { display: flex; flex-wrap: wrap; gap: 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-tags span, .aioseo-recipe-block .aioseo-recipe-tags span { background-color: rgb(208, 209, 215); border-radius: 4px; padding: 8px 12px; font-size: 12px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions, .wp-block-aioseo-recipe .aioseo-recipe-ingredients, .aioseo-recipe-block .aioseo-recipe-instructions, .aioseo-recipe-block .aioseo-recipe-ingredients { display: flex; flex-direction: column; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions h3, .wp-block-aioseo-recipe .aioseo-recipe-ingredients h3, .aioseo-recipe-block .aioseo-recipe-instructions h3, .aioseo-recipe-block .aioseo-recipe-ingredients h3 { color: rgb(44, 50, 76); font-size: 18px; font-weight: 700; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, .aioseo-recipe-block .aioseo-recipe-instructions ul, .aioseo-recipe-block .aioseo-recipe-ingredients ul { display: flex; flex-wrap: wrap; padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ul, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ul, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ul { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 100%; font-size: 16px; font-weight: 400; }
@media (min-width: 768px) {
  .wp-block-aioseo-recipe .aioseo-recipe-instructions ul li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ul li, .aioseo-recipe-block .aioseo-recipe-instructions ul li, .aioseo-recipe-block .aioseo-recipe-ingredients ul li { width: 50%; }
}
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, .aioseo-recipe-block .aioseo-recipe-instructions ol, .aioseo-recipe-block .aioseo-recipe-ingredients ol { padding: 0px; margin-bottom: 0px; }
[dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="ltr"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="ltr"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-left: 16px; }
[dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-instructions ol, [dir="rtl"] .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-instructions ol, [dir="rtl"] .aioseo-recipe-block .aioseo-recipe-ingredients ol { margin-right: 16px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li, .aioseo-recipe-block .aioseo-recipe-instructions ol li, .aioseo-recipe-block .aioseo-recipe-ingredients ol li { font-size: 16px; font-weight: 400; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li:not(:last-of-type), .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-instructions ol li:not(:last-of-type), .aioseo-recipe-block .aioseo-recipe-ingredients ol li:not(:last-of-type) { margin-bottom: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li h4, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li h4, .aioseo-recipe-block .aioseo-recipe-instructions ol li h4, .aioseo-recipe-block .aioseo-recipe-ingredients ol li h4 { font-size: 16px; font-weight: 700; margin-bottom: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li p, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li p, .aioseo-recipe-block .aioseo-recipe-instructions ol li p, .aioseo-recipe-block .aioseo-recipe-ingredients ol li p { margin-top: 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li .instruction-title, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-instructions ol li .instruction-title, .aioseo-recipe-block .aioseo-recipe-ingredients ol li .instruction-title { font-weight: 700; display: block; }
.wp-block-aioseo-recipe .aioseo-recipe-instructions ol li img, .wp-block-aioseo-recipe .aioseo-recipe-ingredients ol li img, .aioseo-recipe-block .aioseo-recipe-instructions ol li img, .aioseo-recipe-block .aioseo-recipe-ingredients ol li img { max-width: 100%; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { display: flex; flex-direction: column; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews, .aioseo-recipe-block .aioseo-recipe-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review, .aioseo-recipe-block .aioseo-recipe-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content, .aioseo-recipe-block .aioseo-recipe-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .headline, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .content .description, .aioseo-recipe-block .aioseo-recipe-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .filled, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-recipe .aioseo-recipe-reviews .review .author-rating .rating .empty, .aioseo-recipe-block .aioseo-recipe-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-aioseo-product *, .aioseo-product-block * { box-sizing: border-box !important; }
.wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { display: flex; flex-wrap: wrap; gap: 24px; border-bottom: 1px solid rgb(140, 143, 154); padding: 16px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-header, .aioseo-product-block .aioseo-product-header { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-header img, .aioseo-product-block .aioseo-product-header img { width: 100%; max-width: 100%; }
.wp-block-aioseo-product .aioseo-product-header div, .aioseo-product-block .aioseo-product-header div { flex: 1 1 0%; color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-header p, .wp-block-aioseo-product .aioseo-product-header .product-sku, .wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header p, .aioseo-product-block .aioseo-product-header .product-sku, .aioseo-product-block .aioseo-product-header .product-description { color: rgb(44, 50, 76); font-size: 14px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-description, .aioseo-product-block .aioseo-product-header .product-description { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .product-description > div, .aioseo-product-block .aioseo-product-header .product-description > div { white-space: pre-wrap; }
.wp-block-aioseo-product .aioseo-product-header .brand-name, .aioseo-product-block .aioseo-product-header .brand-name { font-size: 12px; font-weight: 700; padding: 0px; margin: 0px 0px 16px; }
.wp-block-aioseo-product .aioseo-product-header .product-name, .aioseo-product-block .aioseo-product-header .product-name { font-size: 24px; font-weight: 700; padding: 0px; margin: 0px 0px 8px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price, .aioseo-product-block .aioseo-product-header .offer-price { margin: 16px 0px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price, .aioseo-product-block .aioseo-product-header .offer-price .price { font-size: 18px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .price.has-sale-price, .aioseo-product-block .aioseo-product-header .offer-price .price.has-sale-price { font-size: 16px; text-decoration: line-through; opacity: 0.7; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .sale-price, .aioseo-product-block .aioseo-product-header .offer-price .sale-price { font-size: 20px; font-weight: 700; margin-bottom: 6px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability, .aioseo-product-block .aioseo-product-header .offer-price .availability { display: flex; color: rgb(67, 73, 96); gap: 12px; justify-content: start; align-items: center; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .color, .aioseo-product-block .aioseo-product-header .offer-price .availability .color { width: 11px; height: 11px; border-radius: 50%; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .text, .aioseo-product-block .aioseo-product-header .offer-price .availability .text { font-size: 14px; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .LimitedAvailability, .aioseo-product-block .aioseo-product-header .offer-price .availability .LimitedAvailability { background-color: rgb(223, 42, 74); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OutOfStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .Discontinued, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .SoldOut, .aioseo-product-block .aioseo-product-header .offer-price .availability .OutOfStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .Discontinued, .aioseo-product-block .aioseo-product-header .offer-price .availability .SoldOut { background-color: red; }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStock, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .InStoreOnly, .wp-block-aioseo-product .aioseo-product-header .offer-price .availability .OnlineOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStock, .aioseo-product-block .aioseo-product-header .offer-price .availability .InStoreOnly, .aioseo-product-block .aioseo-product-header .offer-price .availability .OnlineOnly { background-color: rgb(76, 175, 80); }
.wp-block-aioseo-product .aioseo-product-header .offer-price .availability .PreOrder, .aioseo-product-block .aioseo-product-header .offer-price .availability .PreOrder { background-color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { display: flex; flex-direction: column; gap: 8px; margin: 20px 0px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews, .aioseo-product-block .aioseo-product-reviews { margin-top: 3rem; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review, .aioseo-product-block .aioseo-product-reviews .review { margin: 10px 0px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content, .aioseo-product-block .aioseo-product-reviews .review .content { color: rgb(67, 73, 96); }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .headline, .aioseo-product-block .aioseo-product-reviews .review .content .headline { font-size: 16px; font-weight: 700; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .content .description, .aioseo-product-block .aioseo-product-reviews .review .content .description { font-size: 14px; margin: 0px 0px 10px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { color: rgb(67, 73, 96); font-size: 14px; display: flex; justify-content: space-between; gap: 8px; }
@media (max-width: 767px) {
  .wp-block-aioseo-product .aioseo-product-reviews .review .author-rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating { flex-direction: column; }
}
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating { font-size: 20px; }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .filled, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .filled { color: rgb(255, 193, 7); }
.wp-block-aioseo-product .aioseo-product-reviews .review .author-rating .rating .empty, .aioseo-product-block .aioseo-product-reviews .review .author-rating .rating .empty { color: rgb(208, 209, 215); }
.wp-block-button__link { color: rgb(255, 255, 255); background-color: rgb(50, 55, 60); border-radius: 9999px; box-shadow: none; text-decoration: none; padding: calc(0.667em + 2px) calc(1.333em + 2px); font-size: 1.125em; }
.wp-block-file__button { background: rgb(50, 55, 60); color: rgb(255, 255, 255); text-decoration: none; }
body { --wp--preset--color--black: #000000; --wp--preset--color--cyan-bluish-gray: #abb8c3; --wp--preset--color--white: #ffffff; --wp--preset--color--pale-pink: #f78da7; --wp--preset--color--vivid-red: #cf2e2e; --wp--preset--color--luminous-vivid-orange: #ff6900; --wp--preset--color--luminous-vivid-amber: #fcb900; --wp--preset--color--light-green-cyan: #7bdcb5; --wp--preset--color--vivid-green-cyan: #00d084; --wp--preset--color--pale-cyan-blue: #8ed1fc; --wp--preset--color--vivid-cyan-blue: #0693e3; --wp--preset--color--vivid-purple: #9b51e0; --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%); --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%); --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%); --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%); --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%); --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%); --wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%); --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%); --wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%); --wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%); --wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%); --wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%); --wp--preset--font-size--small: 13px; --wp--preset--font-size--medium: 20px; --wp--preset--font-size--large: 36px; --wp--preset--font-size--x-large: 42px; --wp--preset--spacing--20: 0.44rem; --wp--preset--spacing--30: 0.67rem; --wp--preset--spacing--40: 1rem; --wp--preset--spacing--50: 1.5rem; --wp--preset--spacing--60: 2.25rem; --wp--preset--spacing--70: 3.38rem; --wp--preset--spacing--80: 5.06rem; --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2); --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4); --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2); --wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1); --wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1); }
:where(.is-layout-flex) { gap: 0.5em; }
:where(.is-layout-grid) { gap: 0.5em; }
body .is-layout-flow > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-flow > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-flow > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignleft { float: left; margin-inline: 0px 2em; }
body .is-layout-constrained > .alignright { float: right; margin-inline: 2em 0px; }
body .is-layout-constrained > .aligncenter { margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)) { max-width: var(--wp--style--global--content-size); margin-left: auto !important; margin-right: auto !important; }
body .is-layout-constrained > .alignwide { max-width: var(--wp--style--global--wide-size); }
body .is-layout-flex { display: flex; }
body .is-layout-flex { flex-wrap: wrap; align-items: center; }
body .is-layout-flex > * { margin: 0px; }
body .is-layout-grid { display: grid; }
body .is-layout-grid > * { margin: 0px; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
.has-black-color { color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-color { color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-color { color: var(--wp--preset--color--white) !important; }
.has-pale-pink-color { color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-color { color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-color { color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-color { color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-color { color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-color { color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-color { color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-color { color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-color { color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-background-color { background-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-background-color { background-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-background-color { background-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-background-color { background-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-background-color { background-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-background-color { background-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-background-color { background-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-background-color { background-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-background-color { background-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-background-color { background-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-background-color { background-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-background-color { background-color: var(--wp--preset--color--vivid-purple) !important; }
.has-black-border-color { border-color: var(--wp--preset--color--black) !important; }
.has-cyan-bluish-gray-border-color { border-color: var(--wp--preset--color--cyan-bluish-gray) !important; }
.has-white-border-color { border-color: var(--wp--preset--color--white) !important; }
.has-pale-pink-border-color { border-color: var(--wp--preset--color--pale-pink) !important; }
.has-vivid-red-border-color { border-color: var(--wp--preset--color--vivid-red) !important; }
.has-luminous-vivid-orange-border-color { border-color: var(--wp--preset--color--luminous-vivid-orange) !important; }
.has-luminous-vivid-amber-border-color { border-color: var(--wp--preset--color--luminous-vivid-amber) !important; }
.has-light-green-cyan-border-color { border-color: var(--wp--preset--color--light-green-cyan) !important; }
.has-vivid-green-cyan-border-color { border-color: var(--wp--preset--color--vivid-green-cyan) !important; }
.has-pale-cyan-blue-border-color { border-color: var(--wp--preset--color--pale-cyan-blue) !important; }
.has-vivid-cyan-blue-border-color { border-color: var(--wp--preset--color--vivid-cyan-blue) !important; }
.has-vivid-purple-border-color { border-color: var(--wp--preset--color--vivid-purple) !important; }
.has-vivid-cyan-blue-to-vivid-purple-gradient-background { background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important; }
.has-light-green-cyan-to-vivid-green-cyan-gradient-background { background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important; }
.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important; }
.has-luminous-vivid-orange-to-vivid-red-gradient-background { background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important; }
.has-very-light-gray-to-cyan-bluish-gray-gradient-background { background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important; }
.has-cool-to-warm-spectrum-gradient-background { background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important; }
.has-blush-light-purple-gradient-background { background: var(--wp--preset--gradient--blush-light-purple) !important; }
.has-blush-bordeaux-gradient-background { background: var(--wp--preset--gradient--blush-bordeaux) !important; }
.has-luminous-dusk-gradient-background { background: var(--wp--preset--gradient--luminous-dusk) !important; }
.has-pale-ocean-gradient-background { background: var(--wp--preset--gradient--pale-ocean) !important; }
.has-electric-grass-gradient-background { background: var(--wp--preset--gradient--electric-grass) !important; }
.has-midnight-gradient-background { background: var(--wp--preset--gradient--midnight) !important; }
.has-small-font-size { font-size: var(--wp--preset--font-size--small) !important; }
.has-medium-font-size { font-size: var(--wp--preset--font-size--medium) !important; }
.has-large-font-size { font-size: var(--wp--preset--font-size--large) !important; }
.has-x-large-font-size { font-size: var(--wp--preset--font-size--x-large) !important; }
.wp-block-navigation a:where(:not(.wp-element-button)) { color: inherit; }
:where(.wp-block-post-template.is-layout-flex) { gap: 1.25em; }
:where(.wp-block-post-template.is-layout-grid) { gap: 1.25em; }
:where(.wp-block-columns.is-layout-flex) { gap: 2em; }
:where(.wp-block-columns.is-layout-grid) { gap: 2em; }
.wp-block-pullquote { font-size: 1.5em; line-height: 1.6; }
@layer cmsBase {
  .container, .container-fluid, .container-xl, .container-lg, .container-md, .container-sm { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
  @media (min-width: 576px) {
  .container-sm, .container { max-width: 540px; }
}
  @media (min-width: 768px) {
  .container-md, .container-sm, .container { max-width: 720px; }
}
  @media (min-width: 1024px) {
  .container-lg, .container-md, .container-sm, .container { max-width: 960px; }
}
  @media (min-width: 1280px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container { max-width: 1140px; }
}
  .row { display: flex; flex-wrap: wrap; margin-right: -15px; margin-left: -15px; }
  .no-gutters { margin-right: 0px; margin-left: 0px; }
  .no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
  .col-x4k, .col-x4k-auto, .col-x4k-12, .col-x4k-11, .col-x4k-10, .col-x4k-9, .col-x4k-8, .col-x4k-7, .col-x4k-6, .col-x4k-5, .col-x4k-4, .col-x4k-3, .col-x4k-2, .col-x4k-1, .col-x2k, .col-x2k-auto, .col-x2k-12, .col-x2k-11, .col-x2k-10, .col-x2k-9, .col-x2k-8, .col-x2k-7, .col-x2k-6, .col-x2k-5, .col-x2k-4, .col-x2k-3, .col-x2k-2, .col-x2k-1, .col-x1k, .col-x1k-auto, .col-x1k-12, .col-x1k-11, .col-x1k-10, .col-x1k-9, .col-x1k-8, .col-x1k-7, .col-x1k-6, .col-x1k-5, .col-x1k-4, .col-x1k-3, .col-x1k-2, .col-x1k-1, .col-xxl, .col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl, .col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg, .col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md, .col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm, .col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col, .col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 { position: relative; width: 100%; padding-right: 15px; padding-left: 15px; }
  .col { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-first { order: -1; }
  .order-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-1 { margin-left: 8.33333%; }
  .offset-2 { margin-left: 16.6667%; }
  .offset-3 { margin-left: 25%; }
  .offset-4 { margin-left: 33.3333%; }
  .offset-5 { margin-left: 41.6667%; }
  .offset-6 { margin-left: 50%; }
  .offset-7 { margin-left: 58.3333%; }
  .offset-8 { margin-left: 66.6667%; }
  .offset-9 { margin-left: 75%; }
  .offset-10 { margin-left: 83.3333%; }
  .offset-11 { margin-left: 91.6667%; }
  @media (min-width: 576px) {
  .col-sm { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-sm-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-sm-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-sm-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-sm-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-sm-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-sm-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-sm-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-sm-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-sm-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-sm-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-sm-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-sm-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-sm-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-sm-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-sm-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-sm-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-sm-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-sm-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-sm-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-sm-0 { margin-left: 0px; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
}
  @media (min-width: 768px) {
  .col-md { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-md-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-md-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-md-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-md-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-md-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-md-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-md-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-md-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-md-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-md-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-md-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-md-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-md-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-md-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-md-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-md-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-md-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-md-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-md-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-md-0 { margin-left: 0px; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1024px) {
  .col-lg { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-lg-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-lg-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-lg-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-lg-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-lg-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-lg-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-lg-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-lg-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-lg-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-lg-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-lg-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-lg-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-lg-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-lg-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-lg-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-lg-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-lg-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-lg-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-lg-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-lg-0 { margin-left: 0px; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1280px) {
  .col-xl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xl-0 { margin-left: 0px; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1440px) {
  .col-xxl { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-xxl-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-xxl-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-xxl-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-xxl-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-xxl-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-xxl-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-xxl-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-xxl-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-xxl-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-xxl-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-xxl-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-xxl-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-xxl-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-xxl-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-xxl-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-xxl-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-xxl-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-xxl-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-xxl-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-xxl-0 { margin-left: 0px; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
}
  @media (min-width: 1920px) {
  .col-x1k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x1k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x1k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x1k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x1k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x1k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x1k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x1k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x1k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x1k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x1k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x1k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x1k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x1k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x1k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x1k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x1k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x1k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x1k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x1k-first { order: -1; }
  .order-x1k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x1k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x1k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x1k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x1k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x1k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x1k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x1k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x1k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x1k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x1k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x1k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x1k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x1k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x1k-0 { margin-left: 0px; }
  .offset-x1k-1 { margin-left: 8.33333%; }
  .offset-x1k-2 { margin-left: 16.6667%; }
  .offset-x1k-3 { margin-left: 25%; }
  .offset-x1k-4 { margin-left: 33.3333%; }
  .offset-x1k-5 { margin-left: 41.6667%; }
  .offset-x1k-6 { margin-left: 50%; }
  .offset-x1k-7 { margin-left: 58.3333%; }
  .offset-x1k-8 { margin-left: 66.6667%; }
  .offset-x1k-9 { margin-left: 75%; }
  .offset-x1k-10 { margin-left: 83.3333%; }
  .offset-x1k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 2560px) {
  .col-x2k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x2k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x2k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x2k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x2k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x2k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x2k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x2k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x2k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x2k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x2k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x2k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x2k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x2k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x2k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x2k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x2k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x2k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x2k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x2k-first { order: -1; }
  .order-x2k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x2k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x2k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x2k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x2k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x2k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x2k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x2k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x2k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x2k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x2k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x2k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x2k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x2k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x2k-0 { margin-left: 0px; }
  .offset-x2k-1 { margin-left: 8.33333%; }
  .offset-x2k-2 { margin-left: 16.6667%; }
  .offset-x2k-3 { margin-left: 25%; }
  .offset-x2k-4 { margin-left: 33.3333%; }
  .offset-x2k-5 { margin-left: 41.6667%; }
  .offset-x2k-6 { margin-left: 50%; }
  .offset-x2k-7 { margin-left: 58.3333%; }
  .offset-x2k-8 { margin-left: 66.6667%; }
  .offset-x2k-9 { margin-left: 75%; }
  .offset-x2k-10 { margin-left: 83.3333%; }
  .offset-x2k-11 { margin-left: 91.6667%; }
}
  @media (min-width: 3840px) {
  .col-x4k { flex-basis: 0px; -webkit-box-flex: 1; flex-grow: 1; max-width: 100%; }
  .row-cols-x4k-1 > * { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .row-cols-x4k-2 > * { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .row-cols-x4k-3 > * { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .row-cols-x4k-4 > * { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .row-cols-x4k-5 > * { -webkit-box-flex: 0; flex: 0 0 20%; max-width: 20%; }
  .row-cols-x4k-6 > * { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-auto { -webkit-box-flex: 0; flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-x4k-1 { -webkit-box-flex: 0; flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-x4k-2 { -webkit-box-flex: 0; flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-x4k-3 { -webkit-box-flex: 0; flex: 0 0 25%; max-width: 25%; }
  .col-x4k-4 { -webkit-box-flex: 0; flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-x4k-5 { -webkit-box-flex: 0; flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-x4k-6 { -webkit-box-flex: 0; flex: 0 0 50%; max-width: 50%; }
  .col-x4k-7 { -webkit-box-flex: 0; flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-x4k-8 { -webkit-box-flex: 0; flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-x4k-9 { -webkit-box-flex: 0; flex: 0 0 75%; max-width: 75%; }
  .col-x4k-10 { -webkit-box-flex: 0; flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-x4k-11 { -webkit-box-flex: 0; flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-x4k-12 { -webkit-box-flex: 0; flex: 0 0 100%; max-width: 100%; }
  .order-x4k-first { order: -1; }
  .order-x4k-last { -webkit-box-ordinal-group: 14; order: 13; }
  .order-x4k-0 { -webkit-box-ordinal-group: 1; order: 0; }
  .order-x4k-1 { -webkit-box-ordinal-group: 2; order: 1; }
  .order-x4k-2 { -webkit-box-ordinal-group: 3; order: 2; }
  .order-x4k-3 { -webkit-box-ordinal-group: 4; order: 3; }
  .order-x4k-4 { -webkit-box-ordinal-group: 5; order: 4; }
  .order-x4k-5 { -webkit-box-ordinal-group: 6; order: 5; }
  .order-x4k-6 { -webkit-box-ordinal-group: 7; order: 6; }
  .order-x4k-7 { -webkit-box-ordinal-group: 8; order: 7; }
  .order-x4k-8 { -webkit-box-ordinal-group: 9; order: 8; }
  .order-x4k-9 { -webkit-box-ordinal-group: 10; order: 9; }
  .order-x4k-10 { -webkit-box-ordinal-group: 11; order: 10; }
  .order-x4k-11 { -webkit-box-ordinal-group: 12; order: 11; }
  .order-x4k-12 { -webkit-box-ordinal-group: 13; order: 12; }
  .offset-x4k-0 { margin-left: 0px; }
  .offset-x4k-1 { margin-left: 8.33333%; }
  .offset-x4k-2 { margin-left: 16.6667%; }
  .offset-x4k-3 { margin-left: 25%; }
  .offset-x4k-4 { margin-left: 33.3333%; }
  .offset-x4k-5 { margin-left: 41.6667%; }
  .offset-x4k-6 { margin-left: 50%; }
  .offset-x4k-7 { margin-left: 58.3333%; }
  .offset-x4k-8 { margin-left: 66.6667%; }
  .offset-x4k-9 { margin-left: 75%; }
  .offset-x4k-10 { margin-left: 83.3333%; }
  .offset-x4k-11 { margin-left: 91.6667%; }
}
  *, ::before, ::after { box-sizing: border-box; }
  html { font-family: sans-serif; line-height: 1.15; text-size-adjust: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section { display: block; }
  body { margin: 0px; font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; font-size: 1rem; font-weight: 400; line-height: 1.5; color: rgb(0, 0, 0); text-align: left; background-color: rgb(241, 243, 244); }
  [tabindex="-1"]:focus:not(:focus-visible) { outline: 0px !important; }
  hr { box-sizing: content-box; height: 0px; overflow: visible; }
  h1, h2, h3, h4, h5, h6 { margin-top: 0px; margin-bottom: 0.5rem; }
  p { margin-top: 0px; margin-bottom: 1rem; }
  abbr[title], abbr[data-original-title] { text-decoration: underline dotted; cursor: help; border-bottom: 0px; text-decoration-skip-ink: none; }
  address { margin-bottom: 1rem; font-style: normal; line-height: inherit; }
  ol, ul, dl { margin-top: 0px; margin-bottom: 1rem; }
  ol ol, ul ul, ol ul, ul ol { margin-bottom: 0px; }
  dt { font-weight: 700; }
  dd { margin-bottom: 0.5rem; margin-left: 0px; }
  blockquote { margin: 0px 0px 1rem; }
  b, strong { font-weight: bolder; }
  small { font-size: 80%; }
  sub, sup { position: relative; font-size: 75%; line-height: 0; vertical-align: baseline; }
  sub { bottom: -0.25em; }
  sup { top: -0.5em; }
  a { color: rgb(0, 123, 255); text-decoration: none; background-color: rgba(0, 0, 0, 0); }
  a:hover { color: rgb(0, 86, 179); text-decoration: underline; }
  a:not([href]):not([class]) { color: inherit; text-decoration: none; }
  a:not([href]):not([class]):hover { color: inherit; text-decoration: none; }
  pre, code, kbd, samp { font-family: "Roboto Mono", monospace; font-size: 1em; }
  pre { margin-top: 0px; margin-bottom: 1rem; overflow: auto; }
  figure { margin: 0px 0px 1rem; }
  img { vertical-align: middle; border-style: none; }
  svg { overflow: hidden; vertical-align: middle; }
  table { border-collapse: collapse; }
  caption { padding-top: 0.75rem; padding-bottom: 0.75rem; color: rgb(108, 117, 125); text-align: left; caption-side: bottom; }
  th { text-align: -webkit-match-parent; }
  label { display: inline-block; margin-bottom: 0.5rem; }
  button { border-radius: 0px; }
  button:focus:not(:focus-visible) { outline: 0px; }
  input, button, select, optgroup, textarea { margin: 0px; font-family: inherit; font-size: inherit; line-height: inherit; }
  button, input { overflow: visible; }
  button, select { text-transform: none; }
  [role="button"] { cursor: pointer; }
  select { overflow-wrap: normal; }
  button, [type="button"], [type="reset"], [type="submit"] { appearance: button; }
  button:not(:disabled), [type="button"]:not(:disabled), [type="reset"]:not(:disabled), [type="submit"]:not(:disabled) { cursor: pointer; }
  input[type="radio"], input[type="checkbox"] { box-sizing: border-box; padding: 0px; }
  textarea { overflow: auto; resize: vertical; }
  fieldset { min-width: 0px; padding: 0px; margin: 0px; border: 0px; }
  legend { display: block; width: 100%; max-width: 100%; padding: 0px; margin-bottom: 0.5rem; font-size: 1.5rem; line-height: inherit; color: inherit; white-space: normal; }
  progress { vertical-align: baseline; }
  [type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button { height: auto; }
  [type="search"] { outline-offset: -2px; appearance: none; }
  [type="search"]::-webkit-search-decoration { appearance: none; }
  ::-webkit-file-upload-button { font: inherit; appearance: button; }
  output { display: inline-block; }
  summary { display: list-item; cursor: pointer; }
  template { display: none; }
  [hidden] { display: none !important; }
  .fade { transition: opacity 0.15s linear; }
  @media (prefers-reduced-motion: reduce) {
  .fade { transition: none; }
}
  .fade:not(.show) { opacity: 0; }
  .collapse:not(.show) { display: none; }
  .collapsing { position: relative; height: 0px; overflow: hidden; transition: height 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing { transition: none; }
}
  .collapsing.width { width: 0px; height: auto; transition: width 0.35s; }
  @media (prefers-reduced-motion: reduce) {
  .collapsing.width { transition: none; }
}
  .d-none { display: none !important; }
  .d-inline { display: inline !important; }
  .d-inline-block { display: inline-block !important; }
  .d-block { display: block !important; }
  .d-table { display: table !important; }
  .d-table-row { display: table-row !important; }
  .d-table-cell { display: table-cell !important; }
  .d-flex { display: flex !important; }
  .d-inline-flex { display: inline-flex !important; }
  @media (min-width: 576px) {
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 768px) {
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1024px) {
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1280px) {
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1440px) {
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 1920px) {
  .d-x1k-none { display: none !important; }
  .d-x1k-inline { display: inline !important; }
  .d-x1k-inline-block { display: inline-block !important; }
  .d-x1k-block { display: block !important; }
  .d-x1k-table { display: table !important; }
  .d-x1k-table-row { display: table-row !important; }
  .d-x1k-table-cell { display: table-cell !important; }
  .d-x1k-flex { display: flex !important; }
  .d-x1k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 2560px) {
  .d-x2k-none { display: none !important; }
  .d-x2k-inline { display: inline !important; }
  .d-x2k-inline-block { display: inline-block !important; }
  .d-x2k-block { display: block !important; }
  .d-x2k-table { display: table !important; }
  .d-x2k-table-row { display: table-row !important; }
  .d-x2k-table-cell { display: table-cell !important; }
  .d-x2k-flex { display: flex !important; }
  .d-x2k-inline-flex { display: inline-flex !important; }
}
  @media (min-width: 3840px) {
  .d-x4k-none { display: none !important; }
  .d-x4k-inline { display: inline !important; }
  .d-x4k-inline-block { display: inline-block !important; }
  .d-x4k-block { display: block !important; }
  .d-x4k-table { display: table !important; }
  .d-x4k-table-row { display: table-row !important; }
  .d-x4k-table-cell { display: table-cell !important; }
  .d-x4k-flex { display: flex !important; }
  .d-x4k-inline-flex { display: inline-flex !important; }
}
  @media print {
  .d-print-none { display: none !important; }
  .d-print-inline { display: inline !important; }
  .d-print-inline-block { display: inline-block !important; }
  .d-print-block { display: block !important; }
  .d-print-table { display: table !important; }
  .d-print-table-row { display: table-row !important; }
  .d-print-table-cell { display: table-cell !important; }
  .d-print-flex { display: flex !important; }
  .d-print-inline-flex { display: inline-flex !important; }
}
  .flex-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-wrap { flex-wrap: wrap !important; }
  .flex-nowrap { flex-wrap: nowrap !important; }
  .flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-shrink-0 { flex-shrink: 0 !important; }
  .flex-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-around { justify-content: space-around !important; }
  .align-items-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-start { align-content: flex-start !important; }
  .align-content-end { align-content: flex-end !important; }
  .align-content-center { align-content: center !important; }
  .align-content-between { align-content: space-between !important; }
  .align-content-around { align-content: space-around !important; }
  .align-content-stretch { align-content: stretch !important; }
  .align-self-auto { align-self: auto !important; }
  .align-self-start { align-self: flex-start !important; }
  .align-self-end { align-self: flex-end !important; }
  .align-self-center { align-self: center !important; }
  .align-self-baseline { align-self: baseline !important; }
  .align-self-stretch { align-self: stretch !important; }
  @media (min-width: 576px) {
  .flex-sm-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-sm-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-sm-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-sm-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-sm-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-sm-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-sm-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-sm-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-sm-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-sm-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-sm-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-sm-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
}
  @media (min-width: 768px) {
  .flex-md-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-md-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-md-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-md-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-md-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-md-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-md-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-md-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-md-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-md-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-md-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-md-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-md-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
}
  @media (min-width: 1024px) {
  .flex-lg-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-lg-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-lg-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-lg-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-lg-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-lg-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-lg-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-lg-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-lg-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-lg-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-lg-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-lg-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
}
  @media (min-width: 1280px) {
  .flex-xl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1440px) {
  .flex-xxl-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-xxl-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-xxl-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-xxl-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-xxl-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-xxl-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-xxl-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-xxl-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-xxl-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-xxl-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-xxl-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
}
  @media (min-width: 1920px) {
  .flex-x1k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x1k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x1k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x1k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x1k-wrap { flex-wrap: wrap !important; }
  .flex-x1k-nowrap { flex-wrap: nowrap !important; }
  .flex-x1k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x1k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x1k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x1k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x1k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x1k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x1k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x1k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x1k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x1k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x1k-around { justify-content: space-around !important; }
  .align-items-x1k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x1k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x1k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x1k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x1k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x1k-start { align-content: flex-start !important; }
  .align-content-x1k-end { align-content: flex-end !important; }
  .align-content-x1k-center { align-content: center !important; }
  .align-content-x1k-between { align-content: space-between !important; }
  .align-content-x1k-around { align-content: space-around !important; }
  .align-content-x1k-stretch { align-content: stretch !important; }
  .align-self-x1k-auto { align-self: auto !important; }
  .align-self-x1k-start { align-self: flex-start !important; }
  .align-self-x1k-end { align-self: flex-end !important; }
  .align-self-x1k-center { align-self: center !important; }
  .align-self-x1k-baseline { align-self: baseline !important; }
  .align-self-x1k-stretch { align-self: stretch !important; }
}
  @media (min-width: 2560px) {
  .flex-x2k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x2k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x2k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x2k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x2k-wrap { flex-wrap: wrap !important; }
  .flex-x2k-nowrap { flex-wrap: nowrap !important; }
  .flex-x2k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x2k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x2k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x2k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x2k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x2k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x2k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x2k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x2k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x2k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x2k-around { justify-content: space-around !important; }
  .align-items-x2k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x2k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x2k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x2k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x2k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x2k-start { align-content: flex-start !important; }
  .align-content-x2k-end { align-content: flex-end !important; }
  .align-content-x2k-center { align-content: center !important; }
  .align-content-x2k-between { align-content: space-between !important; }
  .align-content-x2k-around { align-content: space-around !important; }
  .align-content-x2k-stretch { align-content: stretch !important; }
  .align-self-x2k-auto { align-self: auto !important; }
  .align-self-x2k-start { align-self: flex-start !important; }
  .align-self-x2k-end { align-self: flex-end !important; }
  .align-self-x2k-center { align-self: center !important; }
  .align-self-x2k-baseline { align-self: baseline !important; }
  .align-self-x2k-stretch { align-self: stretch !important; }
}
  @media (min-width: 3840px) {
  .flex-x4k-row { -webkit-box-orient: horizontal !important; -webkit-box-direction: normal !important; flex-direction: row !important; }
  .flex-x4k-column { -webkit-box-orient: vertical !important; -webkit-box-direction: normal !important; flex-direction: column !important; }
  .flex-x4k-row-reverse { -webkit-box-orient: horizontal !important; -webkit-box-direction: reverse !important; flex-direction: row-reverse !important; }
  .flex-x4k-column-reverse { -webkit-box-orient: vertical !important; -webkit-box-direction: reverse !important; flex-direction: column-reverse !important; }
  .flex-x4k-wrap { flex-wrap: wrap !important; }
  .flex-x4k-nowrap { flex-wrap: nowrap !important; }
  .flex-x4k-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-x4k-fill { -webkit-box-flex: 1 !important; flex: 1 1 auto !important; }
  .flex-x4k-grow-0 { -webkit-box-flex: 0 !important; flex-grow: 0 !important; }
  .flex-x4k-grow-1 { -webkit-box-flex: 1 !important; flex-grow: 1 !important; }
  .flex-x4k-shrink-0 { flex-shrink: 0 !important; }
  .flex-x4k-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-x4k-start { -webkit-box-pack: start !important; justify-content: flex-start !important; }
  .justify-content-x4k-end { -webkit-box-pack: end !important; justify-content: flex-end !important; }
  .justify-content-x4k-center { -webkit-box-pack: center !important; justify-content: center !important; }
  .justify-content-x4k-between { -webkit-box-pack: justify !important; justify-content: space-between !important; }
  .justify-content-x4k-around { justify-content: space-around !important; }
  .align-items-x4k-start { -webkit-box-align: start !important; align-items: flex-start !important; }
  .align-items-x4k-end { -webkit-box-align: end !important; align-items: flex-end !important; }
  .align-items-x4k-center { -webkit-box-align: center !important; align-items: center !important; }
  .align-items-x4k-baseline { -webkit-box-align: baseline !important; align-items: baseline !important; }
  .align-items-x4k-stretch { -webkit-box-align: stretch !important; align-items: stretch !important; }
  .align-content-x4k-start { align-content: flex-start !important; }
  .align-content-x4k-end { align-content: flex-end !important; }
  .align-content-x4k-center { align-content: center !important; }
  .align-content-x4k-between { align-content: space-between !important; }
  .align-content-x4k-around { align-content: space-around !important; }
  .align-content-x4k-stretch { align-content: stretch !important; }
  .align-self-x4k-auto { align-self: auto !important; }
  .align-self-x4k-start { align-self: flex-start !important; }
  .align-self-x4k-end { align-self: flex-end !important; }
  .align-self-x4k-center { align-self: center !important; }
  .align-self-x4k-baseline { align-self: baseline !important; }
  .align-self-x4k-stretch { align-self: stretch !important; }
}
  .position-static { position: static !important; }
  .position-relative { position: relative !important; }
  .position-absolute { position: absolute !important; }
  .position-fixed { position: fixed !important; }
  .position-sticky { position: sticky !important; }
  .fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
  .fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
  @supports (position: sticky) {
  .sticky-top { position: sticky; top: 0px; z-index: 1020; }
}
  .sr-only { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .sr-only-focusable:active, .sr-only-focusable:focus { position: static; width: auto; height: auto; overflow: visible; clip: auto; white-space: normal; }
}
@layer cmsBase {
  body { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); color: rgb(0, 0, 0); width: 100%; height: 100%; margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; }
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 140px; }
  @media screen and (min-width: 768px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 120px; }
}
  @media screen and (min-width: 1280px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 106px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.has-banner #main-content > section:first-child:not(.layered-content) { padding-top: 114px; }
}
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 60px; }
  @media screen and (min-width: 1280px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 66px; }
}
  @media screen and (min-width: 1920px) {
  body.no-hero.no-banner #main-content > section:first-child:not(.layered-content) { padding-top: 74px; }
}
  body.no-hero .main-content { padding-top: 200px; }
  body.no-hero .main-content:has(.layered-content) { padding-top: 0px; }
  .site-wrap { margin: 0px auto; overflow: hidden; }
  .clear-margins > :first-child { margin-top: 0px; }
  .clear-margins > :last-child { margin-bottom: 0px; }
  .bottom-spacing { padding-bottom: 48px; }
  @media (min-width: 1024px) {
  .bottom-spacing { padding-bottom: 56px; }
}
  @media (min-width: 1280px) {
  .bottom-spacing { padding-bottom: 64px; }
}
  @media (min-width: 1440px) {
  .bottom-spacing { padding-bottom: 96px; }
}
  .top-spacing { padding-top: 48px; }
  @media (min-width: 1024px) {
  .top-spacing { padding-top: 56px; }
}
  @media (min-width: 1280px) {
  .top-spacing { padding-top: 64px; }
}
  @media (min-width: 1440px) {
  .top-spacing { padding-top: 96px; }
}
  .side-spacing { padding-left: 24px; padding-right: 24px; }
  @media (min-width: 768px) {
  .side-spacing { padding-left: 32px; padding-right: 32px; }
}
  @media (min-width: 1024px) {
  .side-spacing { padding-left: 48px; padding-right: 48px; }
}
  @media (min-width: 1440px) {
  .side-spacing { padding-left: 64px; padding-right: 64px; }
}
  .section-spacer { margin: 56px 0px; position: relative; }
  @media screen and (min-width: 1280px) {
  .section-spacer { margin: 64px 0px; }
}
  @media screen and (min-width: 1920px) {
  .section-spacer { margin: 80px 0px; }
}
  .section-spacer--top-double { margin-top: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-double { margin-top: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-double { margin-top: calc(160px); }
}
  .section-spacer--top-half { margin-top: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--top-half { margin-top: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--top-half { margin-top: calc(40px); }
}
  .section-spacer--top-none { margin-top: 0px; }
  .section-spacer--bottom-double { margin-bottom: calc(112px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-double { margin-bottom: calc(128px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-double { margin-bottom: calc(160px); }
}
  .section-spacer--bottom-half { margin-bottom: calc(28px); }
  @media screen and (min-width: 1280px) {
  .section-spacer--bottom-half { margin-bottom: calc(32px); }
}
  @media screen and (min-width: 1920px) {
  .section-spacer--bottom-half { margin-bottom: calc(40px); }
}
  .section-spacer--bottom-none { margin-bottom: 0px; }
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 60px); }
  @media screen and (min-width: 768px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 64px); }
}
  @media screen and (min-width: 1280px) {
  .main-content > section:first-child:not(.layered-content):not(.overlapping-content) { margin-top: var(--header-height, 80px); }
}
  .main-content > section:not(.layered-content):not(.email-signup) { background: rgb(255, 255, 255); overflow: hidden; position: relative; }
  section.background { overflow: hidden; position: relative; }
  section.background.background--color.background--color-black { background-color: rgb(0, 0, 0); }
  section.background.background--color.background--color-black .wysiwyg:not(.card__content) .title, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-1, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-2, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-3, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-4, section.background.background--color.background--color-black .wysiwyg:not(.card__content) .heading-5, section.background.background--color.background--color-black .wysiwyg:not(.card__content) p, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ul li, section.background.background--color.background--color-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .gform_fields, section.background.background--color.background--color-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--color.background--color-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--color.background--color-white { background-color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black { background: linear-gradient(0deg, rgb(0, 0, 0) 8.48%, rgba(0, 0, 0, 0.8) 58.03%, rgba(0, 0, 0, 0) 100%); }
  section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .title, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-1, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-2, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-3, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-4, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) .heading-5, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) p, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ul li, section.background.background--gradient.background--gradient-black .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .gform_fields, section.background.background--gradient.background--gradient-black .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--gradient.background--gradient-black .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background.background--gradient.background--gradient-celadon { background: linear-gradient(rgba(174, 128, 58, 0.65) 0%, rgba(174, 128, 58, 0) 100%), rgb(255, 255, 255); }
  section.background.background--image .wysiwyg:not(.card__content) .title, section.background.background--image .wysiwyg:not(.card__content) .heading-1, section.background.background--image .wysiwyg:not(.card__content) .heading-2, section.background.background--image .wysiwyg:not(.card__content) .heading-3, section.background.background--image .wysiwyg:not(.card__content) .heading-4, section.background.background--image .wysiwyg:not(.card__content) .heading-5, section.background.background--image .wysiwyg:not(.card__content) p, section.background.background--image .wysiwyg:not(.card__content) ul li, section.background.background--image .wysiwyg:not(.card__content) ol li { color: rgb(255, 255, 255); }
  section.background.background--image .gform_fields, section.background.background--image .gform_confirmation_message { color: rgb(255, 255, 255); }
  section.background.background--image .splide-wrapper .splide__pagination__page { background-color: rgb(118, 118, 118); }
  section.background.background--image .splide-wrapper .splide__pagination__page.is-active { background-color: rgb(174, 128, 58); }
  section.background .background__image { position: absolute; inset: 0px; }
  section.background .background__image::after { background: rgba(0, 0, 0, 0.7); content: ""; display: block; inset: 0px; position: absolute; }
  textarea, input[type="text"], input[type="button"], input[type="submit"] { appearance: none; border-radius: 0px; }
  input[type="text"]:not(.booking-widget__promo), input[type="email"], input[type="tel"], input[type="date"], textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  input[type="submit"]:not(.booking-widget__submit) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  input[type="submit"]:not(.booking-widget__submit) { transition: none; }
}
  input[type="submit"]:not(.booking-widget__submit) { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  input[type="submit"]:not(.booking-widget__submit):hover, input[type="submit"]:not(.booking-widget__submit):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper .gform_required_legend { display: none; }
  .gform_wrapper .gform_title { color: rgb(0, 0, 0); }
  .gform_wrapper .gform_fields { color: rgb(0, 0, 0); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-flow: column wrap; gap: 32px; width: 100%; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
  .gform_wrapper .gform_fields .gfield.spacer { display: none; }
  .gform_wrapper .gform_fields .gfield { width: 100%; }
  .gform_wrapper .gform_fields .gfield .large { margin-bottom: 0px; }
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-half { width: 48.25%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-third { width: 31%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-seven-twelfths { width: 57%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-two-thirds { width: 66%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-three-quarter { width: 75%; }
}
  @media screen and (min-width: 1280px) {
  .gform_wrapper .gform_fields .gfield--width-five-sixths { width: 87%; }
}
  .gform_wrapper .gform_fields .gfield--width-full { width: 100%; }
  .gform_wrapper .gform_fields .gfield--type-honeypot { display: none; }
  .gform_wrapper .gform_fields .gfield_contains_required > .gfield_label { display: flex; -webkit-box-pack: justify; justify-content: space-between; width: 100%; }
  .gform_wrapper .gform_fields .gfield > .gfield_label > .gfield_required { color: rgb(179, 0, 0); font-size: 13px; }
  .gform_wrapper .gfield_label, .gform_wrapper .gform-field-label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(76, 76, 76); font-size: 14px; letter-spacing: 0.05em; line-height: normal; text-transform: uppercase; }
  .gform_wrapper input[type="text"], .gform_wrapper input[type="email"], .gform_wrapper input[type="tel"], .gform_wrapper input[type="number"] { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper select { appearance: none; background: none right 16px center / 9px 16px no-repeat; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; cursor: pointer; padding: 23px 24px 24px; width: 100%; }
  .gform_wrapper textarea { background: none; border: 1px solid rgb(118, 118, 118); box-sizing: border-box; padding: 23px 24px 24px; height: 196px; width: 100%; }
  .gform_wrapper input, .gform_wrapper input::-webkit-input-placeholder, .gform_wrapper textarea, .gform_wrapper textarea::-webkit-input-placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input, .gform_wrapper input::placeholder, .gform_wrapper textarea, .gform_wrapper textarea::placeholder, .gform_wrapper select, .gform_wrapper option { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 14px; letter-spacing: 0.05em; line-height: normal; }
  .gform_wrapper input:focus, .gform_wrapper textarea:focus, .gform_wrapper select:focus { outline: none; border: 1px solid rgb(174, 128, 58); box-sizing: border-box; }
  .gform_wrapper .gfield_checkbox { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; position: relative; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_checkbox .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent { display: flex; -webkit-box-align: end; align-items: flex-end; gap: 13px; }
  .gform_wrapper .ginput_container_consent label { margin-bottom: 0px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"] { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:focus:checked::before { background: none no-repeat; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .ginput_container_consent input[type="checkbox"]:checked::before { content: ""; display: block; width: 24px; height: 24px; background: none 0% 0% / 24px 24px no-repeat; box-sizing: content-box; }
  .gform_wrapper .gfield_radio { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 21px; }
  .gform_wrapper .gfield_radio .gchoice { -webkit-box-align: end; align-items: flex-end; display: flex; gap: 13px; }
  .gform_wrapper .gfield_radio .gchoice .gfield-choice-input { accent-color: rgb(0, 0, 0); border-radius: 0px; height: 24px; width: 24px; }
  .gform_wrapper .gfield_radio .gchoice .gform-field-label { margin-bottom: 0px; }
  .gform_wrapper .gform_button { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .gform_wrapper .gform_button { transition: none; }
}
  .gform_wrapper .gform_button { display: inline-block; font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); padding: 15px 32px; }
  .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  .gform_wrapper .hidden_sub_label, .gform_wrapper .screen-reader-text { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
  .gform_wrapper div[data-lastpass-icon-root] { display: none; }
  .gform_wrapper .gform_submission_error { color: rgb(220, 53, 69); margin-bottom: 24px; text-align: center; }
  .gform_wrapper .gform_submission_error a { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_submission_error a:hover, .gform_wrapper .gform_submission_error a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gform_validation_error_link { color: rgb(0, 86, 179); }
  .gform_wrapper .gform_validation_error_link:hover, .gform_wrapper .gform_validation_error_link:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .validation_error, .gform_wrapper .validation_message { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(220, 53, 69); font-size: 16px; line-height: 21px; margin-top: 6px; }
  .gform_wrapper .validation_error a, .gform_wrapper .validation_message a { color: rgb(0, 86, 179); }
  .gform_wrapper .validation_error a:hover, .gform_wrapper .validation_error a:focus, .gform_wrapper .validation_message a:hover, .gform_wrapper .validation_message a:focus { color: rgb(0, 61, 128); }
  .gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]) { border: 2px solid rgb(220, 53, 69); }
  .gform_wrapper .gform_footer { padding-top: 32px; }
  .gform-theme-datepicker { background-color: rgb(255, 255, 255); padding: 32px; }
  .gform-theme-datepicker .ui-datepicker-header { display: flex; flex-wrap: nowrap; -webkit-box-pack: center; justify-content: center; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev { -webkit-box-ordinal-group: 2; order: 1; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-prev::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: rotate(180deg) translate(50%, 50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next { -webkit-box-ordinal-group: 4; order: 3; padding: 20px; position: relative; width: 15%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next .ui-icon { display: none; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-next::after { content: ""; background-image: url('../img/ae6948c4ae7.svg'); background-size: 16px 16px; height: 16px; left: 50%; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 16px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title { display: flex; -webkit-box-ordinal-group: 3; order: 2; width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month, .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; font-size: 21px; padding: 0px; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-month { width: 70%; }
  .gform-theme-datepicker .ui-datepicker-header .ui-datepicker-title .ui-datepicker-year { width: 30%; }
  .gform-theme-datepicker .ui-datepicker-calendar { text-align: center; }
  .gform-theme-datepicker .ui-datepicker-calendar .ui-state-default { color: rgb(73, 74, 75); font-size: 16px; }
  .gform-theme-datepicker table tbody tr:nth-of-type(2n) { background-color: rgb(255, 255, 255); }
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  h1, .heading-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
  @media screen and (min-width: 1280px) {
  h1, .heading-1 { font-size: 27px; line-height: 32px; }
}
  h2, .heading-2, .title { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
  @media screen and (min-width: 1280px) {
  h2, .heading-2, .title { font-size: 24px; line-height: 32px; }
}
  h3, .heading-3, .p-large { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 18px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h3, .heading-3, .p-large { font-size: 21px; line-height: 40px; }
}
  h4, .heading-4, .p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  h4, .heading-4, .p-medium { font-size: 18px; line-height: 30px; }
}
  .subtitle { font-size: 11px; letter-spacing: 0.12em; }
  @media (min-width: 1280px) {
  .subtitle { letter-spacing: 0.132em; }
}
  p, .body-1 { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  p, .body-1 { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  p, .body-1 { font-size: 21px; line-height: 40px; }
}
  .p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .p-small { font-size: 16px; line-height: 30px; }
}
  .p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  em { font-style: italic; }
  .font-ultra-light { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 100; }
  .font-ultra-light-em { font-family: "Public Sans", sans-serif; font-style: normal; font-weight: 100; }
  .font-thin { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 200; }
  .font-thin-em { font-family: "Open Sans", sans-serif; font-style: normal; font-weight: 200; }
  .font-light { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 300; }
  .font-light-em { font-family: "Nunito Sans", sans-serif; font-style: normal; font-weight: 300; }
  .font-roman { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
  .font-roman-em { font-family: "Manrope", sans-serif; font-style: normal; font-weight: 400; }
  .font-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; }
  .font-medium-em { font-family: "Tinos", sans-serif; font-style: normal; font-weight: 500; }
  .font-bold { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  .font-bold-em { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 600; }
  .font-heavy { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; }
  .font-heavy-em { font-family: "Amiri", sans-serif; font-style: normal; font-weight: 700; }
  .font-black { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; }
  .font-black-em { font-family: "Anton", sans-serif; font-style: normal; font-weight: 800; }
  .fade-in { opacity: 0; transition: opacity 0.9s; }
  .fade-in.visible { opacity: 1; transition-delay: 0s; }
  .basic-picture { display: block; overflow: hidden; height: 100%; }
  .basic-picture img { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
  .basic-picture--contain img { object-fit: contain; }
  button[class=""], button:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  button[class=""], button:not([class]) { transition: none; }
}
  button[class=""], button:not([class]) { font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); display: inline-block; line-height: 1em; padding: 15px 32px; }
  button[class=""]:hover, button[class=""]:focus, button:not([class]):hover, button:not([class]):focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"], a[class=""], a:not([class]) { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"], a[class=""], a:not([class]) { transition: none; }
}
  a[class="focus-visible"], a[class=""], a:not([class]) { font-size: 12px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  a[class="focus-visible"]:hover, a[class="focus-visible"]:focus, a[class=""]:hover, a[class=""]:focus, a:not([class]):hover, a:not([class]):focus { color: rgb(174, 128, 58); text-decoration: none; }
  a[class="focus-visible"]:hover::after, a[class="focus-visible"]:focus::after, a[class=""]:hover::after, a[class=""]:focus::after, a:not([class]):hover::after, a:not([class]):focus::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); width: 24px; }
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { transition: none; }
}
  a[class="focus-visible"]::after, a[class=""]::after, a:not([class])::after { content: ""; background-image: url('../img/afdbdfee556.svg'); background-repeat: no-repeat; filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); height: 9px; margin-left: 10px; width: 16px; }
  .links { display: flex; flex-wrap: wrap; -webkit-box-align: center; align-items: center; gap: 16px 20px; }
  .link, .wysiwyg .link { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link, .wysiwyg .link { transition: none; }
}
  .link, .wysiwyg .link { display: inline-block; font-size: 14px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; }
  .link__btn, .wysiwyg .link__btn { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__btn, .wysiwyg .link__btn { transition: none; }
}
  .link__btn, .wysiwyg .link__btn { border-radius: 1px; display: inline-block; padding: 15px 32px; line-height: 1em; }
  .link__btn:hover, .link__btn:focus, .wysiwyg .link__btn:hover, .wysiwyg .link__btn:focus { text-decoration: none; }
  .link__btn--ghost, .wysiwyg .link__btn--ghost { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
  .link__btn--ghost:hover, .link__btn--ghost:focus, .wysiwyg .link__btn--ghost:hover, .wysiwyg .link__btn--ghost:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
  .link__btn--dark, .wysiwyg .link__btn--dark { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark:hover, .link__btn--dark:focus, .wysiwyg .link__btn--dark:hover, .wysiwyg .link__btn--dark:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--black-transparent, .wysiwyg .link__btn--black-transparent { border: 1px solid rgb(0, 0, 0); background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); padding: 12px 16px 9px; border-radius: 4px; font-size: 12px; }
  .link__btn--black-transparent:hover, .link__btn--black-transparent:focus, .wysiwyg .link__btn--black-transparent:hover, .wysiwyg .link__btn--black-transparent:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__btn--dark-small, .wysiwyg .link__btn--dark-small { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); padding: 11px 24px; }
  .link__btn--dark-small:hover, .link__btn--dark-small:focus, .wysiwyg .link__btn--dark-small:hover, .wysiwyg .link__btn--dark-small:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
  .link__btn--grey, .wysiwyg .link__btn--grey { background: rgb(118, 118, 118); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--grey:hover, .link__btn--grey:focus, .wysiwyg .link__btn--grey:hover, .wysiwyg .link__btn--grey:focus { background: rgb(73, 74, 75); color: rgb(255, 255, 255); }
  .link__btn--dark-grey, .wysiwyg .link__btn--dark-grey { background: rgb(73, 74, 75); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
  .link__btn--dark-grey:hover, .link__btn--dark-grey:focus, .wysiwyg .link__btn--dark-grey:hover, .wysiwyg .link__btn--dark-grey:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
  .link__text, .wysiwyg .link__text { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text, .wysiwyg .link__text { transition: none; }
}
  .link__text, .wysiwyg .link__text { display: inline-flex; text-decoration: none; }
  .link__text:hover, .wysiwyg .link__text:hover { text-decoration: none; }
  .link__text:hover::after, .wysiwyg .link__text:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); text-decoration: none; width: 24px; }
  .link__text::after, .wysiwyg .link__text::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(0, 0, 0); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
  .link__text--dark, .wysiwyg .link__text--dark { color: rgb(0, 0, 0); }
  .link__text--dark:hover, .link__text--dark:focus, .wysiwyg .link__text--dark:hover, .wysiwyg .link__text--dark:focus { color: rgb(174, 128, 58); }
  .link__text--dark::after, .wysiwyg .link__text--dark::after { filter: invert(0%) sepia(94%) saturate(22%) hue-rotate(68deg) brightness(102%) contrast(108%); }
  .link__text--grey, .wysiwyg .link__text--grey { color: rgb(118, 118, 118); }
  .link__text--grey:hover, .link__text--grey:focus, .wysiwyg .link__text--grey:hover, .wysiwyg .link__text--grey:focus { color: rgb(174, 128, 58); }
  .link__text--grey::after, .wysiwyg .link__text--grey::after { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); }
  .link__text--light, .wysiwyg .link__text--light { color: rgb(255, 255, 255); }
  .link__text--light:hover, .link__text--light:focus, .wysiwyg .link__text--light:hover, .wysiwyg .link__text--light:focus { color: rgb(174, 128, 58); }
  .link__text--light::after, .wysiwyg .link__text--light::after { filter: invert(83%) sepia(87%) saturate(5543%) hue-rotate(199deg) brightness(126%) contrast(114%); }
  .link__text--feature, .wysiwyg .link__text--feature { -webkit-box-align: center; align-items: center; color: rgb(0, 0, 0); font-size: 16px; letter-spacing: 0.105em; line-height: 12px; text-transform: none; }
  .link__text--feature:hover, .link__text--feature:focus, .wysiwyg .link__text--feature:hover, .wysiwyg .link__text--feature:focus { color: rgb(174, 128, 58); }
  .link__text--feature:hover::before, .link__text--feature:focus::before, .wysiwyg .link__text--feature:hover::before, .wysiwyg .link__text--feature:focus::before { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--feature::before, .wysiwyg .link__text--feature::before { transition: none; }
}
  .link__text--feature::before, .wysiwyg .link__text--feature::before { content: ""; background-image: url('../img/a1fd67e5f28.svg'); background-repeat: no-repeat; height: 24px; margin-right: 24px; margin-top: -3px; width: 24px; }
  .link__text--feature::after, .wysiwyg .link__text--feature::after { display: none; background: none; height: 0px; margin-left: 0px; width: 0px; }
  .link__text--no-line, .wysiwyg .link__text--no-line { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; transition: 0.25s ease-in-out; }
  @media (prefers-reduced-motion: reduce) {
  .link__text--no-line, .wysiwyg .link__text--no-line { transition: none; }
}
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 16px; letter-spacing: 0.1em; line-height: 100%; text-transform: uppercase; color: rgb(0, 0, 0); display: inline-flex; text-decoration: none; }
  @media (min-width: 1280px) {
  .link__text--no-line, .wysiwyg .link__text--no-line { font-size: 18px; }
}
  .link__text--no-line:hover, .link__text--no-line:focus, .wysiwyg .link__text--no-line:hover, .wysiwyg .link__text--no-line:focus { color: rgb(174, 128, 58); text-decoration: none; }
  .link__text--no-line::after, .wysiwyg .link__text--no-line::after { display: none; }
  .wysiwyg > :first-child { margin-top: 0px; }
  .wysiwyg > :last-child { margin-bottom: 0px; }
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 24px; }
  @media (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { padding-inline-start: 27px; }
}
  .wysiwyg ul, .wysiwyg ol { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; letter-spacing: 0.03em; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 18px; line-height: 36px; }
}
  @media screen and (min-width: 1920px) {
  .wysiwyg ul, .wysiwyg ol { font-size: 21px; line-height: 40px; }
}
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 16px; line-height: 30px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-medium, .wysiwyg ol.p-medium { font-size: 18px; line-height: 30px; }
}
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; line-height: 28px; }
  @media screen and (min-width: 1280px) {
  .wysiwyg ul.p-small, .wysiwyg ol.p-small { font-size: 16px; line-height: 30px; }
}
  .wysiwyg ul.p-xsmall, .wysiwyg ol.p-xsmall { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 14px; line-height: 27px; }
  .wysiwyg ul.p-tiny, .wysiwyg ol.p-tiny { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 13px; line-height: 24px; }
  .wysiwyg a { color: rgb(0, 86, 179); text-decoration: underline; }
  .wysiwyg a:hover, .wysiwyg a:focus { color: rgb(0, 61, 128); }
  .wysiwyg hr { border: 1px solid rgb(204, 206, 206); margin: 17px 0px 21px; }
  @media (min-width: 1280px) {
  .wysiwyg hr { margin: 21px 0px 25px; }
}
  @media (min-width: 1920px) {
  .wysiwyg hr { margin: 19px 0px 34px; }
}
  @media (min-width: 768px) {
  .wysiwyg .alignleft { float: left; padding-right: 20px; }
}
  .wysiwyg .aligncenter { display: block; margin-left: auto; margin-right: auto; }
  @media (min-width: 768px) {
  .wysiwyg .alignright { float: right; padding-left: 20px; }
}
  ul.list__columns { column-gap: 44px; display: block; max-width: 100%; overflow: hidden; width: max-content; }
  @media (min-width: 768px) {
  ul.list__columns { column-gap: 64px; }
}
  ul.list__columns > * { break-inside: avoid-column; text-align: left; margin-bottom: 24px; }
  ul.list__columns--2 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--2 { column-count: 2; }
}
  ul.list__columns--3 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--3 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--3 { column-count: 3; }
}
  ul.list__columns--4 { column-count: 1; }
  @media (min-width: 768px) {
  ul.list__columns--4 { column-count: 2; }
}
  @media (min-width: 1024px) {
  ul.list__columns--4 { column-count: 3; }
}
  @media (min-width: 1280px) {
  ul.list__columns--4 { column-count: 4; }
}
  ul.list__unstyled { list-style-type: none; padding: 0px; }
  #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar) { bottom: 0px !important; left: 0px !important; }
  .v-icon { display: flex; -webkit-box-align: center; align-items: center; }
  .v-icon--before::before { height: 1em; width: 1em; }
  .v-icon--after::after { height: 1em; width: 1em; }
  .v-icon__svg { height: 1em; width: 1em; display: inline-block; }
  .v-icon--b-search::before { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  .v-icon--a-search::after { content: url('../img/afe30d94123.svg'); filter: invert(44%) sepia(0%) saturate(0%) hue-rotate(164deg) brightness(88%) contrast(90%); }
  table { width: 100%; }
  table tbody tr th, table tbody tr td { font-family: "Noto Sans JP", sans-serif; font-style: normal; color: rgb(118, 118, 118); font-size: 16px; font-weight: 500; line-height: 30px; padding: 12px; vertical-align: top; }
  @media (min-width: 1280px) {
  table tbody tr th, table tbody tr td { font-size: 18px; }
}
  @media (min-width: 1920px) {
  table tbody tr th, table tbody tr td { font-size: 21px; letter-spacing: 0.02em; line-height: 40px; }
}
  table tbody tr:nth-of-type(2n) { background-color: rgb(206, 212, 218); }
  table tbody tr th { font-family: "Montserrat", sans-serif; font-style: normal; font-weight: 600; }
  @media (max-width: 767.98px) {
  .table-responsive { overflow-x: auto; }
}
  .easepick-wrapper { font-family: inherit; --day-width: 40px; --day-height: 29px; }
  .booking-widget--hero .easepick-wrapper { --day-width: 38px; --day-height: 29px; }
  .booking-widget__litepicker + span:not(.easepick-wrapper), input.datepicker + span:not(.easepick-wrapper) { display: none !important; }
}
@layer booking-widget-reset {
  #dolli-express-embeddable-room-search-container :not(svg, svg *, .booking-widget, .booking-widget *), .dolli-drawer__positioner :not(svg, svg *, .booking-widget, .booking-widget *) { all: revert; }
  #dolli-express-embeddable-room-search-container { background: rgba(0, 0, 0, 0) !important; }
}
.intro-content { padding: 0px 32px; }
@media (min-width: 768px) {
  .intro-content { padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .intro-content { padding: 0px 80px; }
}
.intro-content--top-left .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--top-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--top-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--top-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
@media (min-width: 1920px) {
  .intro-content--top-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
@media (min-width: 768px) {
  .intro-content--bottom-left .intro-content__inner { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.625% 57.5893%; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__inner { grid-template-columns: 40.5% 57.5%; }
}
.intro-content--bottom-left .intro-content__column--media { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__media--medium { margin-top: 64px; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-left .intro-content__media--small { margin-left: unset; margin-right: auto; }
}
.intro-content--bottom-left .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1920px) {
  .intro-content--bottom-left .intro-content__content-wrapper { padding-left: 0px; padding-right: 64px; }
}
.intro-content--bottom-right .intro-content__inner { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content--bottom-right .intro-content__inner { row-gap: 16px; }
}
.intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: unset; order: unset; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--large { -webkit-box-ordinal-group: 2; order: 1; }
}
@media (min-width: 1280px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 56px; }
}
@media (min-width: 1920px) {
  .intro-content--bottom-right .intro-content__media--medium { margin-top: 64px; }
}
.intro-content--bottom-right .intro-content__content-wrapper { -webkit-box-ordinal-group: 2; order: 1; }
.intro-content__inner { display: grid; margin-left: auto; margin-right: auto; max-width: 640px; }
@media (min-width: 768px) {
  .intro-content__inner { max-width: 1120px; }
}
@media (min-width: 1280px) {
  .intro-content__inner { -webkit-box-align: start; align-items: start; column-gap: 20px; grid-template-columns: 57.5893% 40.625%; max-width: 1600px; }
}
@media (min-width: 1920px) {
  .intro-content__inner { column-gap: 32px; grid-template-columns: 57.5% 40.5%; }
}
.intro-content__column { display: grid; }
.intro-content__column--media { row-gap: 8px; }
@media (min-width: 768px) {
  .intro-content__column--media { row-gap: 16px; }
}
@media (min-width: 1280px) {
  .intro-content__column--media { row-gap: 20px; }
}
@media (min-width: 1920px) {
  .intro-content__column--media { row-gap: 32px; }
}
.intro-content__media--large { height: 360px; }
@media (min-width: 1280px) {
  .intro-content__media--large { height: calc(280px + 18.75vw); max-height: 640px; }
}
.intro-content__media--medium { height: 300px; }
@media (min-width: 1280px) {
  .intro-content__media--medium { height: calc(32px + 24.0625vw); max-height: 494px; }
}
.intro-content__media--small { height: 220px; }
@media (min-width: 1280px) {
  .intro-content__media--small { height: calc(100px + 15.625vw); margin-left: auto; max-height: 400px; width: 55.814%; }
}
.intro-content__media .splide-wrapper .splide__arrows { padding-left: 24px; padding-right: 24px; }
@media (min-width: 1280px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 32px; padding-right: 32px; }
}
@media (min-width: 1920px) {
  .intro-content__media .splide-wrapper .splide__arrows { padding-left: 40px; padding-right: 40px; }
}
.intro-content__content-wrapper { padding: 44px 8px 35px; }
@media (min-width: 768px) {
  .intro-content__content-wrapper { padding: 44px 16px 35px; }
}
@media (min-width: 1280px) {
  .intro-content__content-wrapper { padding: 68px 0px 59px 40px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper { padding: 100px 0px 91px 64px; }
}
.intro-content__content-wrapper .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(73, 74, 75); font-size: 21px; letter-spacing: 0.03em; line-height: 26px; margin-bottom: 19px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .title { font-size: 24px; letter-spacing: unset; line-height: 36px; margin-bottom: 23px; max-width: 90%; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .title { font-size: 26px; line-height: 40px; margin-bottom: 35px; max-width: 70%; }
}
.intro-content__content-wrapper p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(118, 118, 118); font-size: 16px; letter-spacing: unset; line-height: 30px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper p { font-size: 18px; line-height: 36px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper p { font-size: 21px; line-height: 40px; }
}
.intro-content__content-wrapper .links { margin-top: 29px; }
@media (min-width: 1280px) {
  .intro-content__content-wrapper .links { margin-top: 33px; }
}
@media (min-width: 1920px) {
  .intro-content__content-wrapper .links { margin-top: 37px; }
}
.media { width: 100%; height: 100%; display: block; overflow: hidden; }
.media--fullsized .basic-video video { height: auto; position: absolute; top: 50%; transform: translateY(-50%); }
.content--left { text-align: left; }
.content--left .links { -webkit-box-pack: start; justify-content: flex-start; }
.content--center { text-align: center; }
.content--center .links { -webkit-box-pack: center; justify-content: center; }
.content--right { text-align: right; }
.content--right .links { -webkit-box-pack: end; justify-content: flex-end; }
.content--justify { text-align: justify; text-justify: inter-word; }
.content--justify .links { -webkit-box-pack: start; justify-content: flex-start; }
.page-header__inner { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; margin-left: auto; margin-right: auto; max-width: 2200px; padding: 0px 8px; }
@media (min-width: 768px) {
  .page-header__inner { padding: 0px 16px; }
}
@media (min-width: 1280px) {
  .page-header__inner { padding: 0px 80px; }
}
@media (min-width: 1920px) {
  .page-header__inner { padding: 0px 160px; }
}
.page-header__title { color: rgb(73, 74, 75); margin-bottom: 0px; }
.card { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; }
.card__image { height: 400px; margin-bottom: 16px; overflow: hidden; width: 100%; }
@media (min-width: 768px) {
  .card__image { margin-bottom: 22px; }
}
@media (min-width: 1440px) {
  [data-columns="4"] .card__image { height: 460px; }
}
@media (min-width: 1280px) {
  [data-columns="3"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="3"] .card__image { height: 650px; }
}
@media (min-width: 1280px) {
  [data-columns="2"] .card__image { height: 515px; }
}
@media (min-width: 1440px) {
  [data-columns="2"] .card__image { height: 750px; }
}
.card__features { color: rgb(118, 118, 118); display: flex; flex-wrap: wrap; font-size: 13px; -webkit-box-align: center; align-items: center; gap: 16px 32px; list-style: none; padding: 0px; }
.card__features > li + li { position: relative; }
.card__features > li + li::before { background: rgb(204, 206, 206); bottom: 0px; content: ""; height: 16px; left: -16px; margin: auto; position: absolute; top: -4px; width: 1px; }
.card__links { margin-top: auto; }
.card .media { transition: 0.35s ease-in-out; }
.card .splide__arrows { padding: 15px 25px !important; }
.card__content { color: rgb(118, 118, 118); }
.card__content .subtitle { font-family: "Source Sans 3", sans-serif; font-style: normal; font-weight: 700; font-size: 10px; line-height: normal; letter-spacing: 1.2px; text-transform: uppercase; margin-bottom: 12px; }
@media (min-width: 1280px) {
  .card__content .subtitle { font-size: 11px; letter-spacing: 1.32px; }
}
.card__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: normal; letter-spacing: 0.63px; color: rgb(73, 74, 75); }
@media (min-width: 1280px) {
  .card__content .title { font-size: 27px; letter-spacing: 0.81px; }
}
@-webkit-keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@keyframes splide-loading { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.splide__track--draggable { user-select: none; }
.splide__track--fade > .splide__list > .splide__slide { opacity: 0; z-index: 0; margin: 0px !important; }
.splide__track--fade > .splide__list > .splide__slide.is-active { opacity: 1; z-index: 1; }
.splide--rtl { direction: rtl; }
.splide__track--ttb > .splide__list { display: block; }
.splide__container { box-sizing: border-box; position: relative; }
.splide__list { backface-visibility: hidden; display: flex; height: 100%; margin: 0px !important; padding: 0px !important; }
.splide.is-initialized:not(.is-active) .splide__list { display: block; }
.splide__pagination { -webkit-box-align: center; align-items: center; display: flex; flex-wrap: wrap; -webkit-box-pack: center; justify-content: center; margin: 0px; pointer-events: none; }
.splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0px; pointer-events: auto; }
.splide:not(.is-overflow) .splide__pagination { display: none; }
.splide__progress__bar { width: 0px; }
.splide { position: relative; visibility: hidden; }
.splide.is-initialized, .splide.is-rendered { visibility: visible; }
.splide__slide { backface-visibility: hidden; box-sizing: border-box; flex-shrink: 0; margin: 0px; position: relative; list-style-type: none !important; }
.splide__slide img { vertical-align: bottom; }
.splide__spinner { animation: 1s linear 0s infinite normal none running splide-loading; border-width: 2px; border-style: solid; border-color: rgb(153, 153, 153) rgb(153, 153, 153) rgb(153, 153, 153) transparent; border-image: initial; border-radius: 50%; inset: 0px; contain: strict; display: inline-block; height: 20px; margin: auto; position: absolute; width: 20px; }
.splide__sr { clip: rect(0px, 0px, 0px, 0px); border: 0px; height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; }
.splide__toggle.is-active .splide__toggle__pause { display: inline; }
.splide__track { overflow: hidden; position: relative; z-index: 0; }
.cards__carousel { --splidePadding: 34px; margin: auto; max-width: 1920px; padding-left: 8px; }
@media (min-width: 768px) {
  .cards__carousel { --splidePadding: 112px; padding-left: 16px; }
}
@media (min-width: 1024px) {
  .cards__carousel { --splidePadding: 172px; padding-left: 80px; }
}
@media (min-width: 1280px) {
  .cards__carousel { --splidePadding: 272px; }
}
@media (min-width: 1440px) {
  .cards__carousel { padding-left: 160px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="2"] { --splidePadding: 330px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="3"] { --splidePadding: 220px; }
}
@media (min-width: 1440px) {
  .cards__carousel[data-columns="4"] { --splidePadding: 160px; }
}
.cards__grid { display: grid; gap: 48px 32px; grid-template-columns: repeat(1, 1fr); max-width: 1664px; margin: 48px auto; padding-inline: 32px; }
@media (min-width: 768px) {
  .cards__grid { grid-template-columns: repeat(2, 1fr); }
}
@media (min-width: 1280px) {
  .cards__grid[data-columns="3"], .cards__grid[data-columns="4"] { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 1440px) {
  .cards__grid[data-columns="4"] { grid-template-columns: repeat(4, 1fr); }
}
.cards__intro { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 20px; padding-bottom: 40px; }
@media (min-width: 1024px) {
  .cards__intro { -webkit-box-align: end; align-items: flex-end; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1024px) {
  .cards__intro-links { flex-shrink: 0; margin-left: auto; padding-left: 40px; text-align: right; }
}
.cards__offers .card { display: none; }
.card-listing__filter { width: 100%; }
@media (min-width: 1280px) {
  .card-listing .card__image { height: 460px; }
}
@media (min-width: 1440px) {
  .card-listing .card__image { height: 500px; }
}
.card-listing .loading-spinner { margin-inline: auto; --spinner-thickness: 4px; --spinner-size: 48px; }
@media (min-width: 768px) {
  .card-listing .loading-spinner { --spinner-size: 64px; }
}
@media (min-width: 1440px) {
  .card-listing .loading-spinner { --spinner-size: 84px; }
}
.splide-wrapper { height: 100%; }
.splide-wrapper__splide, .splide-wrapper__track { height: 100%; }
.splide-wrapper .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 7px 65px; pointer-events: none; position: absolute; bottom: 0px; width: 100%; z-index: 3; }
@media (min-width: 1280px) {
  .splide-wrapper .splide__arrows { padding: 7px 71px; }
}
@media (min-width: 1920px) {
  .splide-wrapper .splide__arrows { padding: 11px 119px; }
}
.splide-wrapper .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; color: rgb(255, 255, 255); height: 32px; opacity: 1; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background 0.35s ease-in-out, color 0.25s ease-in-out; width: 35px; }
.splide-wrapper .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 8px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 33px; }
.splide-wrapper .splide__arrows .splide__arrow:hover, .splide-wrapper .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.splide-wrapper .splide__arrows .splide__arrow--prev { transform: scaleX(-1); }
.splide-wrapper .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.splide-wrapper .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(211, 211, 211); }
.splide-wrapper .splide__arrows .splide__arrow--transparent:hover, .splide-wrapper .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.splide-wrapper .splide__arrows .splide__arrow--rounded { background: rgb(255, 255, 255); border-radius: 50%; box-shadow: rgba(118, 118, 118, 0.3) 1px 2px 3px; color: rgb(174, 128, 58); height: 45px; padding: 12px; width: 45px; }
.splide-wrapper .splide__arrows .splide__arrow--rounded:hover, .splide-wrapper .splide__arrows .splide__arrow--rounded:focus { background: rgb(174, 128, 58); color: rgb(255, 255, 255); }
.splide-wrapper .splide__pagination { -webkit-box-align: center; align-items: center; -webkit-box-pack: center; justify-content: center; padding: 0px; position: absolute; bottom: 21px; width: 100%; }
@media (min-width: 1920px) {
  .splide-wrapper .splide__pagination { bottom: 25px; }
}
.splide-wrapper .splide__pagination__page { border: 0px; background: none; appearance: none; border-radius: 50%; display: block; margin: 0px 6px; padding: 2px; transition: 0.25s ease-in-out; }
.splide-wrapper .splide__pagination__page::after { background: rgb(211, 211, 211); border-radius: 50%; content: ""; display: block; height: 6px; transition: 0.25s ease-in-out; width: 6px; }
.splide-wrapper .splide__pagination__page:hover::after, .splide-wrapper .splide__pagination__page:focus::after { background: rgb(174, 128, 58); }
.splide-wrapper .splide__pagination__page.is-active::after { background: rgb(174, 128, 58); border-radius: 5px; width: 24px; }
.splide-wrapper--cards .splide__arrows { bottom: auto; -webkit-box-pack: justify; justify-content: space-between; padding: 0px 45px 0px 0px; top: 40%; transform: translateY(-40%); }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 135px 0px 0px; }
}
@media (min-width: 1024px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 190px 0px 0px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 290px 0px 25px; }
}
@media (min-width: 1440px) {
  .splide-wrapper--cards .splide__arrows { padding: 0px 240px 0px 25px; }
}
.splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 12px; }
@media (min-width: 768px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: 20px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -7px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--cards .splide__arrows .splide__arrow--prev { margin-left: -16px; }
}
.splide-wrapper--swc .splide__arrows { bottom: 50%; transform: translateY(-50%); padding: 0px 32px 0px 0px; }
@media (min-width: 768px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 104px; }
}
@media (min-width: 1280px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 80px; }
}
@media (min-width: 1920px) {
  .splide-wrapper--swc .splide__arrows { padding-right: 248px; }
}
.panel-content { overflow: hidden; }
.panel-content__inner { height: 100vh; position: relative; width: 100%; }
.panel-content__small { height: 90vh; }
.panel-content__content { color: rgb(255, 255, 255); padding: 32px; position: absolute; width: 100%; z-index: 3; }
@media (min-width: 768px) {
  .panel-content__content { padding-top: 56px; }
}
@media (min-width: 1920px) {
  .panel-content__content { padding-top: 35px; }
}
.panel-content__content p { overflow-x: auto; }
.panel-content__content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; line-height: 26px; letter-spacing: 0.63px; margin-bottom: 20px; }
@media (min-width: 768px) {
  .panel-content__content .title { margin-bottom: 26px; }
}
@media (min-width: 1280px) {
  .panel-content__content .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .panel-content__content .title { font-size: 26px; line-height: 40px; margin-bottom: 40px; }
}
.panel-content .content { display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; width: 100%; }
.panel-content .content__background-black { background: rgba(0, 0, 0, 0.84); }
.panel-content .content__background-white { background: rgba(255, 255, 255, 0.94); color: rgb(0, 0, 0) !important; }
.panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 32px 46px; }
@media (min-width: 768px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 53px 64px; }
}
@media (min-width: 1280px) {
  .panel-content .content__background-black, .panel-content .content__background-white { padding: 0px 80px; }
}
.panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 20px; }
@media (min-width: 1280px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 25px; }
}
@media (min-width: 1920px) {
  .panel-content .content__background-black .heading-1, .panel-content .content__background-white .heading-1 { margin-bottom: 35px; }
}
.panel-content .content__background-black .links, .panel-content .content__background-white .links { -webkit-box-pack: start; justify-content: flex-start; margin-top: 17px; }
.panel-content .content__background-black .links .link__text, .panel-content .content__background-white .links .link__text { margin-top: 15px; }
.panel-content .content__bottom { bottom: 0px; top: unset; }
.panel-content .content__middle { top: 50%; transform: translateY(-50%); }
@media (min-width: 1280px) {
  .panel-content .content__right { left: 0px; }
}
.panel-content .content__center { left: 50%; transform: translateX(-50%); }
@media (min-width: 768px) {
  .panel-content .content__center { width: 63%; }
}
@media (min-width: 1280px) {
  .panel-content .content__center { width: 48%; }
}
@media (min-width: 1920px) {
  .panel-content .content__center { width: 36.5%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right { left: unset; right: 0px; }
}
@media (min-width: 1280px) {
  .panel-content .content__right, .panel-content .content__left { height: 100%; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; width: 36%; }
  .panel-content .content__right.content__top, .panel-content .content__left.content__top { -webkit-box-pack: start; justify-content: flex-start; }
  .panel-content .content__right.content__bottom, .panel-content .content__left.content__bottom { -webkit-box-pack: end; justify-content: flex-end; }
}
@media (min-width: 1920px) {
  .panel-content .content__right, .panel-content .content__left { width: 29.6%; }
}
@media (min-width: 1280px) {
  .panel-content .content__right .links, .panel-content .content__left .links { justify-content: left; display: grid; margin-top: 5px; }
}
@media (min-width: 1920px) {
  .panel-content .content__right .links, .panel-content .content__left .links { margin-top: 20px; }
}
.panel-content .links { -webkit-box-pack: center; justify-content: center; margin-top: 28px; }
@media (min-width: 768px) {
  .panel-content .links { margin-top: 35px; }
}
.panel-content .content__middle.content__center { left: 50%; top: 50%; transform: translate(-50%, -50%); }
@media (min-width: 1920px) {
  .panel-content .content__middle.content__center p { margin-bottom: 40px; }
}
.panel-content .basic-video__control { z-index: 3; }
.swc__slider-container { max-width: 100%; }
.swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1024px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1280px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-left: 0px; }
}
@media (min-width: 1440px) {
  .swc__slider-container--card-single, .swc__slider-container--custom-single { padding-right: 160px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__slider-container { max-width: 79.2%; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__slider-container { max-width: 77.5%; }
}
.swc__inner .swc__content-container { padding: 0px 32px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container { display: flex; -webkit-box-align: center; align-items: center; padding: 0px 64px; }
}
@media (min-width: 1280px) {
  .swc__inner .swc__content-container { padding: 0px 40px 32px 77px; min-width: 267px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container { min-width: 432px; padding: 0px 40px 108px 157px; }
}
.swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 18px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg { padding-bottom: 28px; }
}
.swc__inner .swc__content-container .content .wysiwyg .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 18px; line-height: normal; letter-spacing: 0.54px; }
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 24px; line-height: 32px; letter-spacing: 0.72px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content .wysiwyg .title { font-size: 27px; line-height: normal; letter-spacing: 0.81px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__content-container .content__links { gap: 21px; }
}
@media (min-width: 768px) {
  .swc__inner .swc__content-container .content__links .link { margin-bottom: 20px; }
}
.swc__inner .swc__position { display: flex; gap: 40px; }
@media (min-width: 1280px) {
  .swc__inner .swc__position { gap: 0px; -webkit-box-pack: justify; justify-content: space-between; }
}
.swc__inner .swc__position--left-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
@media (min-width: 768px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--left-bottom .swc__content-container { -webkit-box-align: start !important; align-items: flex-start !important; }
}
.swc__inner .swc__position--left-bottom .swc__slider-container { height: 100%; }
.swc__inner .swc__position--left-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--left-top { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.swc__inner .swc__position--left-top .swc__slider-container { height: 100%; }
.swc__inner .swc__position--right-bottom { -webkit-box-orient: vertical; -webkit-box-direction: reverse; flex-direction: column-reverse; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-bottom .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-bottom .swc__content-container { padding: 0px 157px 108px 40px; }
}
.swc__inner .swc__position--right-top { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top { -webkit-box-orient: horizontal; -webkit-box-direction: reverse; flex-direction: row-reverse; }
}
.swc__inner .swc__position--right-top .swc__slider-container { height: 100%; }
@media (min-width: 1280px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 77px 32px 40px; }
}
@media (min-width: 1920px) {
  .swc__inner .swc__position--right-top .swc__content-container { padding: 0px 157px 108px 40px; }
}
.ugc__inner { padding: 8px; }
.ugc__header { margin-bottom: 34px; }
@media (min-width: 1280px) {
  .ugc__header { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 28px; }
}
@media (min-width: 1920px) {
  .ugc__header { margin-bottom: 21px; }
}
.ugc__heading { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; -webkit-box-align: center; align-items: center; color: rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 18px; letter-spacing: 0.03em; line-height: 24px; }
@media (min-width: 768px) {
  .ugc__heading { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; -webkit-box-pack: center; justify-content: center; }
}
@media (min-width: 1280px) {
  .ugc__heading { font-size: 24px; letter-spacing: unset; line-height: 32px; }
}
@media (min-width: 768px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 11px; }
}
@media (min-width: 1280px) {
  .ugc__heading-text + .ugc__heading-link { margin-left: 13px; }
}
.ugc__heading-link { color: rgb(0, 0, 0); text-decoration: underline; }
.ugc__heading-link:hover, .ugc__heading-link:focus { color: rgb(0, 0, 0); text-decoration: none; }
.ugc__heading + .ugc__socials { margin-top: 23px; }
@media (min-width: 1280px) {
  .ugc__heading + .ugc__socials { margin-top: -6px; margin-right: -16px; margin-left: 61px; }
}
.ugc__socials { display: flex; -webkit-box-pack: center; justify-content: center; }
.ugc__social { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .ugc__social { transition: none; }
}
.ugc__social { color: rgb(0, 0, 0); margin: 0px 10px; padding: 4px; }
@media (min-width: 1280px) {
  .ugc__social { margin: 0px 9px; }
}
.ugc__social:hover, .ugc__social:focus { color: rgb(174, 128, 58); }
.ugc__social .v-icon__svg { display: block; height: 20px; width: 20px; }
.ugc__social--twitter { padding: 6px; }
.ugc__social--twitter .v-icon__svg { height: 16px; width: 16px; }
.ugc__media { display: flex; flex-wrap: wrap; margin: 0px -4px -8px; }
.ugc__media-tile { height: calc(144.58px + 25.4453vw); margin: 0px 4px 8px; max-height: 360px; min-height: 240px; }
@media (min-width: 1280px) {
  .ugc__media-tile { height: calc(60px + 23.4375vw); max-height: 510px; }
}
.ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.9801% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(56.7204% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(29.6774% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(1) { -webkit-box-flex: 0; flex: 0 0 calc(30% - 8px); }
}
.ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.0199% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(43.2796% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(19.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(2) { -webkit-box-flex: 0; flex: 0 0 calc(20.3191% - 8px); }
}
.ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.7179% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(48.1183% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(26.6129% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(3) { -webkit-box-flex: 0; flex: 0 0 calc(25.8511% - 8px); }
}
.ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.2821% - 8px); }
@media (min-width: 768px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(51.8817% - 8px); }
}
@media (min-width: 1280px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(24.3548% - 8px); }
}
@media (min-width: 1920px) {
  .ugc__media-tile:nth-of-type(4) { -webkit-box-flex: 0; flex: 0 0 calc(23.8298% - 8px); }
}
.newsletter__inner { background: rgb(73, 74, 75); padding: 62px 32px; position: relative; z-index: 0; }
@media (min-width: 768px) {
  .newsletter__inner { padding: 62px 134px; }
}
@media (min-width: 1280px) {
  .newsletter__inner { padding: 76px 134px; }
}
@media (min-width: 1920px) {
  .newsletter__inner { padding: 78px 134px; }
}
.newsletter__inner > .basic-picture { opacity: 0.82; pointer-events: none; position: absolute; inset: 0px; z-index: 0; }
.newsletter .content { color: rgb(255, 255, 255); margin: 0px auto 22px; position: relative; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .content { max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .content { margin-bottom: 36px; max-width: min(50.1976%, 642px); }
}
@media (min-width: 1920px) {
  .newsletter .content { margin-bottom: 29px; }
}
.newsletter .content .title { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; font-size: 21px; letter-spacing: 0.03em; line-height: 26px; }
@media (min-width: 1280px) {
  .newsletter .content .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .newsletter .content .title { font-size: 27px; line-height: normal; }
}
.newsletter .content p { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; }
.newsletter .gform_wrapper { position: relative; width: 100%; z-index: 1; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper { margin: 0px auto; max-width: 508px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper { max-width: min(50.1976%, 642px); }
}
.newsletter .gform_wrapper .gform_body { -webkit-box-flex: 1; flex: 1 1 100%; }
.newsletter .gform_wrapper .gform_fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gform_fields { -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; }
}
.newsletter .gform_wrapper .hidden_label > .gfield_label { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; white-space: nowrap; width: 1px; }
.newsletter .gform_wrapper .gform_heading, .newsletter .gform_wrapper .gfield_description:not(.validation_message), .newsletter .gform_wrapper .gfield_required { display: none; }
.newsletter .gform_wrapper .gfield--width-half { width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--width-half { width: calc(50% - 16px); }
}
.newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; color: rgb(73, 74, 75); font-size: 14px; letter-spacing: 0.03em; line-height: 100%; padding: 23px 24px 16px; width: 100%; }
@media (min-width: 768px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 23px 22px 17px; }
}
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 23px 16px; }
}
@media (min-width: 1920px) {
  .newsletter .gform_wrapper .gfield--type-email input, .newsletter .gform_wrapper .gfield--type-text input { padding: 22px 31px 16px; }
}
.newsletter .gform_wrapper .gfield--type-email input::-webkit-input-placeholder, .newsletter .gform_wrapper .gfield--type-text input::-webkit-input-placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-email input::placeholder, .newsletter .gform_wrapper .gfield--type-text input::placeholder { color: rgb(118, 118, 118); letter-spacing: 0.03em; opacity: 1; }
.newsletter .gform_wrapper .gfield--type-consent { width: 100%; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-pack: center; justify-content: center; margin-bottom: 22px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input { accent-color: rgb(174, 128, 58); border: 1px solid rgb(204, 206, 206); border-radius: 0px; cursor: pointer; flex-shrink: 0; height: 18px; margin-right: 16px; width: 18px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input:focus { outline: rgb(174, 128, 58) solid 2px; outline-offset: 2px; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent input::before { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.03em; line-height: 100%; margin: 4px 0px 0px; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a::after { display: none; }
.newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:hover, .newsletter .gform_wrapper .gfield--type-consent .ginput_container_consent .gfield_consent_label a:focus { text-decoration: none; }
.newsletter .gform_wrapper .gfield--type-consent .validation_message { text-align: center; }
.newsletter .gform_wrapper .gfield--type-honeypot { display: none; }
.newsletter .gform_wrapper .gform_footer { flex-shrink: 0; margin-top: 0px; padding: 0px; text-align: center; }
.newsletter .gform_wrapper .gform_button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .newsletter .gform_wrapper .gform_button { transition: none; }
}
.newsletter .gform_wrapper .gform_button { font-family: "Noto Sans JP", sans-serif; font-style: normal; background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); border-radius: 0px; color: rgb(255, 255, 255); display: inline-block; font-size: 12px; font-weight: 700; line-height: 100%; letter-spacing: 0.1em; margin-top: 12px; padding: 19px 34px 15px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .newsletter .gform_wrapper .gform_button { margin-top: 0px; padding: 23px 32px 19px; }
}
.newsletter .gform_wrapper .gform_button:hover, .newsletter .gform_wrapper .gform_button:focus { color: rgb(174, 128, 58); text-decoration: none; }
.newsletter .gform_wrapper .gform_submission_error { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 16px; text-align: center; }
.newsletter .gform_wrapper .gfield_error input { border: 1px solid rgb(174, 128, 58); }
.newsletter .gform_wrapper .gfield_error .validation_message { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 14px; margin-top: 8px; }
.newsletter .gform_confirmation_wrapper { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); padding: 16px 23px; text-align: center; }
.newsletter__notice { color: rgb(255, 255, 255); position: relative; margin: 30px 0px 0px; text-align: center; }
.newsletter__notice a { color: rgb(255, 255, 255); font-family: inherit; font-size: inherit; font-weight: inherit; letter-spacing: inherit; line-height: inherit; text-decoration: underline; text-transform: unset; }
.newsletter__custom-form .gform_wrapper > form { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.header { position: fixed; width: 100%; transition: background-color 750ms ease-in-out; z-index: 20; }
.header::before { content: ""; position: absolute; top: 0px; left: 0px; right: 0px; height: 150%; background: linear-gradient(rgba(0, 0, 0, 0.5), transparent); pointer-events: none; z-index: -1; }
.header--sticky { background-color: rgb(0, 0, 0); }
.header__inner { display: flex; grid-template-columns: 1fr auto 1fr; flex-wrap: nowrap; padding: 17px 32px; transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .header__inner { padding: 17px 64px; }
}
@media (min-width: 1280px) {
  .header__inner { display: grid; -webkit-box-align: center; align-items: center; padding: 10px 80px; -webkit-box-pack: justify; justify-content: space-between; }
}
@media (min-width: 1920px) {
  .header__inner { padding: 14px 160px; }
}
.header__inner .header__menu-block { -webkit-box-ordinal-group: 3; order: 2; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 2; order: 1; padding-top: 6px; width: unset; }
}
@media (min-width: 1920px) {
  .header__inner .header__menu-block { padding-top: 12px; }
}
.header__inner .header__menu-block .header__menu-btn { border: 0px; background: none; padding: 0px; margin: 0px 0px 0px auto; appearance: none; font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; -webkit-box-align: center; align-items: center; display: flex; transition: transform 0.35s ease-in-out, -webkit-transform 0.35s ease-in-out; flex-basis: 64px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; max-height: 70px; }
@media (min-width: 768px) {
  .header__inner .header__menu-block .header__menu-btn { -webkit-box-align: center; align-items: center; -webkit-box-orient: horizontal; -webkit-box-direction: normal; flex-direction: row; font-size: 12px; }
}
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn { margin-left: unset; }
}
.header__inner .header__menu-block .header__menu-btn:hover i, .header__inner .header__menu-block .header__menu-btn:focus i { width: 40px; background: rgb(174, 128, 58); }
.header__inner .header__menu-block .header__menu-btn:hover i:nth-of-type(3), .header__inner .header__menu-block .header__menu-btn:focus i:nth-of-type(3) { margin-left: 0px; width: 40px; }
.header__inner .header__menu-block .header__menu-btn i { background: rgb(255, 255, 255); display: block; height: 2px; position: relative; transition: 0.5s ease-in-out; width: 25px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(2) { margin-top: 8px; width: 36px; }
.header__inner .header__menu-block .header__menu-btn i:nth-of-type(3) { margin-left: 12px; margin-top: 8px; width: 25px; }
.header__inner .header__menu-block .header__menu-btn .header__content { color: rgb(255, 255, 255); display: none; font-size: 12px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .header__inner .header__menu-block .header__menu-btn .header__content { display: unset; margin-left: 31px; padding-top: 3px; }
}
.header__inner .header__logo-block { -webkit-box-ordinal-group: 2; order: 1; -webkit-box-flex: 1; flex: 1 1 0%; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block { -webkit-box-flex: unset; flex: unset; -webkit-box-ordinal-group: 3; order: 2; width: unset; }
}
.header__inner .header__logo-block .header-logo { width: 162px; }
@media (min-width: 1280px) {
  .header__inner .header__logo-block .header-logo { margin-left: 15px; width: 234px; }
}
@media (min-width: 1920px) {
  .header__inner .header__logo-block .header-logo { width: 270px; }
}
.header__inner .header__logo-block .header-logo img { object-fit: contain; }
.header__inner .header__booking-block { position: fixed; bottom: 0px; left: 0px; width: 100%; text-align: right; margin-left: auto; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block { -webkit-box-ordinal-group: 4; order: 3; position: relative; width: unset; }
}
.header__inner .header__booking-block.single-link .reserve-link { width: 100%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.single-link .reserve-link { width: unset; }
}
.header__inner .header__booking-block.double-link { display: flex; }
.header__inner .header__booking-block.double-link .table-reserve { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .header__inner .header__booking-block.double-link .table-reserve { transition: none; }
}
.header__inner .header__booking-block.double-link .table-reserve { display: inline-block; font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; text-align: center; text-transform: uppercase; border-radius: 0px; padding: 20px 32px 19px; width: 50%; background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve::after { transition: width 0.25s ease-in-out; content: ""; background-color: rgb(255, 255, 255); height: 0.5px; margin-left: 10px; margin-top: 4px; width: 16px; }
}
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .table-reserve { background: unset; display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.double-link .table-reserve:hover, .header__inner .header__booking-block.double-link .table-reserve:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
.header__inner .header__booking-block.double-link .reserve-link { border-radius: 0px; width: 50%; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.double-link .reserve-link { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); width: unset; }
  .header__inner .header__booking-block.double-link .reserve-link:hover, .header__inner .header__booking-block.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); }
.header__inner .header__booking-block.color-flip.double-link .table-reserve::after { display: none; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve { background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(255, 255, 255); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .table-reserve:hover, .header__inner .header__booking-block.color-flip.double-link .table-reserve:focus { background: rgb(0, 0, 0); }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(255, 255, 255); -webkit-box-align: center; align-items: center; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0); color: rgb(0, 0, 0); display: inline-flex; width: unset; }
}
.header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(174, 128, 58); }
@media (min-width: 1280px) {
  .header__inner .header__booking-block.color-flip.double-link .reserve-link:hover, .header__inner .header__booking-block.color-flip.double-link .reserve-link:focus { background: rgb(0, 0, 0); border: 1px solid rgb(0, 0, 0); }
}
.header__inner .header__booking-block .reserve-link { background: rgb(255, 255, 255); border: 1px solid rgb(255, 255, 255); border-radius: 1px; box-sizing: border-box; color: rgb(0, 0, 0); font-size: 12px; font-weight: 700; letter-spacing: 0.1em; line-height: 12px; padding: 20px 32px 19px; text-transform: uppercase; transition: 0.3s ease-in-out; }
@media (min-width: 1280px) {
  .header__inner .header__booking-block .reserve-link { padding: 14px 32px 10px; }
}
@media (min-width: 2560px) {
  .header__inner .header__booking-block .reserve-link { border-radius: 0px; }
}
.header__inner .header__booking-block .reserve-link:hover, .header__inner .header__booking-block .reserve-link:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.header__inner.nav-active { padding-top: 32px; }
@media (min-width: 1280px) {
  .header__inner.nav-active { padding-top: 43px; }
}
.navigation { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100vh; max-width: 376px; position: absolute; right: -376px; top: 0px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation { max-width: 26.56vw; right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation { left: -25vw; max-width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation { max-width: min(25vw, 640px); }
}
.navigation.nav-active { border-right: 1px solid rgb(233, 236, 239); right: 0px; visibility: unset; width: 100%; }
@media (min-width: 1280px) {
  .navigation.nav-active { left: 0px; right: auto; }
}
.navigation__actions { background: rgb(255, 255, 255); flex-shrink: 0; padding-bottom: 52px; position: relative; text-align: right; }
@media (min-width: 1920px) {
  .navigation__actions { padding-bottom: 75px; }
}
.navigation__actions .navigation__close-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; font-size: 12px; letter-spacing: 0.12em; line-height: 12px; position: absolute; right: 48px; text-transform: uppercase; top: 40px; }
@media (min-width: 768px) {
  .navigation__actions .navigation__close-btn { right: 64px; }
}
@media (min-width: 1280px) {
  .navigation__actions .navigation__close-btn { right: 56px; }
}
@media (min-width: 1920px) {
  .navigation__actions .navigation__close-btn { top: 64px; right: 64px; }
}
.navigation__actions .navigation__close-btn .v-icon__svg { height: 13px; margin-left: 6px; margin-top: -3px; width: 13px; }
.navigation__inner { background: rgb(255, 255, 255); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: calc(-75px + 100vh); -webkit-box-pack: justify; justify-content: space-between; overflow-y: auto; padding: 40px 28px 48px 48px; }
@media (min-width: 1280px) {
  .navigation__inner { padding: 40px 36px 40px 56px; }
}
@media (min-width: 1920px) {
  .navigation__inner { padding: 64.5px 64px 64px; }
}
.navigation .menu-header-primary-nav-container .menu, .navigation .menu-header-primary-nav-container .sub-menu, .navigation .menu-header-primary-nav-container .sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class^="menu-header-primary-nav-"] .sub-menu, .navigation [class^="menu-header-primary-nav-"] .sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .sub-menu, .navigation [class*=" menu-header-primary-nav-"] .sub-sub-menu { list-style-type: none; padding-inline-start: 0px; position: absolute; top: 0px; }
.navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { background: rgb(255, 255, 255); padding-right: 20px; position: unset; right: -376px; transition: 1s ease-in-out; width: 100%; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { right: auto; left: -26.56vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu, .navigation [class^="menu-header-primary-nav-"] .menu, .navigation [class*=" menu-header-primary-nav-"] .menu { left: -480px; }
}
.navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { right: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu.menu-active { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 18px; letter-spacing: 0.03em; width: 100%; padding: 20px 20px 13px 0px; border-top: 1px solid rgb(204, 206, 206); }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item { font-size: 24px; letter-spacing: 0.03em; padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; padding-top: 0px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type { padding-bottom: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item:first-of-type::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item:first-of-type::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item:first-of-type::after { top: 8px; }
.navigation .menu-header-primary-nav-container .menu .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a { color: rgb(73, 74, 75); cursor: pointer; }
.navigation .menu-header-primary-nav-container .menu .menu-item a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 9px; letter-spacing: 0.03em; line-height: 16px; padding-top: 4px; text-transform: uppercase; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item a .nav-subtitle, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item a .nav-subtitle { font-size: 10px; padding-top: 4px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { -webkit-box-align: center; align-items: center; display: flex; padding: 20px 0px 13px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 16px 0px 9px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item-has-children, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children { padding: 24px 0px 16px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a { -webkit-box-align: center; align-items: center; display: flex; position: relative; width: 100%; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a .v-icon__svg { display: inline-block; filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); margin-top: -5px; position: absolute; right: -3px; }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item-has-children > a:hover::after, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item-has-children > a:hover::after { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 38px; border-bottom: 0px; text-transform: uppercase; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { font-size: 14px; font-weight: 700; letter-spacing: 0.12em; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light .v-icon__svg { display: none; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-bottom: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark { padding-top: 40px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a { background-color: rgb(0, 0, 0); color: rgb(255, 255, 255); padding: 20px 32px 18px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-dark a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-dark a:focus { color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { border-top: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light { padding-top: 30px; }
}
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a { background-color: rgb(255, 255, 255); border: 1px solid rgb(0, 0, 0); color: rgb(0, 0, 0); padding: 20px 29px 16px 32px; transition: 500ms ease-in-out; }
.navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:hover, .navigation .menu-header-primary-nav-container .menu .menu-item.cta-light a:focus, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:hover, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.cta-light a:focus { border-color: rgb(174, 128, 58); color: rgb(174, 128, 58); }
.navigation .menu-header-primary-nav-container .menu .menu-item.disabled > a, .navigation [class^="menu-header-primary-nav-"] .menu .menu-item.disabled > a, .navigation [class*=" menu-header-primary-nav-"] .menu .menu-item.disabled > a { color: rgb(118, 118, 118) !important; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background: none; direction: ltr; display: flex; font-size: 12px; left: 48px; letter-spacing: 0.12em; line-height: 12px; margin-left: -4px; opacity: 0; padding: 0px; position: absolute; text-transform: uppercase; transition: 0.5s ease-out; visibility: hidden; top: -50px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { left: 56px; top: 42px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn { top: 64px; left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn .v-icon__svg, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn .v-icon__svg { display: block; height: 16px; margin-top: -4px; margin-right: 4px; transform: rotate(180deg); width: 24px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--active, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--active { -webkit-box-align: center; align-items: center; opacity: 1; visibility: visible; transition: 1s ease-in 0.5s; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 56px; z-index: 2; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-menu { left: 64px; }
}
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 56px; z-index: 3; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation .menu-header-primary-nav-container .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu .navigation__back-btn--sub-sub-menu, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu .navigation__back-btn--sub-sub-menu { left: 64px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); padding: 0px 48px 48px; right: -376px; top: 92px; transition: 1s ease-in-out; visibility: hidden; width: 0px; z-index: 1; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { right: auto; left: -26.56vw; height: 100vh; padding: 0px; top: 0px; z-index: -1; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container { left: 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 26.56vw; width: 26.56vw; border-right: 1px solid rgb(233, 236, 239); box-sizing: border-box; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: 25vw; width: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container.menu-active { left: min(25vw, 640px); width: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { overflow: hidden auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 92px 36px 0px 56px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 { padding: 141px 64px 0px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type { padding-right: 0px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item:first-of-type a { color: rgb(0, 0, 0); }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item::after { top: 27px; }
.navigation .menu-header-primary-nav-container .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class^="menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-menu.menu-depth-1__container .menu-depth-1 .menu-item-has-children .menu-link::after { margin-top: -5px; }
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { background: rgb(255, 255, 255); height: calc(-92px + 100vh); right: 0px; top: 0px; transition: 500ms ease-in-out; visibility: hidden; width: 0px; z-index: 3; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { height: 100vh; left: 26.56vw; overflow-x: auto; right: auto; top: 0px; transition: 1s ease-in-out; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: 25vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container { left: min(25vw, 640px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { padding: 0px 48px 48px; right: 0px; visibility: visible; width: 100%; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { direction: rtl; padding: 0px; right: auto; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container.menu-active { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { height: calc(-92px + 100vh); overflow-y: auto; position: unset; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { column-gap: 56px; direction: ltr; columns: 2; padding: 92px 56px 15px; width: 46.88vw; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { padding: 141px 75px 25px 64px; width: 50vw; }
}
@media (min-width: 2560px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 { width: min(50vw, 1280px); }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; font-size: 16px; -webkit-box-pack: center; justify-content: center; line-height: 16px; min-width: 250px; width: 100%; break-inside: avoid-column; padding: 0px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item { font-size: 18px; line-height: 17px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 12px; }
@media (min-width: 1280px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 15.75px 0px 11.5px; }
}
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item a { padding: 18px 0px 13px; }
}
.navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { color: rgb(73, 74, 75); padding-bottom: 11px; padding-top: 3px; }
@media (min-width: 1920px) {
  .navigation .menu-header-primary-nav-container .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class^="menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a, .navigation [class*=" menu-header-primary-nav-"] .menu .sub-sub-menu.menu-depth-2__container .menu-depth-2 .menu-item:first-of-type a { padding-bottom: 13px; }
}
.navigation__link { display: block; }
.navigation__nav-secondary { position: unset; bottom: 39px; width: 100%; }
@media (min-width: 768px) {
  .navigation__nav-secondary { bottom: 55px; }
}
@media (min-width: 1280px) {
  .navigation__nav-secondary { bottom: 31px; }
}
@media (min-width: 1920px) {
  .navigation__nav-secondary { bottom: 57px; }
}
.navigation__nav-secondary .header__secondary-nav-menu { list-style-type: none; padding-inline-start: 0px; margin-bottom: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item { border-bottom: 1px solid rgb(204, 206, 206); padding: 14px 0px 7px; width: 100%; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item { padding: 16px 0px 10px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item:first-of-type { padding-top: 0px; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a { color: rgb(73, 74, 75); font-size: 15px; letter-spacing: 0.01em; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .header__secondary-nav-menu .menu-item a { font-size: 16px; }
}
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a:hover { color: rgb(174, 128, 58); text-decoration: none; }
.navigation__nav-secondary .header__secondary-nav-menu .menu-item a::after { display: none; }
.navigation__nav-secondary .navigation__language-switcher { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; color: rgb(73, 74, 75); display: flex; font-size: 15px; letter-spacing: 0.01em; padding-top: 16px; text-transform: none; }
@media (min-width: 1920px) {
  .navigation__nav-secondary .navigation__language-switcher { font-size: 16px; }
}
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click { width: unset; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
.navigation__nav-secondary .navigation__language-switcher .wpml-ls-legacy-dropdown-click .wpml-ls-item-toggle::after { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; content: "›"; right: 17px; top: 3px; transform: rotate(90deg) scale(1.5); }
.navigation .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu { bottom: 100%; top: unset; }
.navigation .menu-item-object-offers { display: none; }
.logged-in .navigation { height: calc(-32px + 100vh); }
.hero { margin: 0px; position: relative; height: auto !important; }
.hero .splide__list > .item { width: calc(100% + 128px); }
.hero .single-slide__wrapper > .item { width: 100%; }
.hero .splide__list, .hero .single-slide__wrapper { margin: 0px; padding: 0px; }
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; position: relative; height: 100vh; min-height: 362px; max-height: 812px; }
@media (min-width: 768px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 720px; }
}
.hero .splide__list > .item, .hero .single-slide__wrapper > .item { max-height: 1080px; }
.hero .splide__list > .item > .item-background > img, .hero .single-slide__wrapper > .item > .item-background > img { height: 100%; width: 100%; }
.hero .splide__list > .item picture.item-background, .hero .single-slide__wrapper > .item picture.item-background { display: block; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; }
.hero .splide__list > .item picture.item-background img, .hero .single-slide__wrapper > .item picture.item-background img { min-width: 100%; min-height: 100%; max-height: none; display: block; object-fit: cover; }
.hero .splide__list > .item.item-video .preloader, .hero .single-slide__wrapper > .item.item-video .preloader { position: absolute; z-index: 1; left: 0px; top: 0px; width: 100%; height: 100%; transform: translate3d(0px, 0px, 0px); }
.hero .splide__list > .item.item-video .hero__video, .hero .single-slide__wrapper > .item.item-video .hero__video { position: absolute; width: 100%; min-height: 100%; height: 100%; overflow: hidden; object-fit: cover; }
.hero .splide__list > .item.item-video .hero__video .basic-video__control, .hero .single-slide__wrapper > .item.item-video .hero__video .basic-video__control { z-index: 6; }
.hero .splide .splide__arrows { -webkit-box-align: center; align-items: center; display: flex; -webkit-box-pack: justify; justify-content: space-between; padding: 24px 34px; pointer-events: none; position: absolute; top: 50%; transform: translateY(-50%); width: 100%; z-index: 6; }
@media screen and (min-width: 1920px) {
  .hero .splide .splide__arrows { padding: 30px 42px; }
}
.hero .splide .splide__arrows .splide__arrow { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; border-radius: 50%; color: rgb(255, 255, 255); height: 60px; pointer-events: auto; position: relative; transition: opacity 0.25s ease-in-out, background-color 0.35s ease-in-out, color 0.25s ease-in-out; width: 60px; }
@media (min-width: 768px) {
  .hero .splide .splide__arrows .splide__arrow { height: 115px; width: 115px; }
}
.hero .splide .splide__arrows .splide__arrow--small { height: 32px; width: 32px; }
@media (min-width: 1280px) {
  .hero .splide .splide__arrows .splide__arrow--small { height: 60px; width: 60px; }
}
.hero .splide .splide__arrows .splide__arrow--small .v-icon__svg { height: 90px !important; width: 90px !important; }
.hero .splide .splide__arrows .splide__arrow .v-icon__svg { display: block; height: 50px; left: 50%; pointer-events: none; position: absolute; top: 50%; transform: translate(-50%, -50%); width: 50px; }
.hero .splide .splide__arrows .splide__arrow:hover, .hero .splide .splide__arrows .splide__arrow:focus { color: rgb(174, 128, 58); }
.hero .splide .splide__arrows .splide__arrow--prev { transform: rotate(180deg); }
.hero .splide .splide__arrows .splide__arrow:disabled { opacity: 0.5; pointer-events: none; }
.hero .splide .splide__arrows .splide__arrow--transparent { background: rgba(0, 0, 0, 0); color: rgb(255, 255, 255); }
.hero .splide .splide__arrows .splide__arrow--transparent:hover, .hero .splide .splide__arrows .splide__arrow--transparent:focus { background: rgba(0, 0, 0, 0); color: rgb(0, 0, 0); }
.hero.hero-small .item { height: 100vh; max-height: 600px; }
@media (min-width: 768px) {
  .hero.hero-small .item { max-height: 720px; }
}
@media (min-width: 1280px) {
  .hero.hero-small .item { max-height: 560px; }
}
@media (min-width: 1920px) {
  .hero.hero-small .item { max-height: 720px; }
}
.hero.hero-medium .item { height: 100vh; max-height: 812px; }
@media (min-width: 768px) {
  .hero.hero-medium .item { max-height: 1024px; }
}
@media (min-width: 1280px) {
  .hero.hero-medium .item { max-height: 720px; }
}
@media (min-width: 1920px) {
  .hero.hero-medium .item { max-height: 1080px; }
}
.hero.hero-full .item { height: 142vh; max-height: 1420px; }
@media (min-width: 768px) {
  .hero.hero-full .item { max-height: 1500px; }
}
@media (min-width: 1280px) {
  .hero.hero-full .item { max-height: 1380px; }
}
@media (min-width: 1920px) {
  .hero.hero-full .item { max-height: 1830px; }
}
.hero__gradient { display: block; height: 100%; position: absolute; width: 100%; z-index: 2; }
.hero__gradient--top { left: 0px; top: 0px; }
.hero__gradient--bottom { bottom: 0px; left: 0px; }
.hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--top { background: linear-gradient(0deg, rgba(0, 0, 0, 0.15) 0%, rgba(0, 0, 0, 0.15) 100%); }
}
.hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-small .hero__gradient--bottom { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-medium .hero__gradient { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
@media (min-width: 768px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1280px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
@media (min-width: 1920px) {
  .hero.hero-medium { background: linear-gradient(0deg, rgb(34, 34, 34) 7.42%, rgba(34, 34, 34, 0.57) 22.23%, rgba(34, 34, 34, 0) 42.96%); }
}
.hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--top { background: linear-gradient(rgba(0, 0, 0, 0.63) 0%, rgba(0, 0, 0, 0) 17.69%); }
}
.hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
@media (min-width: 768px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1280px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
@media (min-width: 1920px) {
  .hero.hero-full .hero__gradient--bottom { background: linear-gradient(0deg, rgb(34, 34, 34) 0%, rgba(34, 34, 34, 0.7) 12.45%, rgba(34, 34, 34, 0) 36.12%); }
}
.hero .basic-video__control { inset: auto 32px 32px auto; }
@media (min-width: 1280px) {
  .hero .basic-video__control { right: 44px; bottom: 90px; }
}
@media (min-width: 1440px) {
  .hero .basic-video__control { right: 44px; bottom: 44px; }
}
.hero .splide__arrows { width: 100%; top: 50%; padding: 0px 20px; max-width: 1980px !important; left: 50% !important; transform: translate(-50%, -50%) !important; }
@media (min-width: 768px) {
  .hero .splide__arrows { width: 80%; }
}
.hero .splide__arrow { transition: 0.3s ease-in-out; }
@media (min-width: 768px) {
  .hero .splide__arrow:hover, .hero .splide__arrow:focus, .hero .splide__arrow:active { background: rgb(0, 0, 0); }
}
.hero .splide__arrow .splide__arrow-icon { line-height: 0; }
.hero .splide__arrow__scroll { cursor: pointer; height: 28px; opacity: 0.5; position: absolute; left: 50%; transform: translateX(-50%); bottom: 22px; width: 18px; transition: opacity 0.35s ease-in-out; z-index: 999; border: 2px solid rgb(255, 255, 255); border-radius: 9px; }
.hero .splide__arrow__scroll::before { background: rgb(255, 255, 255); border-radius: 50%; content: ""; height: 8px; opacity: 1; position: absolute; top: 3px; left: 50%; transform: translateX(-50%); width: 8px; animation: 2s ease 0s infinite normal none running mouse-down; }
@-webkit-keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
@keyframes mouse-down { 
  0% { opacity: 1; top: 3px; }
  100% { opacity: 0; top: 20px; }
}
.hero .splide__arrow__scroll:hover, .hero .splide__arrow__scroll:focus { opacity: 1; }
.hero-content { text-align: center; width: 100%; top: auto; max-width: 1890px; position: absolute; bottom: 5.3%; left: 50%; transform: translateX(-50%); z-index: 2; padding: 0px 32px; }
@media (min-width: 768px) {
  .hero-content { padding: 0px 119px; transform: translate(-50%); }
}
@media (min-width: 1280px) {
  .hero-content { bottom: 19.34%; padding: 0px 270px; }
}
@media (min-width: 1920px) {
  .hero-content { padding: 0px 434px; }
}
.hero-content .wysiwyg { font-family: "DM Serif Display", sans-serif; font-style: normal; font-weight: 800; color: rgb(255, 255, 255); font-size: 18px; line-height: 30px; }
@media (min-width: 1280px) {
  .hero-content .wysiwyg { font-size: 21px; line-height: 40px; }
}
.basic-video { display: block; overflow: hidden; position: relative; height: 100%; }
.basic-video video { display: block; width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.basic-video.video-hidden video { display: none; }
.basic-video.video-hidden .basic-video__control, .basic-video.video-hidden .basic-video__poster-button { display: none; }
.basic-video.video-hidden .basic-video__fallback { display: block; }
.basic-video__control { background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: grid; filter: drop-shadow(rgba(0, 0, 0, 0.4) 0px 0px 4px); height: 32px; inset: auto auto 32px 32px; opacity: 0.7; place-items: center; padding: 0px; position: absolute; width: 32px; z-index: 3; }
.basic-video__control[data-playing="true"] .basic-video__icon { border-color: rgba(0, 0, 0, 0); }
.basic-video__control[data-playing="true"] .basic-video__icon::before, .basic-video__control[data-playing="true"] .basic-video__icon::after { background-color: rgb(255, 255, 255); content: ""; height: 14px; opacity: 1; position: absolute; transform: translateY(-50%); width: 2px; }
.basic-video__control[data-playing="true"] .basic-video__icon::before { inset: 50% auto auto 0px; }
.basic-video__control[data-playing="true"] .basic-video__icon::after { inset: 50% 0px auto auto; }
.basic-video__control[data-playing="false"] .basic-video__icon { border-width: 7px medium 7px 10px; border-style: solid none solid solid; border-color: rgba(0, 0, 0, 0) currentcolor rgba(0, 0, 0, 0) rgb(255, 255, 255); margin-right: -4px; }
.basic-video__control[data-playing="false"] .basic-video__icon::before, .basic-video__control[data-playing="false"] .basic-video__icon::after { content: ""; opacity: 0; }
.basic-video__icon { height: 14px; position: relative; transition: border-color 0.3s ease-in-out; width: 10px; }
.basic-video__icon::before, .basic-video__icon::after { transition: opacity 0.3s ease-in-out; }
.basic-video__fallback { height: 100%; display: none; }
.basic-video__poster-button { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .basic-video__poster-button { transition: none; }
}
.basic-video__poster-button { position: absolute; width: 100%; height: 100%; top: 0px; border: 0px; padding: 0px; display: flex; opacity: 1; }
.basic-video__poster-button--hiding { opacity: 0; }
.basic-video__poster-button--hidden { display: none; }
.basic-video__poster { top: 0px; width: 100%; }
.basic-video__poster-play { position: absolute; width: 80px; height: 80px; top: calc(50% - 40px); background: rgba(255, 255, 255, 0.5); display: flex; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; border-radius: 50%; font-size: 30px; padding-left: 5px; border: 4px solid rgb(255, 255, 255); left: calc(50% - 40px); color: rgb(255, 255, 255); z-index: 3; }
.basic-video picture img { position: absolute; top: 0px; z-index: 2; }
.hero-small .booking-widget, .hero-medium .booking-widget { padding-bottom: 0px; }
.booking-widget .title { font-family: "Noto Sans JP", sans-serif; font-weight: 400; font-size: 21px; font-style: normal; line-height: 26px; letter-spacing: 0.03em; }
@media (min-width: 1280px) {
  .booking-widget .title { font-size: 24px; line-height: 32px; }
}
@media (min-width: 1920px) {
  .booking-widget .title { font-size: 27px; }
}
.booking-widget__promo { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(0, 0, 0); font-size: 19px; font-style: normal; font-weight: 500; line-height: normal; padding: 0px; }
.booking-widget__promo::-webkit-input-placeholder { color: rgb(0, 0, 0); line-height: 12px; }
.booking-widget__promo:focus { outline: none; border-bottom-color: rgb(174, 128, 58); }
.booking-widget__submit { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__submit { transition: none; }
}
.booking-widget__submit { background: rgb(0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 1px; color: rgb(255, 255, 255); font-size: 12px; font-style: normal; font-weight: 700; letter-spacing: 0.12em; line-height: 12px; margin-top: 4px; padding: 15px 22px; text-transform: uppercase; width: 100%; }
.booking-widget__submit:hover, .booking-widget__submit:focus { color: rgb(174, 128, 58); }
.booking-widget__fields { -webkit-box-align: start; align-items: flex-start; display: flex; gap: 32px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner { border-bottom: 0px; }
.booking-widget__fields .field-block:last-of-type .field-block__inner::after { display: none; }
.booking-widget__fields .field-block__inner { background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; position: relative; width: 100%; }
.booking-widget__fields .field-block__inner .v-icon__svg { filter: invert(48%) sepia(8%) saturate(93%) hue-rotate(169deg) brightness(96%) contrast(99%); position: absolute; right: -4px; top: 23px; transform: rotate(90deg); }
.booking-widget__fields .field-block__title { font-size: 10px; font-weight: 500; letter-spacing: 0.12em; line-height: 12px; text-transform: uppercase; }
.booking-widget__fields .field-block__value { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; line-height: 12px; }
.booking-widget__fields .field-block__value .bm-checkin { text-align: left; }
.booking-widget .booking-widget__litepicker { display: none; visibility: hidden; }
.booking-widget__accordion { transition: 0.25s ease-in-out; }
@media (prefers-reduced-motion: reduce) {
  .booking-widget__accordion { transition: none; }
}
.booking-widget__accordion { height: 0px; opacity: 0; visibility: hidden; }
.booking-widget__accordion--active { height: auto; opacity: 1; visibility: unset; }
.booking-widget .bw-occupancy-breakdown { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 24px; }
.booking-widget .bw-occupancy-breakdown .bw-col { display: flex; -webkit-box-align: center; align-items: center; -webkit-box-pack: justify; justify-content: space-between; width: 229px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-col__label { font-size: 21px; line-height: normal; text-align: left; letter-spacing: 0.02em; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker { -webkit-box-align: center; align-items: center; display: flex; background: rgb(255, 255, 255); gap: 12px; position: relative; text-align: center; font-size: 21px; letter-spacing: 0.02em; line-height: 26px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__value { width: 22px; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn { width: 32px; height: 32px; border: 0px; background: none; }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:hover .v-icon__svg, .booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget .bw-occupancy-breakdown .bw-col .bw-numberpicker .bw-numberpicker__btn .v-icon__svg { height: 12px; width: 12px; }
.booking-widget[data-type="corporate"] .submission-error { text-align: center; color: rgb(170, 0, 0); }
.booking-widget[data-type="corporate"] .submission-error--active { padding-bottom: 24px; }
.booking-widget[data-type="corporate"] .hotel-selection { background: rgb(255, 255, 255); max-height: 350px; width: 100%; overflow-y: scroll; }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-track { box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 6px inset; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar { width: 6px; background-color: rgb(248, 249, 250); }
.booking-widget[data-type="corporate"] .hotel-selection::-webkit-scrollbar-thumb { background-color: rgb(0, 0, 0); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(0, 0, 0); border-image: initial; background: none; display: block; padding: 12px 8px; width: 100%; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external:focus, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:hover, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive:focus { background: rgb(0, 0, 0); color: rgb(255, 255, 255); }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-external .opening-date, .booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel-inactive .opening-date { display: none; }
.booking-widget[data-type="corporate"] .hotel-selection .nobu-hotel:last-of-type { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
.booking-widget--hero { background: linear-gradient(0deg, rgba(0, 0, 0, 0.35) 0%, rgba(0, 0, 0, 0) 100%); bottom: 0px; display: none; padding: 0px; position: absolute; width: 100%; z-index: 5; }
@media (min-width: 1280px) {
  .booking-widget--hero { display: block; }
}
.booking-widget--hero .booking-widget__submit { padding: 15px 32px; background: none; border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__submit:hover, .booking-widget--hero .booking-widget__submit:focus { background: rgb(0, 0, 0); border: 1px solid rgb(174, 128, 58); color: rgb(174, 128, 58); }
.booking-widget--hero .booking-widget__fields { gap: 24px; -webkit-box-pack: center; justify-content: center; padding: 21px 0px; width: 100%; }
@media (min-width: 1920px) {
  .booking-widget--hero .booking-widget__fields { gap: 34px; }
}
.booking-widget--hero .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding: 0px 0px 6px; }
.booking-widget--hero .booking-widget__fields .field-block__inner::after { right: -6px; top: 26px; }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo { color: rgb(255, 255, 255); }
.booking-widget--hero .booking-widget__fields .field-block__inner .booking-widget__promo::-webkit-input-placeholder { color: rgb(255, 255, 255); line-height: 12px; }
.booking-widget--hero .booking-widget__fields .field-block__inner--promo { gap: 8px; padding-bottom: 0px; }
.booking-widget--hero .booking-widget__fields .field-block__title { color: rgb(204, 206, 206); }
.booking-widget--hero .booking-widget__fields .field-block__value { color: rgb(255, 255, 255); font-size: 19px; padding-right: 25px; }
.booking-widget--hero .booking-widget__fields .field-block__value .value-small-text { font-size: 10px; font-weight: 500; line-height: 12px; letter-spacing: 0.1em; padding: 0px 12px; text-transform: uppercase; }
.booking-widget--hero .booking-widget__fields .field-block[rel="hotel-modal"] { width: 240px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="date-modal"] { width: 290px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="guest-block"] { width: 210px; }
.booking-widget--hero .booking-widget__fields .field-block[rel="promo-modal"] { width: 190px; }
.booking-widget--hero .booking-widget__accordion { border: 1px solid rgb(206, 212, 218); border-radius: 2px; bottom: 80px; position: absolute; background: rgb(255, 255, 255); top: auto; }
@media (min-width: 1280px) {
  .booking-widget--hero .booking-widget__accordion { height: auto; }
}
.booking-widget--hero .booking-widget__accordion--active { padding: 33px 38px; z-index: 4; }
.booking-widget--hero .booking-widget__accordion.hotel-accordion { padding: 33px 0px; width: 240px; }
.booking-widget--hero .booking-widget__accordion .close-booking { background: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 50%; height: 26px; position: absolute; right: -13px; top: -13px; width: 26px; }
.booking-widget--hero .booking-widget__accordion .close-booking:hover .v-icon__svg, .booking-widget--hero .booking-widget__accordion .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--hero .booking-widget__accordion .close-booking .v-icon__svg { margin-left: 5px; margin-top: 4px; }
.booking-widget--sticky { background: rgb(255, 255, 255); border-left: 1px solid rgb(233, 236, 239); bottom: 57px; display: none; height: 0px; opacity: 0; overflow-y: auto; padding: 32px 40px 49px; position: fixed; transition: 1s ease-in-out; width: 100%; z-index: 20; }
@media (min-width: 768px) {
  .booking-widget--sticky { padding: 44px 160px 48px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky { bottom: 0px; padding: 80px 40px; right: 0px; top: 0px; width: 380px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky { width: 393px; }
}
.booking-widget--sticky.bw-active { display: block; height: auto; max-height: calc(-57px + 100vh); opacity: 1; }
@media (min-width: 768px) {
  .booking-widget--sticky.bw-active { max-height: 100vh; }
}
.booking-widget--sticky .close-booking { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; background: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; border-radius: 0px; box-shadow: none; display: flex; gap: 8px; font-size: 12px; line-height: 12px; letter-spacing: 0.1em; padding-top: 3px; position: absolute; right: 35px; top: 32px; text-transform: uppercase; }
@media (min-width: 1280px) {
  .booking-widget--sticky .close-booking { right: 21px; top: 40px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .close-booking { right: 33px; }
}
.booking-widget--sticky .close-booking:hover, .booking-widget--sticky .close-booking:focus { color: rgb(174, 128, 58); }
.booking-widget--sticky .close-booking:hover .v-icon__svg, .booking-widget--sticky .close-booking:focus .v-icon__svg { filter: invert(56%) sepia(18%) saturate(1431%) hue-rotate(357deg) brightness(90%) contrast(82%); }
.booking-widget--sticky .close-booking .v-icon__svg { height: 13px; margin-top: -3px; width: 13px; }
.booking-widget--sticky .title { padding-top: 53px; margin-bottom: 27px; }
@media (min-width: 768px) {
  .booking-widget--sticky .title { margin-bottom: 25px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .title { margin-bottom: 35px; padding-top: 20px; }
}
@media (min-width: 1920px) {
  .booking-widget--sticky .title { margin-bottom: 43px; padding-top: 24px; }
}
.booking-widget--sticky .booking-widget__submit { margin-top: 6px; padding: 17px 22px 13px; }
@media (min-width: 768px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 8px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__submit { margin-top: 1px; padding: 17px 32px 13px; width: unset; }
}
.booking-widget--sticky .booking-widget__promo { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(0, 0, 0); width: 100%; }
.booking-widget--sticky .guest-accordion { padding-top: 15px; }
.booking-widget--sticky .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields { gap: 46px; }
}
.booking-widget--sticky .booking-widget__fields .field-block { width: 100%; }
.booking-widget--sticky .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 10px; padding-bottom: 7px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__inner { gap: 9px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__title { color: rgb(73, 74, 75); padding-bottom: 3px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__title { padding-bottom: 4px; }
}
.booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--sticky .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--sticky[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--sticky[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content .title { color: rgb(73, 74, 75); margin-bottom: 27px; padding-top: 20px; }
.booking-widget--content .booking-widget__submit { letter-spacing: 0.13em; margin-top: 2px; padding: 16px 22px 12px; }
.booking-widget--content .booking-widget__fields { -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 29px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields { gap: 46px; }
}
.booking-widget--content .booking-widget__fields .field-block { color: rgb(73, 74, 75); position: relative; width: 100%; }
.booking-widget--content .booking-widget__fields .field-block__inner { -webkit-box-align: start; align-items: flex-start; border-bottom: 1px solid rgb(73, 74, 75); display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; gap: 13px; padding-bottom: 6px; }
.booking-widget--content .booking-widget__fields .field-block__title { color: rgb(118, 118, 118); }
.booking-widget--content .booking-widget__fields .field-block__value { font-size: 18px; }
@media (min-width: 1280px) {
  .booking-widget--content .booking-widget__fields .field-block__value { font-size: 21px; }
}
.booking-widget--content .booking-widget__fields .field-block[rel="promo-modal"] { display: none; }
.booking-widget--content .booking-widget__fields .field-block .date-accordion, .booking-widget--content .booking-widget__fields .field-block .guest-accordion { position: absolute; background: rgb(255, 255, 255); top: 0px; width: 100%; z-index: 2; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) { -webkit-box-align: start; align-items: flex-start; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner { width: 100%; }
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget--content[data-type="corporate"] .booking-widget__fields .field-block:nth-of-type(2) .field-block__inner .booking-widget__submit { padding: 17px 22px 13px; }
.booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 32px; }
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 38px; }
}
@media (min-width: 1280px) {
  .booking-widget--content[data-type="hotel"] .booking-widget__fields .field-block:nth-of-type(1) .field-block__inner:first-of-type { margin-bottom: 46px; }
}
.booking-widget__rate { display: none; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] { width: 230px; }
.booking-widget--es .booking-widget__fields .field-block[rel="guest-block"] .guest-value { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value { padding-right: 10px; }
.booking-widget--es .booking-widget__fields .field-block__value .bm-checkin { font-size: 16px; }
.booking-widget--es .booking-widget__fields .field-block__value .value-small-text { padding: 0px 7px; }
.booking-widget--es .booking-widget__promo { font-size: 16px; }
.footer { background: rgb(0, 0, 0); color: rgb(255, 255, 255); overflow: hidden; }
.footer__inner { padding: 64px 0px 80px; }
@media (min-width: 768px) {
  .footer__inner { padding: 64px 80px 80px; }
}
@media (min-width: 1280px) {
  .footer__inner { display: flex; flex-wrap: wrap; -webkit-box-pack: justify; justify-content: space-between; }
}
.footer__logo { margin: 0px auto 23px; }
@media (min-width: 768px) {
  .footer__logo { margin: 0px 0px 30px; }
}
@media (min-width: 1280px) {
  .footer__logo { flex-basis: 100%; }
}
.footer__logo .basic-picture { height: auto; margin-left: auto; margin-right: auto; width: 200px; }
@media (min-width: 768px) {
  .footer__logo .basic-picture { margin: unset; }
}
@media (min-width: 1280px) {
  .footer__logo .basic-picture { width: 240px; }
}
@media (min-width: 1920px) {
  .footer__logo .basic-picture { width: 272px; }
}
.footer__nav { margin-bottom: 46px; max-width: 538px; }
@media (min-width: 768px) {
  .footer__nav { margin-bottom: 30px; }
}
.footer__nav ul.footer__menu-primary { display: grid; list-style: none; padding: 0px 40px; grid-template-columns: repeat(2, 1fr); }
@media (min-width: 576px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(3, 1fr); }
}
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(4, auto); gap: 0px 30px; padding: 0px; }
}
@media (min-width: 1440px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(6, auto); }
}
@media (min-width: 1920px) {
  .footer__nav ul.footer__menu-primary { grid-template-columns: repeat(9, auto); }
}
.footer__nav ul.footer__menu-primary li { margin-bottom: 5px; padding-left: 12px; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary li { padding: 0px; }
}
.footer__nav ul.footer__menu-primary a { font-family: "Noto Sans JP", sans-serif; font-style: normal; font-weight: 400; color: rgb(255, 255, 255); font-size: 13px; letter-spacing: 0.13em; text-decoration: none; }
@media (min-width: 768px) {
  .footer__nav ul.footer__menu-primary a { font-size: 14px; white-space: nowrap; }
}
.footer__nav ul.footer__menu-primary a::after { display: none; }
.footer__nav ul.footer__menu-primary a:hover, .footer__nav ul.footer__menu-primary a:focus { color: rgb(174, 128, 58); text-decoration: none; text-transform: uppercase; }
.footer__socials { display: flex; gap: 32px; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; }
@media (min-width: 1280px) {
  .footer__socials { -webkit-box-align: end; align-items: flex-end; }
}
@media (min-width: 768px) {
  .footer__socials-icons:not(.footer__socials-icons:last-of-type) { margin-right: 25px; }
}
.footer__socials-icon { filter: brightness(0) saturate(100%) invert(99%) sepia(11%) saturate(2%) hue-rotate(213deg) brightness(112%) contrast(100%); text-decoration: none; }
.footer__socials-icon:hover { color: rgb(174, 128, 58); filter: brightness(0) saturate(100%) invert(53%) sepia(48%) saturate(511%) hue-rotate(357deg) brightness(88%) contrast(94%); }
.footer__socials .v-icon__svg { height: 20px; width: 20px; }
.footer__socials .logo { display: block; margin: auto; max-width: 48px; }
@media (min-width: 768px) {
  .footer__socials .logo { max-width: 64px; margin: 0px; }
}
@media (min-width: 1280px) {
  .footer__socials .logo { max-width: 80px; }
}
.footer__socials-wrapper { display: flex; flex-wrap: nowrap; justify-content: space-evenly; margin-bottom: 40px; }
@media (min-width: 768px) {
  .footer__socials-wrapper { -webkit-box-pack: start; justify-content: flex-start; margin-left: -5px; }
}
.footer__copyright { color: rgb(255, 255, 255); font-size: 12px; letter-spacing: 0.1em; text-align: center; }
@media (min-width: 1280px) {
  .footer__copyright { flex-basis: 100%; }
}
.exitIntent { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.exitIntent__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.exitIntent__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .exitIntent__inner p { font-size: 20px; }
}
.exitIntent__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.exitIntent__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.offer-not-available { display: none; background: rgba(0, 0, 0, 0.5); position: fixed; height: 0px; bottom: 0px; left: 0px; width: 100%; z-index: 99; overflow: hidden; }
.offer-not-available__inner { display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; -webkit-box-pack: center; justify-content: center; -webkit-box-align: center; align-items: center; top: 50%; transform: translate(-50%, -50%); position: absolute; left: 50%; background: rgb(255, 255, 255); padding: min(40px, max(30px, 27.5728px + 0.647249vw)) min(150px, max(50px, 25.7282px + 6.47249vw)) min(47px, max(37px, 34.5728px + 0.647249vw)); text-align: center; }
.offer-not-available__inner p { font-family: "DM Sans", sans-serif; font-style: normal; font-weight: 500; font-size: 15px; margin-bottom: 28px; }
@media (min-width: 768px) {
  .offer-not-available__inner p { font-size: 20px; }
}
.offer-not-available__close { border: 0px; background: none; padding: 0px; margin: 0px; appearance: none; position: absolute; top: 10px; font-size: 14px; text-transform: uppercase; right: 15px; }
.offer-not-available__close .v-icon__svg { margin-top: -1px; margin-left: 5px; }
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 50px; }
@media (min-width: 1280px) {
  .wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer { margin-bottom: 30px; }
}
.breadcrumbs { background-color: rgb(0, 0, 0); padding: 5px 0px; width: 100%; }
.breadcrumbs__inner { max-width: 1420px; padding-left: 32px; padding-right: 32px; }
@media (min-width: 768px) {
  .breadcrumbs__inner { padding-left: 64px; padding-right: 64px; }
}
@media (min-width: 1280px) {
  .breadcrumbs__inner { padding-left: 80px; padding-right: 80px; }
}
@media (min-width: 1920px) {
  .breadcrumbs__inner { padding-left: 160px; padding-right: 160px; }
}
.breadcrumbs__list, .breadcrumbs__item, .breadcrumbs__link { display: flex; }
.breadcrumbs__list { flex-wrap: wrap; margin: 0px; padding: 0px; }
.breadcrumbs__item { -webkit-box-align: center; align-items: center; color: rgb(255, 255, 255); font-size: 14px; list-style: none; }
.breadcrumbs__item::after { content: "|"; margin: 0px 19px; speak: none; opacity: 0.2; }
.breadcrumbs__item:last-of-type::after { display: none; }
.breadcrumbs__link { color: rgb(255, 255, 255); line-height: 16px; padding: 4px 0px; text-decoration: underline; }
.breadcrumbs__link:hover, .breadcrumbs__link:focus { color: rgb(255, 255, 255); text-decoration: none; }
.breadcrumbs__link--current { text-decoration: none; cursor: default; pointer-events: none; }
.breadcrumbs__link--current:hover, .breadcrumbs__link--current:focus { text-decoration: underline; }
.resize-observer[data-v-8859cc6c] { position: absolute; top: 0px; left: 0px; z-index: -1; width: 100%; height: 100%; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; background-color: transparent; pointer-events: none; display: block; overflow: hidden; opacity: 0; }
.resize-observer[data-v-8859cc6c] object { display: block; position: absolute; top: 0px; left: 0px; height: 100%; width: 100%; overflow: hidden; pointer-events: none; z-index: -1; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { cursor: pointer; color: rgb(31, 150, 219); font-size: inherit; font-weight: bold; text-decoration: none; margin-left: 5px; white-space: normal; overflow-wrap: break-word; text-align: left; }
#onetrust-banner-sdk .onetrust-vendors-list-handler:hover { color: rgb(31, 150, 219); }
#onetrust-banner-sdk:focus { outline: rgb(0, 0, 0) solid 2px; outline-offset: -2px; }
#onetrust-banner-sdk a:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { outline-offset: 1px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { height: 64px; width: 64px; }
#onetrust-banner-sdk #onetrust-policy svg, #onetrust-banner-sdk .banner-option svg { height: 13px; width: 13px; margin-left: 1px; }
#onetrust-banner-sdk .ot-tcf2-vendor-count.ot-text-bold { font-weight: bold; }
#onetrust-banner-sdk .ot-button-order-0 { order: 0; }
#onetrust-banner-sdk .ot-button-order-1 { order: 1; }
#onetrust-banner-sdk .ot-button-order-2 { order: 2; }
#onetrust-banner-sdk #onetrust-close-btn-container svg { height: 10px; width: 10px; pointer-events: none; }
#onetrust-banner-sdk .ot-close-icon, #onetrust-pc-sdk .ot-close-icon, #ot-sync-ntfy .ot-close-icon { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 12px; width: 12px; }
#onetrust-banner-sdk .powered-by-logo, #onetrust-banner-sdk .ot-pc-footer-logo a, #onetrust-pc-sdk .powered-by-logo, #onetrust-pc-sdk .ot-pc-footer-logo a, #ot-sync-ntfy .powered-by-logo, #ot-sync-ntfy .ot-pc-footer-logo a { background-size: contain; background-repeat: no-repeat; background-position: center center; height: 25px; width: 152px; display: block; text-decoration: none; font-size: 0.75em; }
#onetrust-banner-sdk .powered-by-logo:hover, #onetrust-banner-sdk .ot-pc-footer-logo a:hover, #onetrust-pc-sdk .powered-by-logo:hover, #onetrust-pc-sdk .ot-pc-footer-logo a:hover, #ot-sync-ntfy .powered-by-logo:hover, #ot-sync-ntfy .ot-pc-footer-logo a:hover { color: rgb(86, 86, 86); }
#onetrust-banner-sdk h3 *, #onetrust-banner-sdk h4 *, #onetrust-banner-sdk h6 *, #onetrust-banner-sdk button *, #onetrust-banner-sdk a[data-parent-id] *, #onetrust-banner-sdk p[role="heading"] *, #onetrust-pc-sdk h3 *, #onetrust-pc-sdk h4 *, #onetrust-pc-sdk h6 *, #onetrust-pc-sdk button *, #onetrust-pc-sdk a[data-parent-id] *, #onetrust-pc-sdk p[role="heading"] *, #ot-sync-ntfy h3 *, #ot-sync-ntfy h4 *, #ot-sync-ntfy h6 *, #ot-sync-ntfy button *, #ot-sync-ntfy a[data-parent-id] *, #ot-sync-ntfy p[role="heading"] * { font-size: inherit; font-weight: inherit; color: inherit; }
#onetrust-banner-sdk .ot-hide, #onetrust-pc-sdk .ot-hide, #ot-sync-ntfy .ot-hide { display: none !important; }
#onetrust-banner-sdk button.ot-link-btn:hover, #onetrust-pc-sdk button.ot-link-btn:hover, #ot-sync-ntfy button.ot-link-btn:hover { text-decoration: underline; opacity: 1; }
#onetrust-pc-sdk .ot-sdk-row .ot-sdk-column { padding: 0px; }
#onetrust-pc-sdk .ot-sdk-container { padding-right: 0px; }
#onetrust-pc-sdk .ot-sdk-row { flex-direction: initial; width: 100%; }
#onetrust-pc-sdk [type="checkbox"]:checked, #onetrust-pc-sdk [type="checkbox"]:not(:checked) { pointer-events: initial; }
#onetrust-pc-sdk [type="checkbox"]:disabled + label::before, #onetrust-pc-sdk [type="checkbox"]:disabled + label::after, #onetrust-pc-sdk [type="checkbox"]:disabled + label { pointer-events: none; opacity: 0.8; }
#onetrust-pc-sdk #vendor-list-content { transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk li input[type="checkbox"] { z-index: 1; }
#onetrust-pc-sdk li .ot-checkbox label { z-index: 2; }
#onetrust-pc-sdk li .ot-checkbox input[type="checkbox"] { height: auto; width: auto; }
#onetrust-pc-sdk li .host-title a, #onetrust-pc-sdk li .ot-host-name a, #onetrust-pc-sdk li .accordion-text, #onetrust-pc-sdk li .ot-acc-txt { z-index: 2; position: relative; }
#onetrust-pc-sdk input { margin: 3px 0.1ex; }
#onetrust-pc-sdk .pc-logo, #onetrust-pc-sdk .ot-pc-logo { height: 60px; width: 180px; background-position: center center; background-size: contain; background-repeat: no-repeat; display: inline-flex; justify-content: center; align-items: center; }
#onetrust-pc-sdk .pc-logo img, #onetrust-pc-sdk .ot-pc-logo img { max-height: 100%; max-width: 100%; }
#onetrust-pc-sdk .pc-logo svg, #onetrust-pc-sdk .ot-pc-logo svg { height: 60px; width: 180px; }
#onetrust-pc-sdk #close-pc-btn-handler > svg { margin: auto; display: block; height: 12px; width: 12px; }
#onetrust-pc-sdk #ot-pc-desc svg { height: 13px; width: 13px; margin-left: -7px; vertical-align: baseline; margin-right: 3px; }
#onetrust-pc-sdk .screen-reader-only, #onetrust-pc-sdk .ot-scrn-rdr, .ot-sdk-cookie-policy .screen-reader-only, .ot-sdk-cookie-policy .ot-scrn-rdr { border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; width: 1px; }
#onetrust-pc-sdk.ot-fade-in, .onetrust-pc-dark-filter.ot-fade-in, #onetrust-banner-sdk.ot-fade-in, .ot-confirm-dialog-overlay.ot-fade-in { animation-name: onetrust-fade-in; animation-duration: 400ms; animation-timing-function: ease-in-out; }
#onetrust-pc-sdk.ot-hide { display: none !important; }
.onetrust-pc-dark-filter.ot-hide { display: none !important; }
#ot-sdk-btn.ot-sdk-show-settings, #ot-sdk-btn.optanon-show-settings { color: rgb(255, 255, 255); background-color: rgb(70, 130, 84); height: auto; white-space: normal; overflow-wrap: break-word; padding: 0.8em 2em; font-size: 0.8em; line-height: 1.2; cursor: pointer; transition: 0.1s; }
#ot-sdk-btn.ot-sdk-show-settings:hover, #ot-sdk-btn.optanon-show-settings:hover { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); }
#ot-sdk-btn.ot-sdk-show-settings:active, #ot-sdk-btn.optanon-show-settings:active { color: rgb(255, 255, 255); background-color: rgb(44, 100, 21); border: 1px solid rgba(162, 192, 169, 0.5); }
.onetrust-pc-dark-filter { background: rgba(0, 0, 0, 0.5); z-index: 2147483646; width: 100%; height: 100%; overflow: hidden; position: fixed; top: 0px; bottom: 0px; left: 0px; }
@keyframes onetrust-fade-in { 
  0% { opacity: 0; }
  100% { opacity: 1; }
}
.ot-cookie-label { text-decoration: underline; }
@media only screen and (min-width: 426px) and (max-width: 896px) and (orientation: landscape) {
  #onetrust-pc-sdk p { font-size: 0.75em; }
}
#onetrust-banner-sdk .banner-option-input:focus + label { outline: rgb(0, 0, 0) auto 1px; }
.category-vendors-list-handler + a:focus, .category-vendors-list-handler + a:focus-visible { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-userid-title { margin-top: 10px; }
#onetrust-pc-sdk .ot-userid-title > span, #onetrust-pc-sdk .ot-userid-timestamp > span { font-weight: 700; }
#onetrust-pc-sdk .ot-userid-desc { font-style: italic; }
#onetrust-pc-sdk .ot-host-desc a { pointer-events: initial; }
#onetrust-pc-sdk .ot-ven-hdr > p a { position: relative; z-index: 2; pointer-events: initial; }
#onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info a { margin-right: auto; }
#onetrust-pc-sdk .ot-pc-footer-logo svg, #onetrust-pc-sdk .ot-pc-footer-logo img { width: 136px; height: 16px; }
#onetrust-pc-sdk .ot-pur-vdr-count { font-weight: 400; font-size: 0.8em; padding-top: 3px; display: block; }
#onetrust-pc-sdk p[role="heading"] .ot-pur-vdr-count { font-weight: 400 !important; font-size: 0.8em !important; }
#onetrust-banner-sdk .ot-optout-signal, #onetrust-pc-sdk .ot-optout-signal { border: 1px solid rgb(50, 174, 136); border-radius: 3px; padding: 5px; margin-bottom: 10px; background-color: rgb(249, 255, 250); font-size: 0.85rem; line-height: 2; }
#onetrust-banner-sdk .ot-optout-signal .ot-optout-icon, #onetrust-pc-sdk .ot-optout-signal .ot-optout-icon { display: inline; margin-right: 5px; }
#onetrust-banner-sdk .ot-optout-signal svg, #onetrust-pc-sdk .ot-optout-signal svg { height: 20px; width: 30px; }
#onetrust-banner-sdk .ot-optout-signal svg.ot-source-sprite, #onetrust-pc-sdk .ot-optout-signal svg.ot-source-sprite { position: relative; bottom: -3px; }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite), #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) { transform: scale(0.5); }
#onetrust-banner-sdk .ot-optout-signal svg:not(.ot-source-sprite) path, #onetrust-pc-sdk .ot-optout-signal svg:not(.ot-source-sprite) path { fill: rgb(50, 174, 136); }
#onetrust-consent-sdk .ot-general-modal { overflow: hidden; position: fixed; margin: 0px auto; top: 50%; left: 50%; width: 40%; padding: 1.5rem; max-width: 575px; min-width: 575px; z-index: 2147483647; border-radius: 2.5px; transform: translate(-50%, -50%); }
#onetrust-consent-sdk .ot-signature-health-group { margin-top: 1rem; padding-left: 1.25rem; padding-right: 1.25rem; margin-bottom: 0.625rem; width: calc(100% - 2.5rem); }
#onetrust-consent-sdk .ot-signature-health-group .ot-signature-health-form { gap: 0.5rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 70%; gap: 0.35rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-input { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(209, 209, 209); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-subtitle { font-size: 1.125rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-group-title { font-size: 1.25rem; font-weight: bold; }
#onetrust-consent-sdk .ot-signature-health, #onetrust-consent-sdk .ot-signature-health-group { display: flex; flex-direction: column; gap: 1rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-cont { display: flex; flex-direction: column; gap: 0.25rem; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-paragraph, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-paragraph { margin: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk .ot-signature-health .ot-health-signature-error, #onetrust-consent-sdk .ot-signature-health-group .ot-health-signature-error { color: rgb(77, 77, 77); font-size: min(12px, 0.75rem); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-buttons-cont, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-buttons-cont { margin-top: max(0.75rem, 2%); gap: 1rem; display: flex; justify-content: flex-end; }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button { flex: 1 1 0%; height: auto; color: rgb(255, 255, 255); cursor: pointer; line-height: 1.2; min-width: 125px; font-weight: 600; font-size: 0.813em; border-radius: 2px; padding: 12px 10px; white-space: normal; overflow-wrap: break-word; word-break: break-word; background-color: rgb(104, 182, 49); border: 2px solid rgb(104, 182, 49); }
#onetrust-consent-sdk .ot-signature-health .ot-signature-button.reject, #onetrust-consent-sdk .ot-signature-health-group .ot-signature-button.reject { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk .ot-input-field-cont { display: flex; flex-direction: column; gap: 0.5rem; }
#onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 65%; }
#onetrust-consent-sdk .ot-signature-health-form { display: flex; flex-direction: column; }
#onetrust-consent-sdk .ot-signature-health-form .ot-signature-label { margin-bottom: 0px; line-height: 20px; font-size: max(14px, 0.875rem); }
#onetrust-consent-sdk #onetrust-sprite-svg { display: none; }
@media only screen and (max-width: 600px) {
  #onetrust-consent-sdk .ot-general-modal { min-width: 100%; }
  #onetrust-consent-sdk .ot-signature-health .ot-signature-health-form { width: 100%; }
  #onetrust-consent-sdk .ot-input-field-cont .ot-signature-input { width: 100%; }
}
#onetrust-banner-sdk, #onetrust-pc-sdk, #ot-sdk-cookie-policy, #ot-sync-ntfy { font-size: 16px; }
#onetrust-banner-sdk *, #onetrust-banner-sdk ::after, #onetrust-banner-sdk ::before, #onetrust-pc-sdk *, #onetrust-pc-sdk ::after, #onetrust-pc-sdk ::before, #ot-sdk-cookie-policy *, #ot-sdk-cookie-policy ::after, #ot-sdk-cookie-policy ::before, #ot-sync-ntfy *, #ot-sync-ntfy ::after, #ot-sync-ntfy ::before { box-sizing: content-box; }
#onetrust-banner-sdk div, #onetrust-banner-sdk span, #onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p, #onetrust-banner-sdk img, #onetrust-banner-sdk svg, #onetrust-banner-sdk button, #onetrust-banner-sdk section, #onetrust-banner-sdk a, #onetrust-banner-sdk label, #onetrust-banner-sdk input, #onetrust-banner-sdk ul, #onetrust-banner-sdk li, #onetrust-banner-sdk nav, #onetrust-banner-sdk table, #onetrust-banner-sdk thead, #onetrust-banner-sdk tr, #onetrust-banner-sdk td, #onetrust-banner-sdk tbody, #onetrust-banner-sdk .ot-main-content, #onetrust-banner-sdk .ot-toggle, #onetrust-banner-sdk #ot-content, #onetrust-banner-sdk #ot-pc-content, #onetrust-banner-sdk .checkbox, #onetrust-pc-sdk div, #onetrust-pc-sdk span, #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p, #onetrust-pc-sdk img, #onetrust-pc-sdk svg, #onetrust-pc-sdk button, #onetrust-pc-sdk section, #onetrust-pc-sdk a, #onetrust-pc-sdk label, #onetrust-pc-sdk input, #onetrust-pc-sdk ul, #onetrust-pc-sdk li, #onetrust-pc-sdk nav, #onetrust-pc-sdk table, #onetrust-pc-sdk thead, #onetrust-pc-sdk tr, #onetrust-pc-sdk td, #onetrust-pc-sdk tbody, #onetrust-pc-sdk .ot-main-content, #onetrust-pc-sdk .ot-toggle, #onetrust-pc-sdk #ot-content, #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk .checkbox, #ot-sdk-cookie-policy div, #ot-sdk-cookie-policy span, #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p, #ot-sdk-cookie-policy img, #ot-sdk-cookie-policy svg, #ot-sdk-cookie-policy button, #ot-sdk-cookie-policy section, #ot-sdk-cookie-policy a, #ot-sdk-cookie-policy label, #ot-sdk-cookie-policy input, #ot-sdk-cookie-policy ul, #ot-sdk-cookie-policy li, #ot-sdk-cookie-policy nav, #ot-sdk-cookie-policy table, #ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy tr, #ot-sdk-cookie-policy td, #ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy .ot-main-content, #ot-sdk-cookie-policy .ot-toggle, #ot-sdk-cookie-policy #ot-content, #ot-sdk-cookie-policy #ot-pc-content, #ot-sdk-cookie-policy .checkbox, #ot-sync-ntfy div, #ot-sync-ntfy span, #ot-sync-ntfy h1, #ot-sync-ntfy h2, #ot-sync-ntfy h3, #ot-sync-ntfy h4, #ot-sync-ntfy h5, #ot-sync-ntfy h6, #ot-sync-ntfy p, #ot-sync-ntfy img, #ot-sync-ntfy svg, #ot-sync-ntfy button, #ot-sync-ntfy section, #ot-sync-ntfy a, #ot-sync-ntfy label, #ot-sync-ntfy input, #ot-sync-ntfy ul, #ot-sync-ntfy li, #ot-sync-ntfy nav, #ot-sync-ntfy table, #ot-sync-ntfy thead, #ot-sync-ntfy tr, #ot-sync-ntfy td, #ot-sync-ntfy tbody, #ot-sync-ntfy .ot-main-content, #ot-sync-ntfy .ot-toggle, #ot-sync-ntfy #ot-content, #ot-sync-ntfy #ot-pc-content, #ot-sync-ntfy .checkbox { font-family: inherit; font-weight: normal; -webkit-font-smoothing: auto; letter-spacing: normal; line-height: normal; padding: 0px; margin: 0px; height: auto; min-height: 0px; max-height: none; width: auto; min-width: 0px; max-width: none; border-radius: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; clear: none; float: none; position: static; inset: auto; text-align: left; text-decoration: none; text-indent: 0px; text-shadow: none; text-transform: none; white-space: normal; background: none; overflow: visible; vertical-align: baseline; visibility: visible; z-index: auto; box-shadow: none; }
#onetrust-banner-sdk img, #onetrust-pc-sdk img, #ot-sdk-cookie-policy img, #ot-sync-ntfy img { overflow: hidden !important; }
#onetrust-banner-sdk label::before, #onetrust-banner-sdk label::after, #onetrust-banner-sdk .checkbox::after, #onetrust-banner-sdk .checkbox::before, #onetrust-pc-sdk label::before, #onetrust-pc-sdk label::after, #onetrust-pc-sdk .checkbox::after, #onetrust-pc-sdk .checkbox::before, #ot-sdk-cookie-policy label::before, #ot-sdk-cookie-policy label::after, #ot-sdk-cookie-policy .checkbox::after, #ot-sdk-cookie-policy .checkbox::before, #ot-sync-ntfy label::before, #ot-sync-ntfy label::after, #ot-sync-ntfy .checkbox::after, #ot-sync-ntfy .checkbox::before { content: none; }
#onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { position: relative; width: 100%; max-width: 100%; margin: 0px auto; padding: 0px 20px; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { width: 100%; float: left; box-sizing: border-box; padding: 0px; display: initial; }
@media (min-width: 400px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 90%; padding: 0px; }
}
@media (min-width: 550px) {
  #onetrust-banner-sdk .ot-sdk-container, #onetrust-pc-sdk .ot-sdk-container, #ot-sdk-cookie-policy .ot-sdk-container { width: 100%; }
  #onetrust-banner-sdk .ot-sdk-column, #onetrust-banner-sdk .ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-column, #onetrust-pc-sdk .ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-column, #ot-sdk-cookie-policy .ot-sdk-columns { margin-left: 4%; }
  #onetrust-banner-sdk .ot-sdk-column:first-child, #onetrust-banner-sdk .ot-sdk-columns:first-child, #onetrust-pc-sdk .ot-sdk-column:first-child, #onetrust-pc-sdk .ot-sdk-columns:first-child, #ot-sdk-cookie-policy .ot-sdk-column:first-child, #ot-sdk-cookie-policy .ot-sdk-columns:first-child { margin-left: 0px; }
  #onetrust-banner-sdk .ot-sdk-two.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-two.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-two.ot-sdk-columns { width: 13.3333%; }
  #onetrust-banner-sdk .ot-sdk-three.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-three.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-three.ot-sdk-columns { width: 22%; }
  #onetrust-banner-sdk .ot-sdk-four.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-four.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-four.ot-sdk-columns { width: 30.6667%; }
  #onetrust-banner-sdk .ot-sdk-eight.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eight.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eight.ot-sdk-columns { width: 65.3333%; }
  #onetrust-banner-sdk .ot-sdk-nine.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-nine.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-nine.ot-sdk-columns { width: 74%; }
  #onetrust-banner-sdk .ot-sdk-ten.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-ten.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-ten.ot-sdk-columns { width: 82.6667%; }
  #onetrust-banner-sdk .ot-sdk-eleven.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-eleven.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-eleven.ot-sdk-columns { width: 91.3333%; }
  #onetrust-banner-sdk .ot-sdk-twelve.ot-sdk-columns, #onetrust-pc-sdk .ot-sdk-twelve.ot-sdk-columns, #ot-sdk-cookie-policy .ot-sdk-twelve.ot-sdk-columns { width: 100%; margin-left: 0px; }
}
#onetrust-banner-sdk h1, #onetrust-banner-sdk h2, #onetrust-banner-sdk h3, #onetrust-banner-sdk h4, #onetrust-banner-sdk h5, #onetrust-banner-sdk h6, #onetrust-banner-sdk p[role="heading"], #onetrust-pc-sdk h1, #onetrust-pc-sdk h2, #onetrust-pc-sdk h3, #onetrust-pc-sdk h4, #onetrust-pc-sdk h5, #onetrust-pc-sdk h6, #onetrust-pc-sdk p[role="heading"], #ot-sdk-cookie-policy h1, #ot-sdk-cookie-policy h2, #ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy p[role="heading"] { margin-top: 0px; font-weight: 600; font-family: inherit; }
#onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; line-height: 1.2; }
#onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; line-height: 1.25; }
#onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; line-height: 1.3; }
#onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; line-height: 1.35; }
#onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; line-height: 1.5; }
#onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; line-height: 1.6; }
@media (min-width: 550px) {
  #onetrust-banner-sdk h1, #onetrust-pc-sdk h1, #ot-sdk-cookie-policy h1 { font-size: 1.5rem; }
  #onetrust-banner-sdk h2, #onetrust-pc-sdk h2, #ot-sdk-cookie-policy h2 { font-size: 1.5rem; }
  #onetrust-banner-sdk h3, #onetrust-pc-sdk h3, #ot-sdk-cookie-policy h3 { font-size: 1.5rem; }
  #onetrust-banner-sdk h4, #onetrust-pc-sdk h4, #ot-sdk-cookie-policy h4 { font-size: 1.5rem; }
  #onetrust-banner-sdk h5, #onetrust-pc-sdk h5, #ot-sdk-cookie-policy h5 { font-size: 1.5rem; }
  #onetrust-banner-sdk h6, #onetrust-pc-sdk h6, #ot-sdk-cookie-policy h6 { font-size: 1.5rem; }
}
#onetrust-banner-sdk p:not([role="heading"]), #onetrust-pc-sdk p:not([role="heading"]), #ot-sdk-cookie-policy p:not([role="heading"]) { margin: 0px 0px 1em; font-family: inherit; line-height: normal; }
#onetrust-banner-sdk a, #onetrust-pc-sdk a, #ot-sdk-cookie-policy a { color: rgb(86, 86, 86); text-decoration: underline; }
#onetrust-banner-sdk a:hover, #onetrust-pc-sdk a:hover, #ot-sdk-cookie-policy a:hover { color: rgb(86, 86, 86); text-decoration: none; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-button, #onetrust-banner-sdk button, #onetrust-pc-sdk .ot-sdk-button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy .ot-sdk-button, #ot-sdk-cookie-policy button { display: inline-block; height: 38px; padding: 0px 30px; color: rgb(85, 85, 85); text-align: center; font-size: 0.9em; font-weight: 400; line-height: 38px; letter-spacing: 0.01em; text-decoration: none; white-space: nowrap; background-color: rgba(0, 0, 0, 0); border-radius: 2px; border: 1px solid rgb(187, 187, 187); cursor: pointer; box-sizing: border-box; }
#onetrust-banner-sdk .ot-sdk-button:hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-banner-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #onetrust-pc-sdk .ot-sdk-button:hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #onetrust-pc-sdk :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus, #ot-sdk-cookie-policy .ot-sdk-button:hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):hover, #ot-sdk-cookie-policy :not(.ot-leg-btn-container):not(.ot-confirm-dialog-buttons) > button:not(.ot-link-btn):focus { color: rgb(51, 51, 51); border-color: rgb(136, 136, 136); opacity: 0.9; }
#onetrust-banner-sdk .ot-sdk-button:focus, #onetrust-banner-sdk :not(.ot-leg-btn-container) > button:focus, #onetrust-pc-sdk .ot-sdk-button:focus, #onetrust-pc-sdk :not(.ot-leg-btn-container) > button:focus, #ot-sdk-cookie-policy .ot-sdk-button:focus, #ot-sdk-cookie-policy :not(.ot-leg-btn-container) > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-banner-sdk button.ot-sdk-button-primary, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary, #onetrust-pc-sdk button.ot-sdk-button-primary, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary, #ot-sdk-cookie-policy button.ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary { color: rgb(255, 255, 255); background-color: rgb(51, 195, 240); border-color: rgb(51, 195, 240); }
#onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-banner-sdk button.ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-banner-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-banner-sdk button.ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-banner-sdk input[type="button"].ot-sdk-button-primary:focus, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:hover, #onetrust-pc-sdk button.ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:hover, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:hover, #onetrust-pc-sdk .ot-sdk-button.ot-sdk-button-primary:focus, #onetrust-pc-sdk button.ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="submit"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="reset"].ot-sdk-button-primary:focus, #onetrust-pc-sdk input[type="button"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy button.ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:hover, #ot-sdk-cookie-policy .ot-sdk-button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy button.ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="submit"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="reset"].ot-sdk-button-primary:focus, #ot-sdk-cookie-policy input[type="button"].ot-sdk-button-primary:focus { color: rgb(255, 255, 255); background-color: rgb(30, 174, 219); border-color: rgb(30, 174, 219); }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { height: 38px; padding: 6px 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(112, 112, 112); border-radius: 4px; box-shadow: none; box-sizing: border-box; }
#onetrust-banner-sdk input[type="text"], #onetrust-pc-sdk input[type="text"], #ot-sdk-cookie-policy input[type="text"] { appearance: none; }
#onetrust-banner-sdk input[type="text"]:focus, #onetrust-pc-sdk input[type="text"]:focus, #ot-sdk-cookie-policy input[type="text"]:focus { border: 1px solid rgb(0, 0, 0); outline: 0px; }
#onetrust-banner-sdk label, #onetrust-pc-sdk label, #ot-sdk-cookie-policy label { display: block; margin-bottom: 0.5rem; font-weight: 600; }
#onetrust-banner-sdk input[type="checkbox"], #onetrust-pc-sdk input[type="checkbox"], #ot-sdk-cookie-policy input[type="checkbox"] { display: inline; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { list-style: inside circle; }
#onetrust-banner-sdk ul, #onetrust-pc-sdk ul, #ot-sdk-cookie-policy ul { padding-left: 0px; margin-top: 0px; }
#onetrust-banner-sdk ul ul, #onetrust-pc-sdk ul ul, #ot-sdk-cookie-policy ul ul { margin: 1.5rem 0px 1.5rem 3rem; font-size: 90%; }
#onetrust-banner-sdk li, #onetrust-pc-sdk li, #ot-sdk-cookie-policy li { margin-bottom: 1rem; }
#onetrust-banner-sdk th, #onetrust-banner-sdk td, #onetrust-pc-sdk th, #onetrust-pc-sdk td, #ot-sdk-cookie-policy th, #ot-sdk-cookie-policy td { padding: 12px 15px; text-align: left; border-bottom: 1px solid rgb(225, 225, 225); }
#onetrust-banner-sdk button, #onetrust-pc-sdk button, #ot-sdk-cookie-policy button { margin-bottom: 1rem; font-family: inherit; }
#onetrust-banner-sdk .ot-sdk-container::after, #onetrust-banner-sdk .ot-sdk-row::after, #onetrust-pc-sdk .ot-sdk-container::after, #onetrust-pc-sdk .ot-sdk-row::after, #ot-sdk-cookie-policy .ot-sdk-container::after, #ot-sdk-cookie-policy .ot-sdk-row::after { content: ""; display: table; clear: both; }
#onetrust-banner-sdk .ot-sdk-row, #onetrust-pc-sdk .ot-sdk-row, #ot-sdk-cookie-policy .ot-sdk-row { margin: 0px; max-width: none; display: block; }
#onetrust-banner-sdk { box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 18px; }
#onetrust-banner-sdk.otCenterRounded { z-index: 2147483645; top: 10%; position: fixed; right: 0px; background-color: rgb(255, 255, 255); width: 60%; max-width: 650px; border-radius: 2.5px; left: 1em; margin: 0px auto; font-size: 14px; max-height: 90%; overflow: hidden auto; }
#onetrust-banner-sdk.otRelFont { font-size: 0.875rem; }
#onetrust-banner-sdk::-webkit-scrollbar { width: 11px; }
#onetrust-banner-sdk::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(193, 193, 193); }
#onetrust-banner-sdk { }
#onetrust-banner-sdk h3, #onetrust-banner-sdk p { color: dimgray; }
#onetrust-banner-sdk #onetrust-policy { margin-top: 40px; }
#onetrust-banner-sdk #onetrust-policy-title { float: left; text-align: left; font-size: 1em; line-height: 1.4; margin-bottom: 0px; padding: 0px 0px 10px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk .ot-b-addl-desc, #onetrust-banner-sdk .ot-gv-list-handler { clear: both; float: left; margin: 0px 30px 10px; font-size: 0.813em; line-height: 1.5; }
#onetrust-banner-sdk #onetrust-policy-text *, #onetrust-banner-sdk .ot-b-addl-desc *, #onetrust-banner-sdk .ot-gv-list-handler * { line-height: inherit; font-size: inherit; margin: 0px; }
#onetrust-banner-sdk .ot-optout-signal { margin: 0px 1.875rem 0.625rem; }
#onetrust-banner-sdk .ot-gv-list-handler { padding: 0px; border: 0px; height: auto; width: auto; }
#onetrust-banner-sdk .ot-b-addl-desc { display: block; }
#onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 30px; text-align: center; }
#onetrust-banner-sdk #onetrust-button-group-parent:not(.has-reject-all-button) #onetrust-button-group { text-align: right; }
#onetrust-banner-sdk #onetrust-button-group { text-align: center; display: inline-block; width: 100%; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2) { margin-right: 1em !important; }
#onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { margin-right: 0px !important; }
#onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { margin-right: 1em; }
#onetrust-banner-sdk #onetrust-pc-btn-handler { border: 1px solid rgb(108, 192, 74); max-width: 45%; }
#onetrust-banner-sdk .banner-actions-container { float: right; width: 50%; }
#onetrust-banner-sdk #onetrust-pc-btn-handler.cookie-setting-link { background-color: rgb(255, 255, 255); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; color: rgb(108, 192, 74); text-decoration: underline; padding-left: 0px; padding-right: 0px; }
#onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { background-color: rgb(108, 192, 74); color: rgb(255, 255, 255); border-color: rgb(108, 192, 74); min-width: 135px; padding: 12px 10px; letter-spacing: 0.05em; line-height: 1.4; font-size: 0.813em; font-weight: 600; height: auto; white-space: normal; word-break: break-word; overflow-wrap: break-word; }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: left; max-width: calc(40% - 18px); }
#onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: left; margin-right: 0px; }
#onetrust-banner-sdk .has-reject-all-button .banner-actions-container { max-width: 60%; width: auto; }
#onetrust-banner-sdk .ot-close-icon { width: 44px; height: 44px; background-size: 12px; margin: -18px -18px 0px 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; padding: 0px; }
#onetrust-banner-sdk #onetrust-close-btn-container { position: absolute; right: 24px; top: 20px; }
#onetrust-banner-sdk .banner_logo { display: none; }
#onetrust-banner-sdk.ot-bnr-w-logo #onetrust-policy { margin-top: 10px; }
#onetrust-banner-sdk.ot-bnr-w-logo .ot-bnr-logo { margin: 4px 25px; }
#onetrust-banner-sdk #banner-options { float: left; padding: 0px 30px; width: calc(100% - 90px); }
#onetrust-banner-sdk .banner-option { margin-bottom: 10px; }
#onetrust-banner-sdk .banner-option-input { cursor: pointer; width: auto; height: auto; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; padding: 0px 3px 0px 0px; margin: 0px 0px 6px; font-size: 0.82em; line-height: 1.4; }
#onetrust-banner-sdk .banner-option-input * { pointer-events: none; font-size: inherit; line-height: inherit; }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] .ot-arrow-container { transform: rotate(90deg); }
#onetrust-banner-sdk .banner-option-input[aria-expanded="true"] ~ .banner-option-details { height: auto; display: block; }
#onetrust-banner-sdk .banner-option-header { cursor: pointer; display: inline-block; }
#onetrust-banner-sdk .banner-option-header :first-child { color: dimgray; font-weight: bold; float: left; }
#onetrust-banner-sdk .ot-arrow-container, #onetrust-banner-sdk .banner-option-details { transition: 300ms ease-in; }
#onetrust-banner-sdk .ot-arrow-container { display: inline-block; border-top: 6px solid rgba(0, 0, 0, 0); border-bottom: 6px solid rgba(0, 0, 0, 0); border-left: 6px solid dimgray; margin-left: 10px; vertical-align: middle; }
#onetrust-banner-sdk .banner-option-details { display: none; font-size: 0.83em; line-height: 1.5; height: 0px; padding: 10px 10px 5px; }
#onetrust-banner-sdk .banner-option-details * { font-size: inherit; line-height: inherit; color: dimgray; }
#onetrust-banner-sdk .ot-dpd-container { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-weight: bold; padding-bottom: 10px; }
#onetrust-banner-sdk .ot-dpd-title { font-size: 1em; line-height: 1.4; }
#onetrust-banner-sdk .ot-dpd-desc { font-size: 0.813em; line-height: 1.5; margin-bottom: 0px; }
#onetrust-banner-sdk .ot-dpd-desc * { margin: 0px; }
#onetrust-banner-sdk .onetrust-vendors-list-handler { display: block; margin-left: 0px; margin-top: 5px; padding: 0px; margin-bottom: 0px; border: 0px; line-height: normal; height: auto; width: auto; }
#onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc { float: left; margin: 0px 30px 10px; }
#onetrust-banner-sdk .ot-dpd-desc > .ot-b-addl-desc { margin-top: 10px; margin-bottom: 10px; font-size: 1em; line-height: 1.5; float: none; }
#onetrust-banner-sdk #onetrust-policy-text a { font-weight: bold; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container { top: 15px; transform: none; right: 15px; }
#onetrust-banner-sdk.ot-close-btn-link #onetrust-close-btn-container button { padding: 0px; white-space: pre-wrap; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.75em; }
#onetrust-banner-sdk.ot-close-btn-link.ot-wo-title #onetrust-group-container { margin-top: 20px; }
@media only screen and (max-width: 425px) {
  #onetrust-banner-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; margin-bottom: 10px; }
  #onetrust-banner-sdk #onetrust-pc-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler { margin-right: 0px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler.cookie-setting-link { text-align: center; }
  #onetrust-banner-sdk .banner-actions-container, #onetrust-banner-sdk #onetrust-pc-btn-handler { width: 100%; max-width: none; }
  #onetrust-banner-sdk.otCenterRounded { left: 0px; width: 95%; top: 50%; transform: translateY(-50%); }
}
@media only screen and (max-width: 600px) {
  #onetrust-banner-sdk .ot-sdk-container { width: auto; padding: 0px; }
  #onetrust-banner-sdk #onetrust-policy-title { padding: 0px 22px 10px; }
  #onetrust-banner-sdk #onetrust-policy-text, #onetrust-banner-sdk :not(.ot-dpd-desc) > .ot-b-addl-desc, #onetrust-banner-sdk .ot-dpd-container { margin: 0px 22px 10px; width: calc(100% - 44px); }
  #onetrust-banner-sdk #onetrust-button-group-parent { padding: 15px 22px; }
  #onetrust-banner-sdk #banner-options { padding: 0px 22px; width: calc(100% - 44px); }
  #onetrust-banner-sdk .banner-option { margin-bottom: 6px; }
  #onetrust-banner-sdk .has-reject-all-button #onetrust-pc-btn-handler { float: none; max-width: 100%; }
  #onetrust-banner-sdk .has-reject-all-button .banner-actions-container { width: 100%; text-align: center; max-width: 100%; }
  #onetrust-banner-sdk.ot-close-btn-link #onetrust-group-container { margin-top: 20px; }
  #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-banner-sdk #onetrust-button-group.ot-button-order-container [class*="ot-button-order-"]:last-of-type { flex-basis: 100%; margin-right: 0px !important; }
}
@media only screen and (min-width: 426px) and (max-width: 896px) {
  #onetrust-banner-sdk.otCenterRounded { left: 0px; top: 15%; transform: translateY(-13%); max-width: 600px; width: 95%; }
}
#onetrust-consent-sdk #onetrust-banner-sdk { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-policy-title, #onetrust-consent-sdk #onetrust-policy-text, #onetrust-consent-sdk .ot-b-addl-desc, #onetrust-consent-sdk .ot-dpd-desc, #onetrust-consent-sdk .ot-dpd-title, #onetrust-consent-sdk #onetrust-policy-text :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk .ot-dpd-desc :not(.onetrust-vendors-list-handler), #onetrust-consent-sdk #onetrust-banner-sdk #banner-options *, #onetrust-banner-sdk .ot-cat-header, #onetrust-banner-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-banner-sdk .banner-option-details { background-color: rgb(233, 233, 233); }
#onetrust-consent-sdk #onetrust-banner-sdk a[href], #onetrust-consent-sdk #onetrust-banner-sdk a[href] font, #onetrust-consent-sdk #onetrust-banner-sdk .ot-link-btn { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-accept-btn-handler, #onetrust-banner-sdk #onetrust-reject-all-handler, #onetrust-banner-sdk #ot-dialog-confirm-handler { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-banner-sdk :focus, #onetrust-consent-sdk #onetrust-banner-sdk:focus { outline-color: rgb(0, 0, 0); outline-width: 1px; }
#onetrust-consent-sdk #onetrust-pc-btn-handler, #onetrust-consent-sdk #onetrust-pc-btn-handler.cookie-setting-link, #onetrust-consent-sdk #ot-dialog-cancel-handler { color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); }
#onetrust-banner-sdk #onetrust-policy-text a.ot-cookie-policy-link, #onetrust-banner-sdk #onetrust-policy-text a.ot-imprint-link { margin-left: 5px; }
.ot-sdk-cookie-policy { font-family: inherit; font-size: 16px; }
.ot-sdk-cookie-policy.otRelFont { font-size: 1rem; }
.ot-sdk-cookie-policy h3, .ot-sdk-cookie-policy h4, .ot-sdk-cookie-policy h6, .ot-sdk-cookie-policy p, .ot-sdk-cookie-policy li, .ot-sdk-cookie-policy a, .ot-sdk-cookie-policy th, .ot-sdk-cookie-policy #cookie-policy-description, .ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, .ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
.ot-sdk-cookie-policy h4 { font-size: 1.2em; }
.ot-sdk-cookie-policy h6 { font-size: 1em; margin-top: 2em; }
.ot-sdk-cookie-policy th { min-width: 75px; }
.ot-sdk-cookie-policy a, .ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
.ot-sdk-cookie-policy section { margin-bottom: 2em; }
.ot-sdk-cookie-policy table { border-collapse: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy { font-family: inherit; font-size: 1rem; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h3, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h4, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: dimgray; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup { margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-table-header, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td { font-size: 0.9em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td a { font-size: inherit; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { font-size: 1em; margin-bottom: 0.6em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-title { margin-bottom: 1.2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy > section { margin-bottom: 1em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { min-width: 75px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a:hover { background: rgb(255, 255, 255); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead { background-color: rgb(246, 246, 244); font-weight: bold; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-mobile-border { display: none; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy section { margin-bottom: 2em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li { list-style: disc; margin-left: 1.5em; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-subgroup ul li h4 { display: inline-block; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { border-collapse: inherit; margin: auto; border: 1px solid rgb(215, 215, 215); border-radius: 5px; border-spacing: initial; width: 100%; overflow: hidden; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 1px solid rgb(215, 215, 215); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr th:last-child, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr td:last-child { border-right: 0px; }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: 25%; }
.ot-sdk-cookie-policy[dir="rtl"] { text-align: left; }
#ot-sdk-cookie-policy h3 { font-size: 1.5em; }
@media only screen and (max-width: 530px) {
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) table, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tbody, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) th, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td, .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { display: block; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) thead tr { position: absolute; top: -9999px; left: -9999px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr { margin: 0px 0px 1em; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1), .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) tr:nth-child(2n+1) a { background: rgb(246, 246, 244); }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(238, 238, 238); border-image: initial; position: relative; padding-left: 50%; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { position: absolute; height: 100%; left: 6px; width: 40%; padding-right: 10px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) .ot-mobile-border { display: inline-block; background-color: rgb(228, 228, 228); position: absolute; height: 100%; top: 0px; left: 45%; width: 2px; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) td::before { content: attr(data-label); font-weight: bold; }
  .ot-sdk-cookie-policy:not(#ot-sdk-cookie-policy-v2) li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table { overflow: hidden; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table td { border-width: medium medium 1px; border-style: none none solid; border-color: currentcolor currentcolor rgb(215, 215, 215); border-image: initial; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tbody, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { display: block; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-host, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table .ot-cookies-type { width: auto; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy tr { margin: 0px 0px 1em; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { height: 100%; width: 40%; padding-right: 10px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td::before { content: attr(data-label); font-weight: bold; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li { word-break: break-word; overflow-wrap: break-word; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy thead tr { position: absolute; top: -9999px; left: -9999px; z-index: -9999; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td { border-bottom: 1px solid rgb(215, 215, 215); border-right: 0px; }
  #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table tr:last-child td:last-child { border-bottom: 0px; }
}
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td, #ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy th { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title { color: rgb(105, 105, 105); }
#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy table th { background-color: rgb(248, 248, 248); }
.ot-floating-button__front { background-image: url('../img/a6159f138ad.png'); }
#ot-sdk-btn-floating.ot-floating-button { position: fixed; bottom: 10px; opacity: 0; width: 50px; height: 50px; line-height: 15px; cursor: pointer; background-color: rgba(0, 0, 0, 0); transition: 300ms; z-index: 2147483646; animation: 800ms ease 0ms 1 normal forwards running otFloatingBtnIntro; }
#ot-sdk-btn-floating.ot-floating-button.ot-hide { display: none; }
#ot-sdk-btn-floating.ot-floating-button::before, #ot-sdk-btn-floating.ot-floating-button::after { text-transform: none; line-height: 1; user-select: none; pointer-events: none; position: absolute; transform: scale(0); opacity: 0; transition: 300ms; display: block; height: auto; }
#ot-sdk-btn-floating.ot-floating-button::before { content: ""; border-width: 5px 5px 5px 0px; border-style: solid; border-color: rgba(0, 0, 0, 0) rgb(51, 51, 51) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0); border-image: initial; z-index: 1001; top: 50%; right: calc(0em - 5px); transform: translate(10px, -50%); }
#ot-sdk-btn-floating.ot-floating-button::after { content: attr(data-title); position: absolute; text-align: center; top: 50%; left: calc(100% + 5px); transform: translate(10px, -50%); font-size: 0.75rem; min-width: 3em; max-width: 21em; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding: 5px; border-radius: 0.3ch; box-shadow: rgba(0, 0, 0, 0.35) 0px 1em 2em -0.5em; background: rgb(51, 51, 51); color: rgb(255, 255, 255); z-index: 2147483645; }
#ot-sdk-btn-floating.ot-floating-button:hover::before, #ot-sdk-btn-floating.ot-floating-button:hover::after { opacity: 1; }
#ot-sdk-btn-floating.ot-floating-button:hover::before { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button:hover::after { transform: translate(0.5em, -50%) scale(1); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__front { transform: rotateY(-180deg); }
#ot-sdk-btn-floating.ot-floating-button.ot-pc-open .ot-floating-button__back { transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front, #ot-sdk-btn-floating .ot-floating-button__back { position: absolute; width: 100%; height: 100%; backface-visibility: hidden; background-color: rgb(106, 170, 228); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.2) 0px 4px 8px 0px; transition: transform 0.6s; transform-style: preserve-3d; }
#ot-sdk-btn-floating .ot-floating-button__front { background-color: rgb(106, 170, 228); transform: rotateY(0deg); }
#ot-sdk-btn-floating .ot-floating-button__front.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__front svg:not(.ot-source-sprite) { width: 30px; height: 37px; }
#ot-sdk-btn-floating .ot-floating-button__front svg.ot-source-sprite { width: 50px; height: 50px; }
#ot-sdk-btn-floating .ot-floating-button__back { background-color: rgb(255, 255, 255); transform: rotateY(-180deg); }
#ot-sdk-btn-floating .ot-floating-button__back.custom-persistent-icon { background-position: center center; background-repeat: no-repeat; background-size: 100%; border-radius: 100px; }
#ot-sdk-btn-floating .ot-floating-button__back svg { width: 24px; height: 24px; }
#ot-sdk-btn-floating.ot-floating-button button { padding: 0px; background-color: rgba(0, 0, 0, 0); border: 0px; width: 100%; height: 100%; cursor: pointer; }
#ot-sdk-btn-floating.ot-floating-button button > * { pointer-events: none; }
@keyframes otFloatingBtnIntro { 
  0% { opacity: 0; left: -75px; }
  100% { opacity: 1; left: 1%; }
}
@keyframes otFloatingBtnImageIntro { 
  0% { opacity: 0; transform: scale(0) rotate(-270deg); }
  100% { opacity: 1; transform: scale(0.95) rotate(0deg); }
}
#onetrust-pc-sdk.otPcCenter { --ot-footer-space: 160px; overflow: hidden; position: fixed; margin: 0px auto; top: 5%; right: 0px; left: 0px; width: 40%; max-width: 575px; min-width: 575px; border-radius: 2.5px; z-index: 2147483647; background-color: rgb(255, 255, 255); box-shadow: rgb(153, 153, 153) 0px 2px 10px -3px; }
#onetrust-pc-sdk.otPcCenter[dir="rtl"] { right: 0px; left: 0px; }
#onetrust-pc-sdk.otRelFont { font-size: 1rem; }
#onetrust-pc-sdk .ot-optout-signal { margin-top: 0.625rem; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus, #onetrust-pc-sdk .ot-hide-tgl { visibility: hidden; }
#onetrust-pc-sdk #ot-addtl-venlst .ot-arw-cntr *, #onetrust-pc-sdk #ot-addtl-venlst .ot-plus-minus *, #onetrust-pc-sdk .ot-hide-tgl * { visibility: hidden; }
#onetrust-pc-sdk #ot-gn-venlst .ot-ven-item .ot-acc-hdr { min-height: 40px; }
#onetrust-pc-sdk .ot-pc-header { height: 39px; padding: 10px 0px 10px 30px; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk #ot-pc-title, #onetrust-pc-sdk #ot-category-title, #onetrust-pc-sdk .ot-cat-header, #onetrust-pc-sdk #ot-lst-title, #onetrust-pc-sdk .ot-ven-hdr .ot-ven-name, #onetrust-pc-sdk .ot-always-active { font-weight: bold; color: dimgray; }
#onetrust-pc-sdk .ot-always-active-group .ot-cat-header { width: 55%; font-weight: 700; }
#onetrust-pc-sdk .ot-cat-item p:not([role="heading"]) { clear: both; float: left; margin-top: 10px; margin-bottom: 5px; line-height: 1.5; font-size: 0.812em; color: dimgray; }
#onetrust-pc-sdk .ot-close-icon { height: 44px; width: 44px; background-size: 10px; }
#onetrust-pc-sdk #ot-pc-title { float: left; font-size: 1em; line-height: 1.5; margin-bottom: 10px; margin-top: 10px; width: 100%; }
#onetrust-pc-sdk #accept-recommended-btn-handler { position: relative; outline-offset: -1px; }
#onetrust-pc-sdk #ot-pc-desc { clear: both; width: 100%; font-size: 0.812em; line-height: 1.5; margin-bottom: 25px; }
#onetrust-pc-sdk #ot-pc-desc * { font-size: inherit; line-height: inherit; }
#onetrust-pc-sdk #ot-pc-desc ul li { padding: 10px 0px; }
#onetrust-pc-sdk a { color: rgb(101, 101, 101); cursor: pointer; }
#onetrust-pc-sdk a:hover { color: rgb(56, 96, 190); }
#onetrust-pc-sdk label { margin-bottom: 0px; }
#onetrust-pc-sdk #vdr-lst-dsc { font-size: 0.812em; line-height: 1.5; padding: 10px 15px 5px; }
#onetrust-pc-sdk button { max-width: 394px; padding: 12px 30px; line-height: 1; word-break: break-word; overflow-wrap: break-word; white-space: normal; font-weight: bold; height: auto; }
#onetrust-pc-sdk .ot-link-btn { padding: 0px; margin-bottom: 0px; border: 0px; font-weight: normal; line-height: normal; width: auto; height: auto; }
#onetrust-pc-sdk #ot-pc-content { position: absolute; overflow-y: scroll; padding-left: 2px; padding-right: 30px; top: 60px; bottom: 110px; margin: 1px 3px 0px 30px; width: calc(100% - 63px); }
#onetrust-pc-sdk .ot-vs-list .ot-always-active, #onetrust-pc-sdk .ot-cat-grp .ot-always-active { float: right; clear: none; color: rgb(56, 96, 190); margin: 0px; font-size: 0.813em; line-height: 1.3; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-track { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar { width: 11px; }
#onetrust-pc-sdk .ot-pc-scrollbar::-webkit-scrollbar-thumb { border-radius: 10px; background: rgb(216, 216, 216); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-pc-scrollbar { }
#onetrust-pc-sdk .save-preference-btn-handler { margin-right: 20px; }
#onetrust-pc-sdk .ot-pc-refuse-all-handler { margin-right: 10px; }
#onetrust-pc-sdk #ot-pc-desc .privacy-notice-link { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk #ot-pc-desc .ot-imprint-handler { margin-left: 0px; margin-right: 8px; }
#onetrust-pc-sdk .ot-subgrp-cntr { display: inline-block; clear: both; width: 100%; padding-top: 15px; }
#onetrust-pc-sdk .ot-switch + .ot-subgrp-cntr { padding-top: 10px; }
#onetrust-pc-sdk ul.ot-subgrps { margin: 0px; font-size: initial; }
#onetrust-pc-sdk ul.ot-subgrps li p, #onetrust-pc-sdk ul.ot-subgrps li h5 { font-size: 0.813em; line-height: 1.4; color: dimgray; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch { min-height: auto; }
#onetrust-pc-sdk ul.ot-subgrps .ot-switch-nob { top: 0px; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr { display: inline-block; width: 100%; }
#onetrust-pc-sdk ul.ot-subgrps .ot-acc-txt { margin: 0px; }
#onetrust-pc-sdk ul.ot-subgrps li { padding: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk ul.ot-subgrps li h5, #onetrust-pc-sdk ul.ot-subgrps li p[aria-level="5"] { position: relative; top: 5px; font-weight: bold; margin-bottom: 0px; float: left; }
#onetrust-pc-sdk li.ot-subgrp { margin-left: 20px; overflow: auto; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"] { width: calc(100% - 100px); }
#onetrust-pc-sdk .ot-cat-item p > ul, #onetrust-pc-sdk li.ot-subgrp p > ul { margin: 0px 0px 0px 15px; list-style: disc; font-size: inherit; }
#onetrust-pc-sdk .ot-cat-item p > ul li, #onetrust-pc-sdk li.ot-subgrp p > ul li { font-size: inherit; padding-top: 10px; padding-left: 0px; padding-right: 0px; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item p > ul li:last-child, #onetrust-pc-sdk li.ot-subgrp p > ul li:last-child { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-pc-logo { height: 40px; width: 120px; }
#onetrust-pc-sdk .ot-pc-footer { position: absolute; bottom: 0px; width: 100%; max-height: var(--ot-footer-space); border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content { bottom: var(--ot-footer-space); }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button { width: calc(100% - 33px); max-width: none; margin-left: 15px !important; margin-right: 15px !important; }
#onetrust-pc-sdk.ot-ftr-stacked .ot-pc-footer button:not(:last-child) { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-pc-footer-logo { height: 30px; width: 100%; text-align: right; background: rgb(244, 244, 244); }
#onetrust-pc-sdk .ot-pc-footer-logo a { display: inline-block; margin-top: 5px; margin-right: 10px; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo { direction: rtl; }
#onetrust-pc-sdk[dir="rtl"] .ot-pc-footer-logo a { margin-right: 25px; }
#onetrust-pc-sdk .ot-tgl { float: right; position: relative; z-index: 1; }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); border: 1px solid rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob::before { transform: translateX(20px); background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-tgl input:focus + .ot-switch { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-switch { position: relative; display: inline-block; width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-switch-nob { position: absolute; cursor: pointer; inset: 0px; background-color: rgb(118, 118, 118); border: 1px solid rgb(221, 221, 221); transition: 0.2s ease-in; border-radius: 20px; }
#onetrust-pc-sdk .ot-switch-nob::before { position: absolute; content: ""; height: 18px; width: 18px; bottom: 3px; left: 3px; background-color: rgb(255, 255, 255); transition: 0.4s; border-radius: 20px; }
#onetrust-pc-sdk .ot-chkbox input { width: 28px !important; height: 28px !important; }
#onetrust-pc-sdk .ot-chkbox input:checked ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] ~ label::before { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk .ot-chkbox input[aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox label { position: relative; display: flex; align-items: center; padding-left: 30px; cursor: pointer; font-weight: 500; min-height: 28px; }
#onetrust-pc-sdk .ot-chkbox label::before, #onetrust-pc-sdk .ot-chkbox label::after { position: absolute; content: ""; display: inline-block; border-radius: 3px; }
#onetrust-pc-sdk .ot-chkbox label::before { height: 18px; width: 18px; border: 1px solid rgb(56, 96, 190); left: 4px; top: 4px; }
#onetrust-pc-sdk .ot-chkbox label::after { height: 5px; width: 9px; border-left: 3px solid; border-bottom: 3px solid; transform: rotate(-45deg); left: 8px; top: 8px; }
#onetrust-pc-sdk .ot-label-txt { display: none; }
#onetrust-pc-sdk .ot-chkbox input, #onetrust-pc-sdk .ot-tgl input { position: absolute; opacity: 0; width: 0px; height: 0px; }
#onetrust-pc-sdk .ot-arw-cntr { float: right; position: relative; pointer-events: none; }
#onetrust-pc-sdk .ot-arw-cntr .ot-arw { width: 16px; height: 16px; margin-left: 5px; color: dimgray; display: inline-block; vertical-align: middle; transition: 150ms ease-in; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw-cntr svg { transform: rotate(90deg); }
#onetrust-pc-sdk input[type="checkbox"]:focus + .ot-acc-hdr { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-tgl-cntr, #onetrust-pc-sdk .ot-arw-cntr { display: inline-block; }
#onetrust-pc-sdk .ot-tgl-cntr { float: right; margin-top: 2px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-tgl-cntr { margin-top: 10px; }
#onetrust-pc-sdk .ot-always-active-subgroup { width: auto; top: 3px; position: relative; padding-left: 0px !important; }
#onetrust-pc-sdk .ot-label-status { display: none; font-size: 0.75em; position: relative; top: 2px; padding-right: 5px; float: left; }
#onetrust-pc-sdk .ot-arw-cntr { margin-top: -1px; }
#onetrust-pc-sdk .ot-arw-cntr svg { transition: 300ms ease-in; height: 10px; width: 10px; }
#onetrust-pc-sdk input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(90deg); }
#onetrust-pc-sdk .ot-arw { width: 10px; margin-left: 15px; transition: 300ms ease-in; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; }
#onetrust-pc-sdk .ot-hlst-cntr { margin-top: 5px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { clear: both; color: rgb(56, 96, 190); margin-left: 0px; font-size: 0.813em; text-decoration: none; float: left; overflow: hidden; }
#onetrust-pc-sdk .category-vendors-list-handler:hover, #onetrust-pc-sdk .category-vendors-list-handler + a:hover, #onetrust-pc-sdk .category-host-list-handler:hover { text-decoration-line: underline; }
#onetrust-pc-sdk .category-vendors-list-handler + a { clear: none; }
#onetrust-pc-sdk .ot-vlst-cntr svg.ot-ext-lnk, #onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { display: inline-block; height: 13px; width: 13px; background-repeat: no-repeat; margin-left: 1px; margin-top: 6px; cursor: pointer; }
#onetrust-pc-sdk .ot-ven-hdr svg.ot-ext-lnk { margin-bottom: -1px; }
#onetrust-pc-sdk .back-btn-handler { font-size: 1em; text-decoration: none; }
#onetrust-pc-sdk .back-btn-handler:hover { opacity: 0.6; }
#onetrust-pc-sdk #ot-lst-title h3, #onetrust-pc-sdk #ot-lst-title p[aria-level="3"] { display: inline-block; word-break: break-word; overflow-wrap: break-word; margin-bottom: 0px; color: rgb(101, 101, 101); font-size: 1em; font-weight: bold; margin-left: 15px; }
#onetrust-pc-sdk #ot-lst-title { margin: 10px 0px; font-size: 1em; text-align: left; }
#onetrust-pc-sdk #ot-pc-hdr { margin: 0px 0px 0px 30px; height: auto; width: auto; }
#onetrust-pc-sdk #ot-pc-hdr input::placeholder { color: rgb(112, 112, 112); font-style: italic; }
#onetrust-pc-sdk #vendor-search-handler { height: 31px; width: 100%; border-radius: 50px; font-size: 0.8em; padding-right: 35px; padding-left: 15px; float: left; margin-left: 15px; }
#onetrust-pc-sdk .ot-ven-name { display: block; width: auto; padding-right: 5px; }
#onetrust-pc-sdk #ot-lst-cnt { overflow-y: auto; margin-left: 20px; margin-right: 7px; width: calc(100% - 27px); max-height: calc(100% - 80px); height: 100%; transform: translate3d(0px, 0px, 0px); }
#onetrust-pc-sdk #ot-pc-lst { width: 100%; bottom: 100px; position: absolute; top: 60px; }
#onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr .ot-arw-cntr * { visibility: hidden; }
#onetrust-pc-sdk #ot-pc-lst .ot-tgl-cntr { right: 12px; position: absolute; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw-cntr { float: right; position: relative; }
#onetrust-pc-sdk #ot-pc-lst .ot-arw { margin-left: 10px; }
#onetrust-pc-sdk #ot-pc-lst .ot-acc-hdr { overflow: hidden; cursor: pointer; }
#onetrust-pc-sdk .ot-vlst-cntr { overflow: hidden; }
#onetrust-pc-sdk #ot-sel-blk { overflow: hidden; width: 100%; position: sticky; top: 0px; z-index: 3; }
#onetrust-pc-sdk #ot-back-arw { height: 12px; width: 12px; }
#onetrust-pc-sdk .ot-lst-subhdr { width: 100%; display: inline-block; }
#onetrust-pc-sdk .ot-search-cntr { float: left; width: 78%; position: relative; }
#onetrust-pc-sdk .ot-search-cntr > svg { width: 30px; height: 30px; position: absolute; float: left; right: -15px; }
#onetrust-pc-sdk .ot-fltr-cntr { float: right; right: 50px; position: relative; }
#onetrust-pc-sdk #ot-filter-list-header { margin-top: 20px; margin-bottom: 10px; float: left; max-width: 150px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px 1px 1px 15px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#onetrust-pc-sdk #filter-btn-handler { background-color: rgb(56, 96, 190); border-radius: 17px; display: inline-block; position: relative; width: 32px; height: 32px; transition: 0.1s; padding: 0px; margin: 0px; }
#onetrust-pc-sdk #filter-btn-handler:hover { background-color: rgb(56, 96, 190); }
#onetrust-pc-sdk #filter-btn-handler svg { width: 12px; height: 12px; margin: 3px 10px 0px; display: block; position: static; right: auto; top: auto; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { color: rgb(56, 96, 190); text-decoration: none; font-weight: 100; display: inline-block; padding-top: 10px; transform: translate(0px, 1%); position: relative; z-index: 2; }
#onetrust-pc-sdk .ot-ven-link *, #onetrust-pc-sdk .ot-ven-legclaim-link * { font-size: inherit; }
#onetrust-pc-sdk .ot-ven-link:hover, #onetrust-pc-sdk .ot-ven-legclaim-link:hover { text-decoration: underline; }
#onetrust-pc-sdk .ot-ven-hdr { width: calc(100% - 160px); height: auto; float: left; word-break: break-word; overflow-wrap: break-word; vertical-align: middle; padding-bottom: 3px; }
#onetrust-pc-sdk .ot-ven-link, #onetrust-pc-sdk .ot-ven-legclaim-link { letter-spacing: 0.03em; font-size: 0.75em; font-weight: 400; }
#onetrust-pc-sdk .ot-ven-dets { border-radius: 2px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-ven-dets li:first-child p:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:not(:first-child) { border-top: 1px solid rgb(221, 221, 221) !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n+1) { width: 30%; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc:nth-child(n+3) p:nth-of-type(2n) { width: 50%; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5 { padding-top: 5px; padding-bottom: 5px; display: block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p[aria-level="5"] { display: inline-block; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-last-child(-n+1) { padding-bottom: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc p:nth-child(-n+2):not(.disc-pur):not([role="heading"]) { padding-top: 10px; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur-cont { display: inline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur { position: relative; word-break: break-word; overflow-wrap: break-word; left: calc(30% + 17px); width: 50% !important; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-disc .disc-pur:nth-child(-n+1) { position: static; }
#onetrust-pc-sdk .ot-ven-dets p, #onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets span { font-size: 0.69em; text-align: left; vertical-align: middle; word-break: break-word; overflow-wrap: break-word; margin: 0px; padding-bottom: 10px; padding-left: 15px; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-ven-dets h5, #onetrust-pc-sdk .ot-ven-dets p[aria-level="5"] { padding-top: 5px; line-height: 1.5; }
#onetrust-pc-sdk .ot-ven-dets span { color: dimgray; padding: 0px; vertical-align: baseline; }
#onetrust-pc-sdk .ot-ven-dets .ot-ven-pur h5, #onetrust-pc-sdk .ot-ven-dets .ot-ven-pur p[aria-level="5"] { border-top: 1px solid rgb(233, 233, 233); border-bottom: 1px solid rgb(233, 233, 233); padding-bottom: 5px; margin-bottom: 5px; font-weight: bold; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all { float: right; position: relative; margin-right: 42px; top: 10px; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all input[type="checkbox"] { width: auto; height: auto; }
#onetrust-pc-sdk #ot-host-lst .ot-sel-all label { height: 20px; width: 20px; padding-left: 0px; }
#onetrust-pc-sdk #ot-host-lst .ot-acc-txt { overflow: hidden; width: 95%; }
#onetrust-pc-sdk .ot-host-hdr { position: relative; z-index: 1; pointer-events: none; width: calc(100% - 125px); float: left; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-desc { display: inline-block; width: 90%; }
#onetrust-pc-sdk .ot-host-name { pointer-events: none; }
#onetrust-pc-sdk .ot-host-hdr > a { text-decoration: underline; font-size: 0.82em; position: relative; z-index: 2; float: left; margin-bottom: 5px; pointer-events: initial; }
#onetrust-pc-sdk .ot-host-name + a { margin-top: 5px; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a, #onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { color: dimgray; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-name, #onetrust-pc-sdk .ot-host-name a { font-weight: bold; font-size: 0.82em; line-height: 1.3; }
#onetrust-pc-sdk .ot-host-name a { font-size: 1em; }
#onetrust-pc-sdk .ot-host-expand { margin-top: 3px; margin-bottom: 3px; clear: both; display: block; color: rgb(56, 96, 190); font-size: 0.72em; font-weight: normal; }
#onetrust-pc-sdk .ot-host-expand * { font-size: inherit; }
#onetrust-pc-sdk .ot-host-desc, #onetrust-pc-sdk .ot-host-info { font-size: 0.688em; line-height: 1.4; font-weight: normal; }
#onetrust-pc-sdk .ot-host-desc { margin-top: 10px; }
#onetrust-pc-sdk .ot-host-opt { margin: 0px; font-size: inherit; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-host-opt li > dl { font-size: 0.8em; padding: 5px 0px; margin: 5px 0px; display: flex; }
#onetrust-pc-sdk .ot-host-opt li > dl dt { width: 30%; float: left; }
#onetrust-pc-sdk .ot-host-opt li > dl dd { width: 70%; float: left; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-host-info { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; display: inline-block; width: calc(100% - 10px); padding: 10px; margin-bottom: 10px; background-color: rgb(248, 248, 248); }
#onetrust-pc-sdk .ot-host-info > div { overflow: auto; }
#onetrust-pc-sdk #no-results { text-align: center; margin-top: 30px; }
#onetrust-pc-sdk #no-results p { font-size: 1em; color: rgb(46, 54, 68); word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk #no-results p span { font-weight: bold; }
#onetrust-pc-sdk #ot-fltr-modal { width: 100%; height: auto; display: none; transition: 0.2s; overflow: hidden; opacity: 1; right: 0px; }
#onetrust-pc-sdk #ot-fltr-modal .ot-label-txt { display: inline-block; font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk #ot-fltr-cnt { z-index: 2147483646; background-color: rgb(255, 255, 255); position: absolute; height: 90%; max-height: 300px; width: 325px; left: 210px; margin-top: 10px; margin-bottom: 20px; padding-right: 10px; border-radius: 3px; box-shadow: rgb(199, 197, 199) 0px 0px 12px 2px; }
#onetrust-pc-sdk .ot-fltr-scrlcnt { overflow: hidden auto; clear: both; max-height: calc(100% - 60px); }
#onetrust-pc-sdk #ot-anchor { border: 12px solid rgba(0, 0, 0, 0); display: none; position: absolute; z-index: 2147483647; right: 55px; top: 75px; transform: rotate(45deg); background-color: rgb(255, 255, 255); box-shadow: rgb(199, 197, 199) -3px -3px 5px -2px; }
#onetrust-pc-sdk .ot-fltr-btns { margin-left: 15px; }
#onetrust-pc-sdk #filter-apply-handler { margin-right: 15px; }
#onetrust-pc-sdk .ot-fltr-opt { margin-bottom: 5px; margin-left: 15px; min-height: 20px; width: 75%; position: relative; }
#onetrust-pc-sdk .ot-fltr-opt p { display: inline-block; margin: 0px; font-size: 0.9em; color: rgb(46, 54, 68); }
#onetrust-pc-sdk .ot-chkbox label span { font-size: 0.85em; color: dimgray; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"] + label::after { content: none; color: rgb(255, 255, 255); }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:checked + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"][aria-checked="mixed"] + label::after { content: ""; }
#onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-width: 2px; outline-style: auto; }
#onetrust-pc-sdk #ot-selall-vencntr, #onetrust-pc-sdk #ot-selall-adtlvencntr, #onetrust-pc-sdk #ot-selall-hostcntr, #onetrust-pc-sdk #ot-selall-licntr, #onetrust-pc-sdk #ot-selall-gnvencntr { right: 15px; position: relative; width: 20px; height: 20px; float: right; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label, #onetrust-pc-sdk #ot-selall-gnvencntr label { float: left; padding-left: 0px; }
#onetrust-pc-sdk #ot-ven-lst:first-child { border-top: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul { list-style: none; padding: 0px; }
#onetrust-pc-sdk ul li:not(.ot-fltr-opt) { position: relative; margin: 0px; padding: 15px 15px 15px 10px; border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk ul li h3, #onetrust-pc-sdk ul li h4, #onetrust-pc-sdk ul li p[aria-level="3"]:not(.ot-host-name, .ot-host-desc), #onetrust-pc-sdk ul li p[aria-level="4"]:not(.ot-host-name, .ot-host-desc) { font-size: 0.75em; color: rgb(101, 101, 101); margin: 0px; display: inline-block; width: 70%; height: auto; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk ul li p:not([role="heading"]) { margin: 0px; font-size: 0.7em; }
#onetrust-pc-sdk ul li input[type="checkbox"] { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; }
#onetrust-pc-sdk .ot-cat-item > button:focus, #onetrust-pc-sdk .ot-acc-cntr > button:focus, #onetrust-pc-sdk li > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-cat-item > button, #onetrust-pc-sdk .ot-acc-cntr > button, #onetrust-pc-sdk li > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="false"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-txt, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-cat-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk .ot-acc-cntr > button[aria-expanded="true"] ~ .ot-acc-grpcntr, #onetrust-pc-sdk li > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { outline: 0px; border: 2px solid rgb(0, 0, 0); }
#onetrust-pc-sdk .ot-hide-acc > button { pointer-events: none; }
#onetrust-pc-sdk .ot-hide-acc .ot-plus-minus > *, #onetrust-pc-sdk .ot-hide-acc .ot-arw-cntr > * { visibility: hidden; }
#onetrust-pc-sdk .ot-hide-acc .ot-acc-hdr { min-height: 30px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) { padding-right: 10px; width: calc(100% - 37px); margin-top: 10px; max-height: calc(100% - 90px); }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk { background-color: rgb(249, 249, 252); border: 1px solid rgb(226, 226, 226); width: calc(100% - 2px); padding-bottom: 5px; padding-top: 5px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt { border: unset; background-color: unset; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all-hdr { display: none; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all { padding-right: 0.5rem; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) #ot-sel-blk.ot-vnd-list-cnt .ot-sel-all .ot-chkbox { right: 0px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all { padding-right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-sel-all-chkbox { width: auto; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) ul li { border: 1px solid rgb(226, 226, 226); margin-bottom: 10px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-lst-cnt:not(.ot-host-cnt) .ot-acc-cntr > .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-sel-all-chkbox { float: right; }
#onetrust-pc-sdk.ot-addtl-vendors .ot-plus-minus ~ .ot-sel-all-chkbox { right: 34px; }
#onetrust-pc-sdk.ot-addtl-vendors #ot-ven-lst:first-child { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-cntr { position: relative; border-left: 1px solid rgb(226, 226, 226); border-right: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr input { z-index: 1; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr { background-color: rgb(249, 249, 252); padding: 5px 0px 5px 15px; width: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-plus-minus { vertical-align: middle; top: auto; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr .ot-arw-cntr { right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-hdr input { z-index: 2; }
#onetrust-pc-sdk .ot-acc-cntr.ot-add-tech .ot-acc-hdr { padding: 10px 0px 10px 15px; }
#onetrust-pc-sdk .ot-acc-cntr > input[type="checkbox"]:checked ~ .ot-acc-hdr { border-bottom: 1px solid rgb(226, 226, 226); }
#onetrust-pc-sdk .ot-acc-cntr > .ot-acc-txt { padding-left: 10px; padding-right: 10px; }
#onetrust-pc-sdk .ot-acc-cntr button[aria-expanded="true"] ~ .ot-acc-txt { width: auto; }
#onetrust-pc-sdk .ot-acc-cntr .ot-addtl-venbox { display: none; }
#onetrust-pc-sdk .ot-vlst-cntr { margin-bottom: 0px; width: 100%; }
#onetrust-pc-sdk .ot-vensec-title { font-size: 0.813em; vertical-align: middle; display: inline-block; }
#onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a { margin-left: 0px; margin-top: 10px; }
#onetrust-pc-sdk #ot-selall-vencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-adtlvencntr.line-through label::after, #onetrust-pc-sdk #ot-selall-licntr.line-through label::after, #onetrust-pc-sdk #ot-selall-hostcntr.line-through label::after, #onetrust-pc-sdk #ot-selall-gnvencntr.line-through label::after { height: auto; border-left: 0px; transform: none; left: 9px; top: 12px; }
#onetrust-pc-sdk #ot-category-title { float: left; padding-bottom: 10px; font-size: 1em; width: 100%; }
#onetrust-pc-sdk .ot-cat-grp { margin-top: 10px; }
#onetrust-pc-sdk .ot-cat-item { line-height: 1.1; margin-top: 10px; display: inline-block; width: 100%; }
#onetrust-pc-sdk .ot-btn-container { text-align: right; }
#onetrust-pc-sdk .ot-btn-container button { display: inline-block; font-size: 0.75em; margin-top: 15px; min-height: 40px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container { display: flex; flex-wrap: wrap; justify-content: flex-end; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(1) { margin-right: auto; margin-left: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(2), #onetrust-pc-sdk .ot-btn-container.ot-button-order-container [class*="ot-button-order-"]:nth-of-type(3) { margin-right: 15px; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons { flex: 1 1 0%; width: auto; gap: 0.5rem; height: 100%; padding: 0px 30px; flex-flow: column; margin-top: 0.75rem; align-items: center; margin-bottom: 0.75rem; justify-content: space-around; }
#onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container.ot-stack-buttons #accept-recommended-btn-handler { width: 100%; margin: 0px !important; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon { position: absolute; top: 10px; right: 0px; z-index: 1; padding: 0px; background-color: rgba(0, 0, 0, 0); border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk #close-pc-btn-handler.ot-close-icon svg { display: block; height: 10px; width: 10px; }
#onetrust-pc-sdk #clear-filters-handler { margin-top: 20px; margin-bottom: 10px; float: right; max-width: 200px; text-decoration: none; color: rgb(56, 96, 190); font-size: 0.9em; font-weight: bold; background-color: rgba(0, 0, 0, 0); border-color: rgba(0, 0, 0, 0); padding: 1px; }
#onetrust-pc-sdk #clear-filters-handler:hover { color: rgb(34, 133, 247); }
#onetrust-pc-sdk #clear-filters-handler:focus { outline: rgb(0, 0, 0) solid 1px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-always-active { right: 45px; }
#onetrust-pc-sdk .ot-enbl-chr h4 ~ .ot-tgl + .ot-tgl { right: 120px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-pli-hdr.ot-leg-border-color span:first-child { width: 90px; }
#onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-enbl-chr li.ot-subgrp > p[aria-level="5"] + .ot-tgl-cntr { padding-right: 25px; }
#onetrust-pc-sdk .ot-plus-minus { width: 20px; height: 20px; font-size: 1.5em; position: relative; display: inline-block; margin-right: 5px; top: 3px; }
#onetrust-pc-sdk .ot-plus-minus span { position: absolute; background: rgb(39, 69, 92); border-radius: 1px; }
#onetrust-pc-sdk .ot-plus-minus span:first-of-type { top: 25%; bottom: 25%; width: 10%; left: 45%; }
#onetrust-pc-sdk .ot-plus-minus span:last-of-type { left: 25%; right: 25%; height: 10%; top: 45%; }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-arw, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:first-of-type, #onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { transform: rotate(90deg); }
#onetrust-pc-sdk button[aria-expanded="true"] ~ .ot-acc-hdr .ot-plus-minus span:last-of-type { left: 50%; right: 50%; }
#onetrust-pc-sdk #ot-selall-vencntr label, #onetrust-pc-sdk #ot-selall-adtlvencntr label, #onetrust-pc-sdk #ot-selall-hostcntr label, #onetrust-pc-sdk #ot-selall-licntr label { position: relative; display: inline-block; width: 20px; height: 20px; }
#onetrust-pc-sdk .ot-host-item .ot-plus-minus, #onetrust-pc-sdk .ot-ven-item .ot-plus-minus { float: left; margin-right: 8px; top: 10px; }
#onetrust-pc-sdk .ot-ven-item ul { list-style: inside none; font-size: 100%; margin: 0px; }
#onetrust-pc-sdk .ot-ven-item ul li { padding: 0px; margin: 0px !important; border-width: medium !important; border-style: none !important; border-color: currentcolor !important; border-image: initial !important; }
#onetrust-pc-sdk .ot-pli-hdr { color: rgb(119, 128, 142); overflow: hidden; padding-top: 7.5px; padding-bottom: 7.5px; width: calc(100% - 2px); border-top-left-radius: 3px; border-top-right-radius: 3px; }
#onetrust-pc-sdk .ot-pli-hdr span:first-child { top: 50%; transform: translateY(50%); max-width: 90px; }
#onetrust-pc-sdk .ot-pli-hdr span:last-child { padding-right: 10px; max-width: 95px; text-align: center; }
#onetrust-pc-sdk .ot-li-title { float: right; font-size: 0.813em; }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color { background-color: rgb(244, 244, 244); border: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-pli-hdr.ot-leg-border-color span:first-child { text-align: left; width: 70px; }
#onetrust-pc-sdk li.ot-subgrp > h5, #onetrust-pc-sdk li.ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-cat-header { width: calc(100% - 130px); }
#onetrust-pc-sdk li.ot-subgrp > h5 + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-acc-grpdesc { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-subgrp-cntr { border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-acc-grpcntr .ot-vlst-cntr + .ot-subgrp-cntr { border-top-width: medium; border-top-style: none; border-top-color: currentcolor; }
#onetrust-pc-sdk .ot-acc-hdr .ot-arw-cntr + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt h4 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-acc-txt p[aria-level="4"] + .ot-tgl-cntr { padding-left: 13px; }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > h5, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-subgrp > p[aria-level="5"], #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header { width: calc(100% - 145px); }
#onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item h5 + .ot-tgl-cntr, #onetrust-pc-sdk .ot-pli-hdr ~ .ot-cat-item .ot-cat-header + .ot-tgl { padding-left: 28px; }
#onetrust-pc-sdk .ot-sel-all-hdr, #onetrust-pc-sdk .ot-sel-all-chkbox { display: inline-block; width: 100%; position: relative; }
#onetrust-pc-sdk .ot-sel-all-chkbox { z-index: 1; }
#onetrust-pc-sdk .ot-sel-all { margin: 0px; position: relative; padding-right: 23px; float: right; }
#onetrust-pc-sdk .ot-consent-hdr, #onetrust-pc-sdk .ot-li-hdr { float: right; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-li-hdr { max-width: 100px; padding-right: 10px; }
#onetrust-pc-sdk .ot-consent-hdr { max-width: 55px; }
#onetrust-pc-sdk #ot-selall-licntr { display: block; width: 21px; height: auto; float: right; position: relative; right: 80px; }
#onetrust-pc-sdk #ot-selall-licntr label { position: absolute; }
#onetrust-pc-sdk .ot-ven-ctgl { margin-left: 66px; }
#onetrust-pc-sdk .ot-ven-litgl + .ot-arw-cntr { margin-left: 81px; }
#onetrust-pc-sdk .ot-enbl-chr .ot-host-cnt .ot-tgl-cntr { width: auto; }
#onetrust-pc-sdk #ot-lst-cnt:not(.ot-host-cnt) .ot-tgl-cntr { width: auto; top: auto; height: 20px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox { position: relative; display: inline-block; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-chkbox label { position: absolute; padding: 0px; width: 28px; height: 28px; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-acc-grpdesc + .ot-leg-btn-container { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); margin-bottom: 5px; }
#onetrust-pc-sdk .ot-subgrp .ot-leg-btn-container { margin-bottom: 5px; }
#onetrust-pc-sdk #ot-ven-lst .ot-leg-btn-container { margin-top: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container { display: inline-block; width: 100%; margin-bottom: 10px; }
#onetrust-pc-sdk .ot-leg-btn-container button { height: auto; padding: 6.5px 8px; margin-bottom: 0px; letter-spacing: 0px; font-size: 0.75em; line-height: normal; }
#onetrust-pc-sdk .ot-leg-btn-container svg { display: none; height: 14px; width: 14px; padding-right: 5px; vertical-align: sub; }
#onetrust-pc-sdk .ot-active-leg-btn { cursor: default; pointer-events: none; }
#onetrust-pc-sdk .ot-active-leg-btn svg { display: inline-block; }
#onetrust-pc-sdk .ot-remove-objection-handler { text-decoration: underline; padding: 0px 0px 0px 10px; font-size: 0.75em; font-weight: 600; line-height: 1; }
#onetrust-pc-sdk .ot-obj-leg-btn-handler span { font-weight: bold; text-align: center; font-size: inherit; line-height: 1.5; }
#onetrust-pc-sdk.ot-close-btn-link #close-pc-btn-handler { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; height: auto; line-height: 1.5; text-decoration: underline; font-size: 0.69em; background: none; right: 15px; top: 15px; width: auto; font-weight: normal; }
#onetrust-pc-sdk .ot-pgph-link { margin-top: 10px; position: relative; font-size: 0.813em !important; }
#onetrust-pc-sdk .ot-pgph-link.ot-pgph-link-subgroup { margin-bottom: 1rem; }
#onetrust-pc-sdk .ot-accordion-layout .ot-pgph-link { margin-top: 5px; }
#onetrust-pc-sdk .ot-pgph-contr { margin: 0px 2.5rem; }
#onetrust-pc-sdk .ot-pgph-title { font-size: 1.18rem; margin-bottom: 2rem; }
#onetrust-pc-sdk .ot-pgph-desc { font-size: 1rem; font-weight: 400; margin-bottom: 2rem; line-height: 1.5rem; }
#onetrust-pc-sdk .ot-pgph-desc:not(:last-child)::after { content: ""; width: 96%; display: block; margin: 0px auto; padding-bottom: 2rem; border-bottom: 1px solid rgb(233, 233, 233); }
#onetrust-pc-sdk .ot-cat-header { float: left; font-weight: 600; font-size: 0.875em; line-height: 1.5; max-width: 90%; vertical-align: middle; }
#onetrust-pc-sdk .ot-vnd-item > button:focus { outline: rgb(0, 0, 0) solid 2px; }
#onetrust-pc-sdk .ot-vnd-item > button { position: absolute; cursor: pointer; width: 100%; height: 100%; margin: 0px; top: 0px; left: 0px; z-index: 1; max-width: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="false"] ~ .ot-acc-txt { margin-top: 0px; max-height: 0px; opacity: 0; overflow: hidden; width: 100%; transition: 0.25s ease-out; display: none; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-txt { transition: 0.1s ease-in; margin-top: 10px; width: 100%; overflow: auto; display: block; }
#onetrust-pc-sdk .ot-vnd-item > button[aria-expanded="true"] ~ .ot-acc-grpcntr { width: auto; margin-top: 0px; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item { position: relative; border-radius: 2px; margin: 0px; padding: 0px; border-width: medium 1px 1px; border-style: none solid solid; border-color: currentcolor rgb(216, 216, 216) rgb(216, 216, 216); border-image: initial; width: calc(100% - 2px); float: left; }
#onetrust-pc-sdk .ot-accordion-layout.ot-cat-item:first-of-type { margin-top: 10px; border-top: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc { padding-left: 20px; padding-right: 20px; width: calc(100% - 40px); font-size: 0.812em; margin-bottom: 10px; margin-top: 15px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul { padding-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpdesc > ul li { padding-top: 0px; line-height: 1.5; padding-bottom: 10px; }
#onetrust-pc-sdk .ot-accordion-layout div + .ot-acc-grpdesc { margin-top: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:first-child { margin-top: 10px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr:last-child, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr:last-child { margin-bottom: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { padding: 11.5px 20px; width: calc(100% - 40px); display: inline-block; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-txt { width: 100%; padding: 0px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp-cntr { padding-left: 20px; padding-right: 15px; padding-bottom: 0px; width: calc(100% - 35px); }
#onetrust-pc-sdk .ot-accordion-layout .ot-subgrp { padding-right: 5px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-grpcntr { z-index: 1; position: relative; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; margin-top: -2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header + .ot-arw-cntr .ot-arw { width: 15px; height: 20px; margin-left: 5px; color: dimgray; }
#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header { float: none; color: rgb(46, 54, 68); margin: 0px; display: inline-block; height: auto; overflow-wrap: break-word; min-height: inherit; }
#onetrust-pc-sdk .ot-accordion-layout .ot-vlst-cntr, #onetrust-pc-sdk .ot-accordion-layout .ot-hlst-cntr { padding-left: 20px; width: calc(100% - 20px); display: inline-block; margin-top: 0px; padding-bottom: 2px; }
#onetrust-pc-sdk .ot-accordion-layout .ot-acc-hdr { position: relative; min-height: 25px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-always-active { position: absolute; top: 50%; transform: translateY(-50%); right: 20px; }
#onetrust-pc-sdk .ot-accordion-layout h4 ~ .ot-tgl + .ot-tgl { right: 95px; }
#onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler, #onetrust-pc-sdk .ot-accordion-layout .category-vendors-list-handler + a { margin-top: 5px; }
#onetrust-pc-sdk #ot-pc-lst { display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt { margin-top: 1rem; max-height: calc(100% - 100px); }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 2rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list, #onetrust-pc-sdk .ot-vnd-serv { width: auto; padding: 1rem 1.25rem 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 600; font-size: 0.95em; line-height: 2; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item { border-width: medium; border-style: none; border-color: currentcolor; border-image: initial; margin: 0px; padding: 0px; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button { outline: none; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item button[aria-expanded="true"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item button[aria-expanded="true"] { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:first-child { margin-top: 0.25rem; border-top: unset; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child { margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item:last-child button, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item:last-child button { border-bottom-width: medium; border-bottom-style: none; border-bottom-color: currentcolor; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info-cntr { border: 1px solid rgb(216, 216, 216); padding: 0.75rem 1.75rem 0px; width: auto; margin-top: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info { margin-bottom: 1rem; padding-left: 0.75rem; padding-right: 0.75rem; display: flex; flex-direction: column; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOEmail"] { border-top: 1px solid rgb(216, 216, 216); padding-top: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"], #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info[data-vnd-info-key*="DPOLink"] { border-bottom: 1px solid rgb(216, 216, 216); padding-bottom: 1rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-lbl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-lbl { font-weight: bold; font-size: 0.85em; margin-bottom: 0.5rem; }
#onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-vnd-info .ot-vnd-cnt, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info .ot-vnd-cnt { margin-left: 0.5rem; font-weight: 500; font-size: 0.85rem; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt { padding-left: 40px; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-size: 0.8em; }
#onetrust-pc-sdk .ot-vs-list.ot-vnd-subgrp-cnt .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv.ot-vnd-subgrp-cnt .ot-cat-header { font-size: 0.8em; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv { margin-bottom: 1rem; padding: 1rem 0.95rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr { padding-bottom: 0.75rem; border-bottom: 1px solid rgb(216, 216, 216); }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-vnd-serv .ot-vnd-serv-hdr-cntr .ot-vnd-serv-hdr { font-weight: 700; font-size: 0.8em; line-height: 20px; margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-subgrp-cntr .ot-cat-header { font-weight: 700; font-size: 0.8em; line-height: 20px; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-vnd-serv .ot-vnd-lst-cont .ot-accordion-layout .ot-acc-hdr div.ot-chkbox { margin-left: 0.82rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr { padding: 0.7rem 0px; margin: 0px; display: flex; width: 100%; align-items: center; justify-content: space-between; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:first-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:first-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:first-child { margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr div:last-child, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr div:last-child, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr div:last-child { margin-right: 0.5rem; margin-left: 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-always-active, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-always-active { position: relative; right: unset; top: unset; transform: unset; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-plus-minus, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-plus-minus { top: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-arw-cntr, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-arw-cntr { float: none; top: unset; right: unset; transform: unset; margin-top: -2px; position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-cat-header, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-cat-header { flex: 1 1 0%; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-tgl, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-tgl { position: relative; transform: none; right: 0px; top: 0px; float: none; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox { position: relative; margin: 0px 0.5rem; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label { padding: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox label::before, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox label::before { position: relative; }
#onetrust-pc-sdk .ot-vs-config .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk #ot-pc-lst .ot-vs-list .ot-vnd-item .ot-acc-hdr .ot-chkbox input, #onetrust-pc-sdk .ot-accordion-layout.ot-checkbox-consent .ot-acc-hdr .ot-chkbox input { position: absolute; cursor: pointer; width: 100%; height: 100%; opacity: 0; margin: 0px; top: 0px; left: 0px; z-index: 1; }
#onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h5.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr h4.ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="5"].ot-cat-header, #onetrust-pc-sdk .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp .ot-acc-hdr p[aria-level="4"].ot-cat-header { margin: 0px; }
#onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp h5, #onetrust-pc-sdk .ot-vs-config .ot-subgrp-cntr ul.ot-subgrps li.ot-subgrp p[aria-level="5"] { top: 0px; line-height: 20px; }
#onetrust-pc-sdk .ot-vs-list { display: flex; flex-direction: column; padding: 0px; margin: 0.5rem 4px; }
#onetrust-pc-sdk .ot-vs-selc-all { display: flex; padding: 0px; float: unset; align-items: center; justify-content: flex-start; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf { justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf.ot-caret-conf .ot-sel-all-chkbox { margin-right: 48px; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf .ot-sel-all-chkbox { margin: 0px 14px 0px 0px; padding: 0px; justify-content: flex-end; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-chkbox, #onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr.ot-tgl { display: inline-block; right: unset; width: auto; height: auto; float: none; }
#onetrust-pc-sdk .ot-vs-selc-all.ot-toggle-conf #ot-selall-vencntr label { width: 45px; height: 25px; }
#onetrust-pc-sdk .ot-vs-selc-all .ot-sel-all-chkbox { margin-right: 11px; margin-left: 0.75rem; display: flex; align-items: center; }
#onetrust-pc-sdk .ot-vs-selc-all .sel-all-hdr { margin: 0px 1.25rem; font-size: 0.812em; line-height: normal; text-align: center; word-break: break-word; overflow-wrap: break-word; }
#onetrust-pc-sdk .ot-vnd-list-cnt #ot-selall-vencntr.ot-chkbox { float: unset; right: 0px; }
#onetrust-pc-sdk[dir="rtl"] #ot-back-arw, #onetrust-pc-sdk[dir="rtl"] input ~ .ot-acc-hdr .ot-arw { transform: rotate(180deg); }
#onetrust-pc-sdk[dir="rtl"] input:checked ~ .ot-acc-hdr .ot-arw { transform: rotate(270deg); }
#onetrust-pc-sdk[dir="rtl"] .ot-chkbox label::after { transform: rotate(45deg); border-left: 0px; border-right: 3px solid; }
#onetrust-pc-sdk[dir="rtl"] .ot-search-cntr > svg { right: 0px; }
@media only screen and (max-width: 600px) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; min-width: 100%; top: 0px; border-radius: 0px; height: 100% !important; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container, #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container { margin: 0px; width: 100%; padding: 0.5em 1em; gap: 0.5rem; flex-flow: column; align-items: center; box-sizing: border-box; height: calc(100% - 30px); justify-content: space-around; }
  #onetrust-pc-sdk #ot-pc-content.ot-button-order-container [class*="ot-button-order-"], #onetrust-pc-sdk.ot-ftr-stacked .ot-btn-container.ot-button-order-container [class*="ot-button-order-"] { margin: 0px !important; }
  #onetrust-pc-sdk .ot-btn-container button { max-width: none; letter-spacing: 0.01em; }
  #onetrust-pc-sdk #close-pc-btn-handler { top: 10px; right: 17px; }
  #onetrust-pc-sdk p { font-size: 0.7em; }
  #onetrust-pc-sdk #ot-pc-hdr { margin: 10px 10px 0px 5px; width: calc(100% - 15px); }
  #onetrust-pc-sdk .vendor-search-handler { font-size: 1em; }
  #onetrust-pc-sdk #ot-back-arw { margin-left: 12px; }
  #onetrust-pc-sdk #ot-lst-cnt { margin: 0px; padding: 0px 5px 0px 10px; min-width: 95%; }
  #onetrust-pc-sdk .switch + p { max-width: 80%; }
  #onetrust-pc-sdk .ot-ftr-stacked button { width: 100%; }
  #onetrust-pc-sdk #ot-fltr-cnt { max-width: 320px; width: 90%; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px 0px 0px 15px; left: auto; right: 40px; top: 85px; }
  #onetrust-pc-sdk .ot-fltr-opt { margin-left: 25px; margin-bottom: 10px; }
  #onetrust-pc-sdk #ot-fltr-cnt { right: 40px; }
}
@media only screen and (max-width: 500px) {
  #onetrust-pc-sdk .ot-fltr-cntr, #onetrust-pc-sdk #ot-fltr-cnt { right: 10px; }
  #onetrust-pc-sdk #ot-anchor { right: 25px; }
  #onetrust-pc-sdk button { width: 100%; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-sel-all { padding-right: 9px; }
  #onetrust-pc-sdk:not(.ot-addtl-vendors) #ot-pc-lst:not(.ot-enbl-chr) .ot-tgl-cntr { right: 0px; }
  #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .ot-pc-refuse-all-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container .save-preference-btn-handler, #onetrust-pc-sdk .ot-btn-container.ot-button-order-container #accept-recommended-btn-handler { width: 100%; }
}
@media (min-width: 768px) {
  #onetrust-pc-sdk.ot-tgl-with-label .ot-label-status { display: inline; }
  #onetrust-pc-sdk.ot-tgl-with-label #ot-pc-lst .ot-label-status { display: none; }
}
@media only screen and (max-width: 896px) and (max-height: 425px) and (orientation: landscape) {
  #onetrust-pc-sdk.otPcCenter { left: 0px; top: 0px; min-width: 100%; height: 100%; border-radius: 0px; }
  #onetrust-pc-sdk .ot-pc-header { height: auto; min-height: 20px; }
  #onetrust-pc-sdk .ot-pc-header .ot-pc-logo { max-height: 30px; }
  #onetrust-pc-sdk .ot-pc-footer { max-height: 90px; height: 100% !important; }
  #onetrust-pc-sdk .ot-pc-footer .ot-btn-container { overflow: hidden auto; max-height: calc(100% - 30px); }
  #onetrust-pc-sdk #ot-pc-content, #onetrust-pc-sdk #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-content, #onetrust-pc-sdk.ot-ftr-stacked #ot-pc-lst { bottom: 100px; }
  #onetrust-pc-sdk #ot-anchor { left: initial; right: 50px; }
  #onetrust-pc-sdk #ot-lst-title { margin-top: 12px; }
  #onetrust-pc-sdk #ot-lst-title * { font-size: inherit; }
  #onetrust-pc-sdk #ot-pc-hdr input { margin-right: 0px; padding-right: 45px; }
  #onetrust-pc-sdk .switch + p { max-width: 85%; }
  #onetrust-pc-sdk #ot-sel-blk { position: static; }
  #onetrust-pc-sdk #ot-pc-lst { overflow: auto; }
  #onetrust-pc-sdk #ot-lst-cnt { max-height: none; overflow: initial; }
  #onetrust-pc-sdk #ot-lst-cnt.no-results { height: auto; }
  #onetrust-pc-sdk input { font-size: 1em !important; }
  #onetrust-pc-sdk p { font-size: 0.6em; }
  #onetrust-pc-sdk #ot-fltr-modal { width: 100%; top: 0px; }
  #onetrust-pc-sdk ul li p, #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-pc-sdk .category-host-list-handler { font-size: 0.6em; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-anchor { display: none !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-pc-lst { overflow: hidden; top: 0px; height: 100% !important; }
  #onetrust-pc-sdk.ot-shw-fltr #ot-fltr-cnt { margin: 0px; height: 100%; max-height: none; padding: 10px; top: 0px; width: calc(100% - 20px); position: absolute; right: 0px; left: 0px; max-width: none; }
  #onetrust-pc-sdk.ot-shw-fltr .ot-fltr-scrlcnt { max-height: calc(100% - 65px); }
}
#onetrust-consent-sdk #onetrust-pc-sdk, #onetrust-consent-sdk #ot-search-cntr, #onetrust-consent-sdk #onetrust-pc-sdk .ot-switch.ot-toggle, #onetrust-consent-sdk #onetrust-pc-sdk ot-grp-hdr1 .checkbox, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title::after, #onetrust-consent-sdk #onetrust-pc-sdk #ot-sel-blk, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-cnt, #onetrust-consent-sdk #onetrust-pc-sdk #ot-anchor { background-color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk h3, #onetrust-consent-sdk #onetrust-pc-sdk h4, #onetrust-consent-sdk #onetrust-pc-sdk h5, #onetrust-consent-sdk #onetrust-pc-sdk h6, #onetrust-consent-sdk #onetrust-pc-sdk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-ven-lst .ot-ven-opts p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-li-title, #onetrust-consent-sdk #onetrust-pc-sdk .ot-sel-all-hdr span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk #ot-fltr-modal #modal-header, #onetrust-consent-sdk #onetrust-pc-sdk .ot-checkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-sel-blk p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title h3, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-lst-title p[aria-level="3"], #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .back-btn-handler p, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst .ot-ven-name, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-lst #ot-ven-lst .consent-category, #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-label-status, #onetrust-consent-sdk #onetrust-pc-sdk .ot-chkbox label span, #onetrust-consent-sdk #onetrust-pc-sdk #clear-filters-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-optout-signal { color: rgb(105, 105, 105); }
#onetrust-consent-sdk #onetrust-pc-sdk .privacy-notice-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-pgph-link, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler + a, #onetrust-consent-sdk #onetrust-pc-sdk .category-host-list-handler, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-link, #onetrust-consent-sdk #onetrust-pc-sdk .ot-ven-legclaim-link, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-name a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-acc-hdr .ot-host-expand, #onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-content #ot-pc-desc .ot-link-btn, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vnd-serv .ot-vnd-item .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-lst-cnt .ot-vnd-info a, #onetrust-consent-sdk #onetrust-pc-sdk #ot-pc-desc a { color: rgb(56, 96, 190); }
#onetrust-consent-sdk #onetrust-pc-sdk .category-vendors-list-handler:hover { text-decoration: underline; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-grpcntr.ot-acc-txt, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-subgrp-tgl .ot-switch.ot-toggle { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk #ot-host-lst .ot-host-info, #onetrust-consent-sdk #onetrust-pc-sdk .ot-acc-txt .ot-ven-dets { background-color: rgb(248, 248, 248); }
#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn), #onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn { background-color: rgb(0, 0, 0); border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-active-menu { border-color: rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-remove-objection-handler { background-color: transparent; border: 1px solid transparent; }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-inactive-leg-btn { background-color: rgb(255, 255, 255); color: rgb(77, 77, 77); border-color: rgb(77, 77, 77); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:checked + .ot-switch .ot-switch-nob { background-color: rgb(70, 130, 84); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-switch-nob { background-color: rgb(118, 118, 118); }
#onetrust-consent-sdk #onetrust-pc-sdk .ot-tgl input:focus + .ot-switch, .ot-switch .ot-switch-nob, .ot-switch .ot-switch-nob::before, #onetrust-pc-sdk .ot-checkbox input[type="checkbox"]:focus + label::before, #onetrust-pc-sdk .ot-chkbox input[type="checkbox"]:focus + label::before { outline-color: rgb(0, 0, 0); outline-width: 1px; outline-offset: 1px; }
#onetrust-pc-sdk .ot-host-item > button:focus, #onetrust-pc-sdk .ot-ven-item > button:focus { border: 1px solid rgb(0, 0, 0); }
#onetrust-consent-sdk #onetrust-pc-sdk :focus, #onetrust-consent-sdk #onetrust-pc-sdk .ot-vlst-cntr > a:focus { outline: rgb(0, 0, 0) solid 1px; outline-offset: 1px; }
#gform_wrapper_4[data-form-index="0"].gform-theme, [data-parent-form="4_0"] { --gform-theme-color-primary: #204ce5; --gform-theme-color-primary-rgb: 32, 76, 229; --gform-theme-color-primary-contrast: #fff; --gform-theme-color-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-primary-darker: #001AB3; --gform-theme-color-primary-lighter: #527EFF; --gform-theme-color-secondary: #fff; --gform-theme-color-secondary-rgb: 255, 255, 255; --gform-theme-color-secondary-contrast: #112337; --gform-theme-color-secondary-contrast-rgb: 17, 35, 55; --gform-theme-color-secondary-darker: #F5F5F5; --gform-theme-color-secondary-lighter: #FFFFFF; --gform-theme-color-outside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-outside-control-light-rgb: 17, 35, 55; --gform-theme-color-outside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-outside-control-light-lighter: #F5F5F5; --gform-theme-color-outside-control-dark: #585e6a; --gform-theme-color-outside-control-dark-rgb: 88, 94, 106; --gform-theme-color-outside-control-dark-darker: #112337; --gform-theme-color-outside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-color-inside-control: #fff; --gform-theme-color-inside-control-rgb: 255, 255, 255; --gform-theme-color-inside-control-contrast: #112337; --gform-theme-color-inside-control-contrast-rgb: 17, 35, 55; --gform-theme-color-inside-control-darker: #F5F5F5; --gform-theme-color-inside-control-lighter: #FFFFFF; --gform-theme-color-inside-control-primary: #204ce5; --gform-theme-color-inside-control-primary-rgb: 32, 76, 229; --gform-theme-color-inside-control-primary-contrast: #fff; --gform-theme-color-inside-control-primary-contrast-rgb: 255, 255, 255; --gform-theme-color-inside-control-primary-darker: #001AB3; --gform-theme-color-inside-control-primary-lighter: #527EFF; --gform-theme-color-inside-control-light: rgba(17, 35, 55, 0.1); --gform-theme-color-inside-control-light-rgb: 17, 35, 55; --gform-theme-color-inside-control-light-darker: rgba(104, 110, 119, 0.35); --gform-theme-color-inside-control-light-lighter: #F5F5F5; --gform-theme-color-inside-control-dark: #585e6a; --gform-theme-color-inside-control-dark-rgb: 88, 94, 106; --gform-theme-color-inside-control-dark-darker: #112337; --gform-theme-color-inside-control-dark-lighter: rgba(17, 35, 55, 0.65); --gform-theme-border-radius: 3px; --gform-theme-font-size-secondary: 14px; --gform-theme-font-size-tertiary: 13px; --gform-theme-icon-control-number: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4 0C4.26522 5.96046e-08 4.51957 0.105357 4.70711 0.292893L7.70711 3.29289C8.09763 3.68342 8.09763 4.31658 7.70711 4.70711C7.31658 5.09763 6.68342 5.09763 6.29289 4.70711L4 2.41421L1.70711 4.70711C1.31658 5.09763 0.683417 5.09763 0.292893 4.70711C-0.0976311 4.31658 -0.097631 3.68342 0.292893 3.29289L3.29289 0.292893C3.48043 0.105357 3.73478 0 4 0ZM0.292893 9.29289C0.683417 8.90237 1.31658 8.90237 1.70711 9.29289L4 11.5858L6.29289 9.29289C6.68342 8.90237 7.31658 8.90237 7.70711 9.29289C8.09763 9.68342 8.09763 10.3166 7.70711 10.7071L4.70711 13.7071C4.31658 14.0976 3.68342 14.0976 3.29289 13.7071L0.292893 10.7071C-0.0976311 10.3166 -0.0976311 9.68342 0.292893 9.29289Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-select: url("data:image/svg+xml,%3Csvg width='10' height='6' viewBox='0 0 10 6' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0.292893 0.292893C0.683417 -0.097631 1.31658 -0.097631 1.70711 0.292893L5 3.58579L8.29289 0.292893C8.68342 -0.0976311 9.31658 -0.0976311 9.70711 0.292893C10.0976 0.683417 10.0976 1.31658 9.70711 1.70711L5.70711 5.70711C5.31658 6.09763 4.68342 6.09763 4.29289 5.70711L0.292893 1.70711C-0.0976311 1.31658 -0.0976311 0.683418 0.292893 0.292893Z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-icon-control-search: url("data:image/svg+xml,%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' width='640' height='640'%3E%3Cpath d='M256 128c-70.692 0-128 57.308-128 128 0 70.691 57.308 128 128 128 70.691 0 128-57.309 128-128 0-70.692-57.309-128-128-128zM64 256c0-106.039 85.961-192 192-192s192 85.961 192 192c0 41.466-13.146 79.863-35.498 111.248l154.125 154.125c12.496 12.496 12.496 32.758 0 45.254s-32.758 12.496-45.254 0L367.248 412.502C335.862 434.854 297.467 448 256 448c-106.039 0-192-85.962-192-192z' fill='rgba(17, 35, 55, 0.65)'/%3E%3C/svg%3E"); --gform-theme-control-border-color: #686e77; --gform-theme-control-size: var(--gform-theme-control-size-md); --gform-theme-control-label-color-primary: #112337; --gform-theme-control-label-color-secondary: #112337; --gform-theme-control-choice-size: var(--gform-theme-control-choice-size-md); --gform-theme-control-checkbox-check-size: var(--gform-theme-control-checkbox-check-size-md); --gform-theme-control-radio-check-size: var(--gform-theme-control-radio-check-size-md); --gform-theme-control-button-font-size: var(--gform-theme-control-button-font-size-md); --gform-theme-control-button-padding-inline: var(--gform-theme-control-button-padding-inline-md); --gform-theme-control-button-size: var(--gform-theme-control-button-size-md); --gform-theme-control-button-border-color-secondary: #686e77; --gform-theme-control-file-button-background-color-hover: #EBEBEB; --gform-theme-field-page-steps-number-color: rgba(17, 35, 55, 0.8); }

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

/* cyrillic-ext */

/* cyrillic */

/* greek-ext */

/* greek */

/* math */

/* symbols */

/* vietnamese */

/* latin-ext */

/* latin */

