@charset "UTF-8";
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
html { box-sizing: border-box; }

*, *::after, *::before { box-sizing: inherit; }

/* Font Family Declarations */
/* Font Sizing Handler */
/* Typography Styles */
/* Centered element - Parent container should be position: relative; */
/* Force element to fill it's parent container */
/* This mixin can be used to set the object-fit: @include object-fit(contain); or object-fit and object-position: @include object-fit(cover, top); */
@font-face { font-family: 'Toy Catalog Sans'; font-style: normal; font-weight: 500; src: url("/themes/custom/tnvacation/fonts/ToyCatalogSans-Regular.woff") format("woff"); font-display: swap; }

html { scroll-behavior: smooth; }

.path-playcation-catalog main { background: none; }

.path-playcation-catalog .paragraph--type-article-text-block { display: flex; flex-direction: column; align-items: center; justify-content: center; }

.path-playcation-catalog .paragraph--type-article-text-block:after { display: none; }

.path-playcation-catalog .paragraph--type-article-text-block .lead-in-option { text-align: center; }

.path-playcation-catalog .paragraph--type-article-text-block .lead-in-option p { display: none; }

.path-playcation-catalog .paragraph--type-article-text-block .lead-in-option.guidebook-lead-in--left.out-of-stock { opacity: 0.5; }

.path-playcation-catalog .paragraph--type-article-text-block .lead-in-option.guidebook-lead-in--left.out-of-stock a { pointer-events: none; cursor: default; }

.path-playcation-catalog .paragraph--type-article-text-block .guidebook-lead-in--right img { max-height: 499px; }

.path-playcation-catalog .paragraph--type-article-text-block .guidebook-lead-in--right a img { max-height: 46px; }

.path-playcation-catalog .paragraph--type-article-text-block a, .path-playcation-catalog .paragraph--type-article-text-block div.disabled { display: inline-block; }

.path-playcation-catalog .paragraph--type-article-text-block a img, .path-playcation-catalog .paragraph--type-article-text-block div.disabled img { margin: 2rem auto; max-height: 46px; }

@media only screen and (min-width: 768px) { .path-playcation-catalog .paragraph--type-article-text-block { align-items: flex-end; flex-direction: row; justify-content: space-around; } }

.path-playcation-catalog .guide-text-section { background-color: #00AFCA; }

.path-playcation-catalog .guide-text-section:after { background-color: #00AFCA; background-image: url("/themes/custom/tnvacation/img/toy-catalog/brick-pattern.svg"); background-repeat: repeat-x; background-size: contain; background-blend-mode: multiply; content: ''; display: block; height: 27px; position: relative; width: 100%; z-index: 5; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section:after { height: 30px; } }

.path-playcation-catalog .guide-text-section .paragraph { align-items: center; display: flex; flex-direction: column; max-width: 90%; padding: 40px 20px; width: 1200px; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section .paragraph { justify-content: space-between; padding: 64px 0 34px; flex-direction: row; } }

.path-playcation-catalog .guide-text-section .col { width: 100%; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section .col-1 { width: 40%; } }

.path-playcation-catalog .guide-text-section .col-1 img { display: block; margin: 0 auto; max-width: 100%; width: 256px; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section .col-1 img { margin: 0; width: 460px; } }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section .col-2 { width: 55%; } }

.path-playcation-catalog .guide-text-section h2 { color: #10233E; font-family: 'Toy Catalog Sans'; font-size: 36px; line-height: 1em; letter-spacing: 0.4px; margin: 24px 0 auto; max-width: 100%; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section h2 { font-size: 48px; letter-spacing: 2px; margin: 0; text-align: left; width: 460px; } }

.path-playcation-catalog .guide-text-section p { color: #10233E; font-family: 'DM Sans'; line-height: 1.2em; margin: 18px 0 0; }

@media (min-width: 768px) { .path-playcation-catalog .guide-text-section p { text-align: left; } }

.path-playcation-catalog #block-webform { margin: 0 auto; max-width: 1200px; padding-top: 24px; }

@media (min-width: 1024px) { .path-playcation-catalog #block-webform { padding-top: 100px; width: calc(100% - 48px); } }

.path-playcation-catalog #block-webform fieldset:not(webform-button--submit) { background-color: #FFFFFF; border: 0; padding: 0; }

.path-playcation-catalog #block-webform label, .path-playcation-catalog #block-webform .form-item-email-optin .field-prefix, .path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in .field-prefix { font-family: 'Freight-Sans'; font-size: 20px; font-weight: 700; line-height: 25px; letter-spacing: 0.4px; text-align: left; }

.path-playcation-catalog #block-webform label.option, .path-playcation-catalog #block-webform .form-item-email-optin .field-prefix.option, .path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in .field-prefix.option { font-weight: 500; display: inline; }

.path-playcation-catalog #block-webform label.error { color: #ED483F; }

.path-playcation-catalog #block-webform input[type=checkbox] { -moz-appearance: none; -webkit-appearance: none; outline: none; content: none; border: 0; display: inline-block; padding: 0; vertical-align: text-bottom; }

@media (max-width: 683px) { .path-playcation-catalog #block-webform input[type=checkbox] { vertical-align: top; } }

.path-playcation-catalog #block-webform input[type=checkbox]:before { border: 2px solid #10233E; color: transparent !important; content: '✓'; display: block; font-size: 15px; height: 20px; margin-right: 7px; text-align: center; width: 20px; }

.path-playcation-catalog #block-webform input[type=checkbox]:checked:before { color: #000000 !important; }

.path-playcation-catalog #block-webform input { border: 2px solid #10233E; padding: 0.67em; }

.path-playcation-catalog #block-webform input.error { border: 2px solid #ED483F; }

.path-playcation-catalog #block-webform .fieldset-legend { color: #00AFCA; font-family: 'Toy Catalog Sans'; font-size: 40px; font-weight: 500; line-height: 55px; text-align: center; }

.path-playcation-catalog #block-webform .form-item-email-optin .field-prefix, .path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in .field-prefix { display: block; margin-bottom: 0.5rem; }

.path-playcation-catalog #block-webform .form-item-email-optin label { max-width: 80%; }

.path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in { margin: 0; padding: 0 0 0 120px; position: relative; }

@media (min-width: 768px) { .path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in { margin: 0 0 50px; padding: 40px 0 40px 180px; } }

.path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in:before { content: ''; background-image: url("../../../img/vacation-guide/2025-guide-med.webp"); background-repeat: no-repeat; background-size: contain; display: block; height: 120px; left: 0; position: absolute; top: 50%; transform: translateY(-50%); width: 120px; }

@media (min-width: 768px) { .path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in:before { background-position: center; width: 162px; height: 162px; } }

.path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in a { color: inherit; position: relative; }

.path-playcation-catalog #block-webform .form-item-vacation-guide-opt-in a:after { border-bottom: 1px solid #333333; bottom: 0; content: ''; left: 0; position: absolute; width: 100%; }

.path-playcation-catalog #block-webform select { appearance: none; border: 2px solid #10233E; border-radius: 3px; background: url("/themes/custom/tnvacation/img/select_arrow.png"); background-position: calc(100% - 0.75rem) center !important; -moz-appearance: none !important; -webkit-appearance: none !important; background-repeat: no-repeat; padding: 0.493em 0.67em !important; margin: 3px 0 25px; }

.path-playcation-catalog #block-webform select.error { border: 2px solid #ED483F; }

@media only screen and (min-width: 768px) { .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-locality, .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-administrative-area, .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-postal-code { display: inline-block; margin-bottom: 0; margin-right: 1em; width: calc(33.3% - 1em); vertical-align: top; }
  .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-locality:last-child, .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-administrative-area:last-child, .path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-mailing-address-postal-code:last-child { margin-right: 0; width: 33%; } }

.path-playcation-catalog #block-webform .webform-type-address-autocomplete .form-item-field-guide-mailing-address-administrative-area { margin-top: 54px; }

.path-playcation-catalog #block-webform .webform-type-address-autocomplete .administrative-area { margin-right: 0; width: 100%; }

.path-playcation-catalog #block-webform .webform-button--submit { background: #00AFCA; border: unset; border-radius: 0; color: #FFFFFF !important; font-family: 'Toy Catalog Sans'; font-weight: 500; letter-spacing: 2px; line-height: 1em; padding: 0.4em 0.67em 0.2em; font-size: 28px; font-size: 1.75rem; }

.path-playcation-catalog #block-webform label[for='edit-email-optin'] { display: inline-block; vertical-align: text-bottom; margin-bottom: -3px; }

.path-playcation-catalog #block-webform label[for='edit-mailing-address-country-code--2'] { top: -32px !important; }

.path-playcation-catalog #block-webform label[for='edit-mailing-address-administrative-area'] { top: -29px !important; }

@media only screen and (max-width: 1023px) { .path-playcation-catalog #block-webform { max-width: 90%; } }

.path-playcation-catalog #edit-guide-prefix p { font-family: 'Freight-Sans'; font-size: 20px; line-height: 25px; letter-spacing: 0.4000000059604645px; text-align: left; }

.path-playcation-catalog .submission-seal { margin: 50px 0 0; max-width: 250px; width: 100%; }

.path-playcation-catalog .submission-seal .submission-seal-left { float: left; display: block; margin-right: 2.35765%; width: 40.29137%; padding-bottom: 4rem; }

.path-playcation-catalog .submission-seal .submission-seal-left:last-child { margin-right: 0; }

.path-playcation-catalog .submission-seal .submission-seal-left img { margin-top: -20px; }

.path-playcation-catalog .submission-seal .submission-seal-right { float: left; display: block; margin-right: 2.35765%; width: 57.35098%; font-weight: 700; }

.path-playcation-catalog .submission-seal .submission-seal-right:last-child { margin-right: 0; }

.path-playcation-catalog .captcha-type-challenge--image .captcha__element { align-items: flex-end; }

.path-playcation-catalog .captcha-type-challenge--image .captcha__element .captcha__image-wrapper { margin-bottom: 11px; }

@media (max-width: 473px) { .path-playcation-catalog .captcha-type-challenge--image .captcha__element .captcha__image-wrapper { margin-bottom: 31px; } }

@media (max-width: 468px) { .path-playcation-catalog .captcha-type-challenge--image .captcha__element .captcha__image-wrapper { margin: 10px 0 31px; } }

.path-playcation-catalog .captcha-type-challenge--image .captcha__element .captcha__image-wrapper img { height: 51.72px; width: auto; }

.path-playcation-catalog .captcha-type-challenge--image .captcha__description.description { font-size: 0.85em; margin-left: 167px; }

@media (max-width: 468px) { .path-playcation-catalog .captcha-type-challenge--image .captcha__description.description { margin-left: 0; } }

.path-playcation-catalog .paragraph-item--accordion { padding: 0 0 35px; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion { padding: 0 0 60px; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion__title { align-items: flex-start; max-width: 100%; padding: 0 15px 25px; width: 90%; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion__title { padding: 0 36px 50px; } }

.path-playcation-catalog .paragraph-item--accordion .field--name-field-accordion-title { color: #00AFCA; font-family: 'Toy Catalog Sans'; font-weight: 500; letter-spacing: -0.4px; line-height: 1em; padding-top: 0; font-size: 35px; font-size: 2.1875rem; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .field--name-field-accordion-title { letter-spacing: -0.5px; text-align: left; font-size: 48px; font-size: 3rem; } }

.path-playcation-catalog .paragraph-item--accordion .field--name-field-accordion-title:before, .path-playcation-catalog .paragraph-item--accordion .field--name-field-accordion-title:after { display: none; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion__content { width: 90%; margin: 0 auto; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item { padding-bottom: 16px; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion-item { padding-bottom: 25px; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion .component-accordion-item__title-wrapper:before { background-color: #00AFCA; mix-blend-mode: unset; height: 2px; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion .component-accordion-item__title-wrapper::after { display: none; }

.path-playcation-catalog .paragraph-item--accordion .paragraph-item--accordion-item:last-of-type { border-bottom: 2px solid #00AFCA; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__title { color: #10233E; font-family: 'Freight-Sans'; font-weight: 700; max-width: 100%; padding: 16px 48px 0 15px; text-align: left; text-transform: unset; width: 100%; font-size: 20px; font-size: 1.25rem; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion-item__title { padding: 25px 132px 0 36px; font-size: 30px; font-size: 1.875rem; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__title:before { border-color: #10233E transparent transparent; left: unset; right: 15px; top: 27px; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion-item__title:before { right: 50px; top: 45px; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content-wrapper:after { display: none; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content { max-width: 100%; padding: 16px 15px 0; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content { padding: 20px 132px 0 36px; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content * { color: #10233E; font-family: 'Freight-Sans'; }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content p { letter-spacing: 0.4px; line-height: 1em; font-size: 18px; font-size: 1.125rem; }

@media (min-width: 768px) { .path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content p { font-size: 25px; font-size: 1.5625rem; } }

.path-playcation-catalog .paragraph-item--accordion .component-accordion-item__content a { font-weight: 700; text-decoration: underline; word-break: break-word; }

.path-playcation-catalog-success .success-text, .path-playcation-catalog-out-of-stock .success-text { background: #10233E; }

.path-playcation-catalog-success .success-text p, .path-playcation-catalog-out-of-stock .success-text p { color: #F1EFE4; font-family: 'DM Sans'; line-height: 24px; margin: 0 auto; max-width: 90%; text-align: center; width: 820px; }

.path-playcation-catalog-success .success-text a, .path-playcation-catalog-out-of-stock .success-text a { color: #F1EFE4 !important; font-weight: bold; text-decoration: underline; }

.path-playcation-catalog-success .success-text a:hover, .path-playcation-catalog-out-of-stock .success-text a:hover { color: #F1EFE4; }

@media (min-width: 768px) { .path-playcation-catalog-success .success-text br, .path-playcation-catalog-out-of-stock .success-text br { display: none; } }

.path-playcation-catalog-success .view-article-teasers, .path-playcation-catalog-out-of-stock .view-article-teasers { background: #FFFFFF; padding: 5vh 0; }

.path-playcation-catalog-success .view-article-teasers .view-header, .path-playcation-catalog-out-of-stock .view-article-teasers .view-header { padding: 4vh 0 2vh; }

.path-playcation-catalog-success .view-article-teasers .view-header h3, .path-playcation-catalog-out-of-stock .view-article-teasers .view-header h3 { color: #00AFCA; font-family: 'Toy Catalog Sans'; font-size: 36px; font-weight: 400; line-height: 1em; letter-spacing: -0.4px; text-align: center; }

@media (min-width: 768px) { .path-playcation-catalog-success .view-article-teasers .view-header h3, .path-playcation-catalog-out-of-stock .view-article-teasers .view-header h3 { font-size: 48px; letter-spacing: -0.5px; } }

.path-playcation-catalog-success .view-article-teasers .view-header p, .path-playcation-catalog-out-of-stock .view-article-teasers .view-header p { display: none; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip { background-color: #10233E; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper { flex-wrap: wrap; position: relative; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper:before, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper:after { display: none; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content { width: 100%; max-width: 455px; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content h2, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content .field--name-field-content p { color: #FFFFFF; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content h2 { width: 250px; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content a { background: url("/themes/custom/tnvacation/img//button--surf.webp") center repeat-x transparent; background-size: cover; color: #10233E !important; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content a:hover, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content a:focus { background: url("/themes/custom/tnvacation/img//btn_white.png") center repeat-x transparent; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content a::before, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content a::after { content: none; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .component-cta-w-image__content { width: 49%; order: 2; } }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .field--name-field-image { order: 1; padding-right: 20px; } }

@media (min-width: 1200px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip .paragraph-content-wrapper .field--name-field-image { padding-right: 0; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty { background: #FFFFFF; border-bottom: 33px solid #00AFCA; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper { align-items: stretch; background: #FFFFFF; max-width: 1920px; padding: 0; width: 100%; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper h2 { font-size: 36px; font-size: 2.25rem; font-family: 'Toy Catalog Sans'; max-width: 475px; width: 100%; line-height: 36px; letter-spacing: -0.396px; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper h2 { font-size: 48px; font-size: 3rem; letter-spacing: 2px; line-height: 48px; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .field--name-field-image { margin: 0; position: absolute; inset: 0; width: 100%; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .field--name-field-image img { max-height: none; object-fit: cover; height: 100%; position: absolute; inset: 0; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .field--name-field-image img { height: 100%; object-fit: cover; width: 100%; } }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .field--name-field-image { border: 0; padding: 0; }
  .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .field--name-field-image::after { display: none; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content { background-color: #10233E; margin: 0; max-width: none; padding: 75px 20px; position: relative; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content { display: flex; flex-direction: column; align-items: flex-start; justify-content: center; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content p { font-family: 'DM Sans', arial, sans-serif; font-weight: 600; line-height: 24px; margin: 0; max-width: 545px; width: 100%; font-size: 18px; font-size: 1.125rem; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content p { font-size: 20px; font-size: 1.25rem; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content a { font-size: 14px; font-size: 0.875rem; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content a:hover, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content a:focus { background: url("/themes/custom/tnvacation/img//btn_white.png") center repeat-x transparent; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty .paragraph-content-wrapper .component-cta-w-image__content { margin: 0; width: 50%; padding: 75px; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta.flip.fifty-fifty::after { background: transparent url("/themes/custom/tnvacation/img/playcation/playcation_dots.svg") center; background-size: contain; bottom: 0; content: ''; height: 33px; left: 0; mix-blend-mode: multiply; position: absolute; width: 100%; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end { display: flex; align-items: center; justify-content: center; position: relative; width: 100%; overflow: hidden; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end { width: 50%; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content { display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 1; padding: 3.25rem 1.25rem; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content { padding: 0; } }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content a { background: url("/themes/custom/tnvacation/img//button--navy.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content a:hover, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content a:focus { background: url("/themes/custom/tnvacation/img//btn_white.png") center repeat-x transparent; color: #10233E !important; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content a::before, .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content a::after { content: none; }

.path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content::before { background: url("/themes/custom/tnvacation/img//ipad_and_iphone.webp") center no-repeat; background-size: contain; content: ''; display: block; width: 206px; height: 231px; margin-bottom: 1rem; }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image > .family-playcation-cta .component-cta-w-image__end-content::before { width: 234px; height: 263px; margin-bottom: 1.25rem; } }

@media (min-width: 768px) { .path-playcation-catalog-success .paragraph-item--cta-w-image .paragraph-content-wrapper { flex-direction: column-reverse; } }

@media (min-width: 1024px) { .path-playcation-catalog-success .paragraph-item--cta-w-image .paragraph-content-wrapper { flex-direction: row-reverse; } }

.path-playcation-catalog-out-of-stock .paragraph--type-article-text-block { padding-bottom: 0; padding-top: 0; }

.path-playcation-catalog-out-of-stock .out-of-stock-wrapper { align-items: center; display: flex; flex-direction: column; justify-content: space-between; padding: 2rem 0 4rem; text-align: center; }

@media (min-width: 890px) { .path-playcation-catalog-out-of-stock .out-of-stock-wrapper { flex-direction: row; padding: 0; text-align: left; } }

.path-playcation-catalog-out-of-stock .out-of-stock .content h2 { color: #F2F0E7; font-family: 'Toy Catalog Sans'; font-size: 65px; line-height: 3.75rem; }

@media (min-width: 1050px) { .path-playcation-catalog-out-of-stock .out-of-stock .content h2 { font-size: 80px; } }

@media (max-width: 520px) { .path-playcation-catalog-out-of-stock .out-of-stock .content h2 { font-size: 40px; } }

.path-playcation-catalog-out-of-stock .out-of-stock .content p { color: #F2F0E7; font-family: 'Freight-Sans'; margin: 0 0 4rem; max-width: 475px; }

.path-playcation-catalog-out-of-stock .out-of-stock .content p a { color: #F9B418 !important; text-decoration: underline; }

.path-playcation-catalog-out-of-stock .out-of-stock .content p a:hover { color: #F9B418 !important; }

@media (min-width: 890px) { .path-playcation-catalog-out-of-stock .out-of-stock .content p { text-align: left; } }

@media (max-width: 520px) { .path-playcation-catalog-out-of-stock .out-of-stock .content p { max-width: 90vw; } }

.path-playcation-catalog-out-of-stock .out-of-stock .content img { max-width: 228px; }

.path-playcation-catalog-out-of-stock .out-of-stock .image { display: none; }

.path-playcation-catalog-out-of-stock .out-of-stock .image img { max-width: 403px; }

@media (min-width: 890px) { .path-playcation-catalog-out-of-stock .out-of-stock .image { display: block; } }

.block-webform-block .form-type-select { background: 0; border: 0; box-sizing: inherit; height: auto; line-height: inherit; margin-bottom: 0; padding: 0; }

/*# sourceMappingURL=../../maps/libraries/block/toy-catalog-guidebook.css.map */
