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); */
.guide-request #edit-actions .button { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.guide-request #edit-actions .button::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.guide-request #edit-actions .button::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.guide-request #edit-actions .button:hover { color: #000000 !important; }

.guide-request.hero-align-right .section.hero .hero-image-section .hero-overlay .hero-title-image { float: right; margin-right: 8em; }

@media only screen and (max-width: 767px) { .guide-request.hero-align-right .section.hero .hero-image-section .hero-overlay .hero-title-image { float: none; margin-right: 0; } }

.guide-request.hero-align-left .section.hero .hero-image-section .hero-overlay .hero-title-image { float: left; margin-left: 8em; }

@media only screen and (max-width: 767px) { .guide-request.hero-align-left .section.hero .hero-image-section .hero-overlay .hero-title-image { float: none; margin-left: 0; } }

.guide-request .guide-selection-group .guide-selection-group-inner { max-width: 960px; margin-left: auto; margin-right: auto; }

.guide-request .guide-selection-group .guide-selection-group-inner::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 1023px) { .guide-request .guide-selection-group .guide-selection-group-inner { padding-left: 24px; padding-right: 24px; } }

.guide-request .guide-selection-group .guide-selection-group-inner .guide-selection-group-inner__text-content { font-size: 1.1rem; padding: 2.5rem 0 0; }

.guide-request .guide-selection-group .guide-selection-group-inner .guide-selection-group-inner__text-content .guide-selection-group-inner__inner-text-content { max-width: 400px; display: block; margin: 0 auto; }

.guide-request .guide-selection-group .guide-selection-group-item { margin-bottom: 2rem; margin-top: 2rem; text-align: center; }

.guide-request .guide-selection-group .guide-selection-group-item.guide-selection-group-item--eguide { margin-bottom: 0; padding-bottom: 0.75em; }

.guide-request .guide-selection-group .guide-selection-group-item.guide-selection-group-item--eguide .image { align-items: center; display: flex; justify-content: center; margin: 0 auto; width: 76%; }

.guide-request .guide-selection-group .guide-selection-group-item.guide-selection-group-item--eguide .image img { width: 100%; }

@media only screen and (min-width: 768px) { .guide-request .guide-selection-group .guide-selection-group-item { float: left; display: block; margin-right: 2.35765%; width: 48.82117%; }
  .guide-request .guide-selection-group .guide-selection-group-item:last-child { margin-right: 0; } }

.guide-request .guide-selection-group .guide-selection-group-item .content { margin-top: 1em; }

.guide-request .guide-selection-group .guide-selection-group-item .image { height: auto; width: 75%; margin: 0 auto; }

@media only screen and (min-width: 768px) { .guide-request .guide-selection-group .guide-selection-group-item .image { height: 16rem; width: auto; } }

.guide-request .guide-selection-group .guide-selection-group-item .image img { display: block; height: auto; margin: 0 auto; max-height: 100%; max-width: 100%; width: auto; }

.guide-request .guide-selection-group .button { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_black.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.guide-request .guide-selection-group .button::before { background-image: url("/themes/custom/tnvacation/img/btn_black_left.png"); }

.guide-request .guide-selection-group .button::after { background-image: url("/themes/custom/tnvacation/img/btn_black_right.png"); }

.guide-request .guide-selection-group .button:hover { color: #1C5064 !important; }

.guide-request .guide-selection-strap { min-height: 480px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner { max-width: 960px; margin-left: auto; margin-right: auto; padding-top: 60px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 1023px) { .guide-request .guide-selection-strap .guide-selection-strap-inner { padding-left: 24px; padding-right: 24px; } }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left { padding-top: 50px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol { list-style-type: decimal; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul { list-style-type: disc; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul, .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol { padding-left: 1em; margin-bottom: 1.8em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul li, .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol li { line-height: 1.2; margin-bottom: .75em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr { position: relative; border-bottom: 0; border-left: 0; border-right: 0; border-top: 0; padding-bottom: 60px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr::after { background: url("/themes/custom/tnvacation/img/hr-large.png") no-repeat center; content: ''; display: block; height: 18px; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; top: 0; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr.small { position: relative; margin-bottom: 30px; padding-bottom: 16px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr.small::after { background: url("/themes/custom/tnvacation/img/hr-small.png") no-repeat center; content: ''; display: block; height: 7px; position: absolute; width: 30px; top: 100%; left: 50%; transform: translateX(-50%); }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:hover { color: #000000 !important; }

.reverse-landing .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button { background-size: cover; background: url("/themes/custom/tnvacation/img/tn-music-pathways/new-tmp-cta-red.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.reverse-landing .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::before { content: none; }

.reverse-landing .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::after { content: none; }

.reverse-landing .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:hover { color: #000000 !important; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h1 { font-size: 48px; font-size: 3rem; margin-top: .44em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h2 { font-size: 36px; font-size: 2.25rem; margin-top: .44em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h3 { font-size: 24px; font-size: 1.5rem; margin-top: .44em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h4 { font-size: 18px; font-size: 1.125rem; margin-top: .44em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h5 { font-size: 14px; font-size: 0.875rem; margin-top: .44em; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p { font-size: 18px; font-size: 1.125rem; line-height: 1.8; margin-bottom: 1.8em; }

@media only screen and (min-width: 1024px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p { font-size: 20px; font-size: 1.25rem; } }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p.intro-text { font-size: 21px; font-size: 1.3125rem; line-height: 1.6; margin: 0 auto 1.6em; max-width: 740px; }

@media only screen and (min-width: 1024px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p.intro-text { font-size: 24px; font-size: 1.5rem; } }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p .button.orange a { -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; transition: color 0.2s linear; color: #FFFFFF; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p .button.orange a:hover { color: #000000; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p a { color: #B84B1B; font-weight: 700; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h2 { margin-bottom: 10px; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button.white span { font-size: 17px; line-height: 0; vertical-align: middle; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; margin-right: 25px; white-space: nowrap; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type:hover { color: #000000 !important; }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:last-of-type { margin-left: 0; }

@media only screen and (min-width: 768px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:last-of-type { margin-left: 1em; } }

@media only screen and (min-width: 768px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left { float: left; display: block; margin-right: 2.35765%; width: 65.88078%; }
  .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left:last-child { margin-right: 0; } }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right { text-align: center; }

@media only screen and (min-width: 768px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right { float: left; display: block; margin-right: 2.35765%; width: 31.76157%; }
  .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right:last-child { margin-right: 0; } }

.guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right img.eguide-strap-image { display: block; margin-bottom: 0; }

@media only screen and (max-width: 767px) { .guide-request .guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right img.eguide-strap-image { margin-bottom: 2.8em; } }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner { max-width: 960px; margin-left: auto; margin-right: auto; align-items: center; display: flex; flex-direction: column; min-height: 300px; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner::after { clear: both; content: ""; display: block; }

@media only screen and (max-width: 1023px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner { padding-left: 24px; padding-right: 24px; } }

@media only screen and (min-width: 768px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner { display: flex; flex-direction: row; min-height: 20vh; } }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left { flex: 2; padding: 2rem 0 0; text-align: center; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol { list-style-type: decimal; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul { list-style-type: disc; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul, .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol { padding-left: 1em; margin-bottom: 1.8em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ul li, .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left ol li { line-height: 1.2; margin-bottom: .75em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr { position: relative; border-bottom: 0; border-left: 0; border-right: 0; border-top: 0; padding-bottom: 60px; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr::after { background: url("/themes/custom/tnvacation/img/hr-large.png") no-repeat center; content: ''; display: block; height: 18px; left: 50%; position: absolute; transform: translateX(-50%); width: 100%; top: 0; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr.small { position: relative; margin-bottom: 30px; padding-bottom: 16px; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left hr.small::after { background: url("/themes/custom/tnvacation/img/hr-small.png") no-repeat center; content: ''; display: block; height: 7px; position: absolute; width: 30px; top: 100%; left: 50%; transform: translateX(-50%); }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:hover { color: #000000 !important; }

.reverse-landing .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button { background-size: cover; background: url("/themes/custom/tnvacation/img/tn-music-pathways/new-tmp-cta-red.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; }

.reverse-landing .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::before { content: none; }

.reverse-landing .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button::after { content: none; }

.reverse-landing .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:hover { color: #000000 !important; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h1 { font-size: 48px; font-size: 3rem; margin-top: .44em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h2 { font-size: 36px; font-size: 2.25rem; margin-top: .44em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h3 { font-size: 24px; font-size: 1.5rem; margin-top: .44em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h4 { font-size: 18px; font-size: 1.125rem; margin-top: .44em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h5 { font-size: 14px; font-size: 0.875rem; margin-top: .44em; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p { font-size: 18px; font-size: 1.125rem; line-height: 1.8; margin-bottom: 1.8em; }

@media only screen and (min-width: 1024px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p { font-size: 20px; font-size: 1.25rem; } }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p.intro-text { font-size: 21px; font-size: 1.3125rem; line-height: 1.6; margin: 0 auto 1.6em; max-width: 740px; }

@media only screen and (min-width: 1024px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p.intro-text { font-size: 24px; font-size: 1.5rem; } }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p .button.orange a { -webkit-transition: color 0.2s linear; -moz-transition: color 0.2s linear; transition: color 0.2s linear; color: #FFFFFF; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p .button.orange a:hover { color: #000000; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left p a { color: #B84B1B; font-weight: 700; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left h2 { margin-bottom: 10px; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button.white span { font-size: 17px; line-height: 0; vertical-align: middle; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type { background-size: cover; background: url("/themes/custom/tnvacation/img/btn_orange.png") center repeat-x transparent; background-size: cover; color: #FFFFFF !important; margin-right: 25px; white-space: nowrap; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type::before { background-image: url("/themes/custom/tnvacation/img/btn_orange_left.png"); }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type::after { background-image: url("/themes/custom/tnvacation/img/btn_orange_right.png"); }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-left .button:first-of-type:hover { color: #000000 !important; }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right { flex: 1; text-align: center; position: relative; }

@media only screen and (min-width: 768px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right { display: flex; } }

.guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right img.eguide-strap-image { display: block; position: absolute; max-width: 200px; top: 0; left: 0; transform: translate(-50%, -50%); }

@media only screen and (min-width: 768px) { .guide-request .e-guide-selection-strap .guide-selection-strap-inner .guide-selection-strap-right img.eguide-strap-image { display: flex; max-width: 250px; top: -90px; left: 0; transform: none; } }

.webform-submission-vacation-guide-form label.error, .webform-submission-e-vacation-guide-form label.error { color: #FF0000; }

.webform-submission-vacation-guide-form p, .webform-submission-vacation-guide-form label, .webform-submission-e-vacation-guide-form p, .webform-submission-e-vacation-guide-form label { font-size: 1.25em; }

.webform-submission-vacation-guide-form .form-type-select label, .webform-submission-e-vacation-guide-form .form-type-select label { font-size: 1.05em; }

.webform-submission-vacation-guide-form .form-item-field-guide-email-opt-in .field-prefix, .webform-submission-vacation-guide-form .form-item-field-sweepstakes-opt-in .field-prefix, .webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in .field-prefix, .webform-submission-e-vacation-guide-form .form-item-field-guide-email-opt-in .field-prefix, .webform-submission-e-vacation-guide-form .form-item-field-sweepstakes-opt-in .field-prefix, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in .field-prefix { display: block; }

.webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in { margin: 0 0 16px; padding: 0 0 32px 120px; position: relative; }

@media (min-width: 768px) { .webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in { margin: 0 0 50px; padding: 40px 0 40px 224px; } }

.webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in:before, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in:before { content: ''; background-image: url("../../../../themes/custom/tnvacation/img/vacation-guide/kids-guide.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) { .webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in:before, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in:before { background-position: center; width: 213px; height: 217px; } }

.webform-submission-vacation-guide-form .form-item-toy-catalog-opt-in a, .webform-submission-e-vacation-guide-form .form-item-toy-catalog-opt-in a { color: inherit; position: relative; }

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

.webform-submission-vacation-guide-form .form-item-field-sweepstakes-opt-in .description, .webform-submission-e-vacation-guide-form .form-item-field-sweepstakes-opt-in .description { margin-left: 1.65em; }

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

.webform-submission-vacation-guide-form .webform-type-address-autocomplete .form-item-field-guide-mailing-address-administrative-area, .webform-submission-e-vacation-guide-form .webform-type-address-autocomplete .form-item-field-guide-mailing-address-administrative-area { margin-top: 54px; }

.webform-submission-vacation-guide-form .webform-type-radios.radios--wrapper, .webform-submission-e-vacation-guide-form .webform-type-radios.radios--wrapper { margin: 0; }

.webform-submission-vacation-guide-form .webform-type-radios.radios--wrapper .fieldset-wrapper, .webform-submission-e-vacation-guide-form .webform-type-radios.radios--wrapper .fieldset-wrapper { padding-top: 13px; font-size: 1rem; }

.webform-submission-vacation-guide-form .webform-type-radios.radios--wrapper legend, .webform-submission-e-vacation-guide-form .webform-type-radios.radios--wrapper legend { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; display: block; }

.webform-submission-vacation-guide-form .webform-type-radios.radios--wrapper legend .fieldset-legend, .webform-submission-e-vacation-guide-form .webform-type-radios.radios--wrapper legend .fieldset-legend { font-size: 1.25em; }

.webform-submission-vacation-guide-form .checkboxes--wrapper, .webform-submission-e-vacation-guide-form .checkboxes--wrapper { display: block; }

.webform-submission-vacation-guide-form .checkboxes--wrapper .fieldset-legend, .webform-submission-e-vacation-guide-form .checkboxes--wrapper .fieldset-legend { font-family: 'Freight-Sans', arial, sans-serif; font-weight: 700; font-size: 1.25em; }

.webform-submission-vacation-guide-form .form-item-field-guide-zip-code, .webform-submission-e-vacation-guide-form .form-item-field-guide-zip-code { max-width: 250px; }

.webform-submission-vacation-guide-form .post-save-text .submission-statement, .webform-submission-e-vacation-guide-form .post-save-text .submission-statement { margin-top: 10px; margin-bottom: 80px; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal { max-width: 250px; width: 100%; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal .submission-seal-left, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal .submission-seal-left { float: left; display: block; margin-right: 2.35765%; width: 40.29137%; padding-bottom: 4rem; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal .submission-seal-left:last-child, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal .submission-seal-left:last-child { margin-right: 0; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal .submission-seal-left img, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal .submission-seal-left img { margin-top: -20px; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal .submission-seal-right, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal .submission-seal-right { float: left; display: block; margin-right: 2.35765%; width: 57.35098%; font-weight: 700; }

.webform-submission-vacation-guide-form .post-save-text .submission-seal .submission-seal-right:last-child, .webform-submission-e-vacation-guide-form .post-save-text .submission-seal .submission-seal-right:last-child { margin-right: 0; }

.guide-request:not(.success) .field--name-field-landing-page-content .field__item:last-child .embedded-content-wrapper { background-size: auto; background-position: top left; background-repeat: no-repeat; min-height: 20vh; position: relative; }

/*# sourceMappingURL=maps/guide-request.css.map */
