.thank-you-login{background-color:var(--colour-off-white-light)}.thank-you-login .logo{margin-top:var(--spacing-7-half);margin-bottom:var(--spacing-7-half);max-width:135px}@media (min-width: 1024px){.thank-you-login .logo{max-width:200px}}.thank-you-login__wrapper{position:relative;display:flex;flex-direction:column}@media (min-width: 1024px){.thank-you-login__wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;min-height:100vh}}.thank-you-login__image{flex:1}@media (max-width: 1023px){.thank-you-login__image{margin-left:calc(-1 * var(--container-spacing));margin-right:calc(-1 * var(--container-spacing))}}@media (min-width: 1024px){.thank-you-login__image{margin-right:calc(-1 * var(--container-spacing));height:100%}}.thank-you-login__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.thank-you-login form{flex:1;height:100%}.thank-you-login .form{padding-top:var(--spacing-7-half);padding-bottom:52px;gap:0}@media (min-width: 1024px){.thank-you-login .form{padding:150px var(--spacing-10) 250px var(--spacing-8);margin-right:auto;max-width:calc(450px + var(--spacing-10) + var(--spacing-8));width:100%}}.thank-you-login .form__header{display:flex;flex-direction:column;gap:15px}@media (min-width: 1024px){.thank-you-login .form__header{gap:var(--spacing-7-half)}}.thank-you-login .form__title{font-size:var(--text-3xl);font-weight:var(--font-weight-medium);line-height:1.2;letter-spacing:-.02em;margin-right:auto}@media (min-width: 1024px){.thank-you-login .form__title{font-size:var(--text-5xl);line-height:1}}.thank-you-login .form__description{line-height:1.4;letter-spacing:-.02em}@media (min-width: 1024px){.thank-you-login .form__description{font-size:var(--text-body-lg)}}.thank-you-login .form__fieldset{margin-top:var(--spacing-7-half);display:flex;flex-direction:column;gap:var(--spacing-7-half)}@media (min-width: 1024px){.thank-you-login .form__fieldset{margin-top:var(--spacing-10);gap:var(--spacing-9)}}.thank-you-login .form .field-container,.thank-you-login .form input{width:100%}.thank-you-login .form .field-container input{min-height:48px;border:none;border-radius:5px}.thank-you-login .form .field-container label{font-size:var(--text-body-lg);line-height:1.4}.thank-you-login .form__error{color:red}.thank-you-login .form__error:empty{display:none}.thank-you-login .form__submit{margin-top:var(--spacing-7-half)}@media (min-width: 1024px){.thank-you-login .form__submit{margin-top:var(--spacing-9)}}.thank-you-header{padding-left:var(--container-spacing);padding-right:var(--container-spacing);padding-top:var(--spacing-7);padding-bottom:var(--spacing-7);width:100%;background:#647a71;z-index:11}.thank-you-header__wrapper{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-8)}.thank-you-header img{max-width:135px}@media (min-width: 1024px){.thank-you-header img{max-width:200px}}.thank-you-header__toggle:focus-visible{outline:2px solid var(--colour-white);outline-offset:2px}@media (min-width: 1024px){.thank-you-header__toggle{display:none}}.thank-you-header .hamburger{width:20px;height:14px}.thank-you-header .hamburger>.hamburger__line{width:100%;height:2px;background:var(--colour-white);transition:.3s;transform-origin:left}.thank-you-header .btn{color:var(--colour-primary);letter-spacing:normal}@media (max-width: 767px){.thank-you-header .btn{padding:10px 6px;font-size:var(--text-xs)}}.thank-you-header .btn:hover{color:#fff;border-color:#fff}.thank-you-header:not(:has(+.thank-you>.thank-you-nav)) .thank-you-header__toggle{visibility:hidden}.thank-you-nav{position:fixed;inset:0;z-index:10;opacity:0;visibility:hidden;transition:opacity .5s,visibility .5s .5s}.thank-you-nav:before{content:"";display:block;position:absolute;inset:0;background-color:#00000080;opacity:0;transition:opacity .5s}@media (min-width: 1024px){.thank-you-nav:before{display:none}.thank-you-nav{padding-top:var(--spacing-12-half);padding-bottom:var(--spacing-12-half);padding-left:var(--container-spacing);padding-right:var(--spacing-5);position:static;flex:1;display:flex;flex-direction:column;background-color:#fff;transform:none;opacity:1;visibility:visible}}.thank-you-nav__inner{padding-left:var(--spacing-5);padding-right:var(--spacing-5);padding-top:var(--spacing-7-half);padding-bottom:var(--spacing-7-half);width:100%;max-width:282px;height:100%;overflow-y:auto;transform:translate(-100%);transition:transform .5s;background-color:#fff}@media (min-width: 1024px){.thank-you-nav__inner{padding:0;min-width:254px;transform:none;max-width:none;background-color:transparent}}.thank-you-nav__close{margin-left:6px;margin-bottom:var(--spacing-12-half);width:20px;height:20px}@media (min-width: 1024px){.thank-you-nav__close{display:none}}.thank-you-nav__close:focus-visible{outline:2px solid var(--colour-primary)}.thank-you-nav__close img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.thank-you-nav__items{display:flex;flex-direction:column;gap:var(--spacing-2-half)}.thank-you-nav.is-active{transition:opacity 0ms,visibility 0ms;opacity:1;visibility:visible}.thank-you-nav.is-active:before{opacity:1}.thank-you-nav.is-active .thank-you-nav__inner{transform:translate(0)}.thank-you-nav-item{padding:var(--spacing-2-half);display:flex;gap:9px;align-items:center;font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);color:var(--colour-text-base);letter-spacing:normal;border-left:2px solid transparent;transition:.3s}.thank-you-nav-item:focus-visible{outline:2px solid var(--colour-primary)}.thank-you-nav-item:first-child{border-left:2px solid #647A71;background-color:#f6f5f2}.thank-you-nav-item:hover:not(:first-child){border-color:color-mix(in srgb,var(--colour-primary) 50%,transparent);background-color:color-mix(in srgb,var(--colour-primary) 5%,transparent)}.thank-you-nav-item img{width:20px;height:20px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;pointer-events:none}.thank-you-nav-item span{pointer-events:none}.thank-you-nav-item.return-home{font-size:14px;margin-top:var(--spacing-12-half)}.thank-you-nav-item.return-home img{width:10px;height:10px;transform:rotate(180deg)}.thank-you{display:flex}.thank-you__content{display:flex;flex-direction:column;width:100%;background:var(--colour-off-white-light)}@media (min-width: 1024px){.thank-you__content{padding-top:var(--spacing-12-half);padding-bottom:75px;padding-left:var(--spacing-9);padding-right:var(--container-spacing);gap:var(--spacing-10)}.thank-you__content:only-child{padding-left:var(--container-spacing);padding-right:var(--container-spacing)}}.thank-you-welcome{padding-top:var(--spacing-7-half);padding-bottom:var(--spacing-7-half);padding-left:var(--container-spacing);padding-right:var(--container-spacing);display:flex;flex-direction:column;gap:15px;background-color:var(--colour-off-white-light)}@media (min-width: 1024px){.thank-you-welcome{padding:0 5px;gap:var(--spacing-5)}}.thank-you-welcome__title{font-size:var(--text-3xl);font-weight:var(--font-weight-regular);font-family:var(--font-family-heading);letter-spacing:normal;line-height:1.4}@media (min-width: 1024px){.thank-you-welcome__title{font-size:40px}}.thank-you-welcome__description{opacity:.8;line-height:1.4}@media (min-width: 1024px){.thank-you-welcome__description{font-size:var(--text-xl)}}.thank-you-upsell{margin-top:15px;margin-bottom:15px;padding-left:calc(var(--container-spacing) - var(--padding-inline) / 2);padding-right:calc(var(--container-spacing) - var(--padding-inline) / 2)}@media (min-width: 1024px){.thank-you-upsell{margin-top:0;margin-bottom:0;padding-left:0;padding-right:0}}.thank-you-upsell__grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(128px,1fr);grid-gap:var(--spacing-2-half);gap:var(--spacing-2-half)}@media (min-width: 1024px){.thank-you-upsell__grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:minmax(277px,1fr);gap:24px 15px}}.thank-you-upsell-grid-item{position:relative;display:flex;height:100%;padding:15px;color:var(--colour-text-light);border-radius:5px;overflow:hidden}@media (min-width: 1024px){.thank-you-upsell-grid-item{min-height:275px}.thank-you-upsell-grid-item.span-2{grid-column:span 2}}.thank-you-upsell-grid-item__background{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.thank-you-upsell-grid-item__background img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .5s ease}.thank-you-upsell-grid-item__background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(270deg,#0000 39.18%,#000 78.36%)}@media (min-width: 1024px){.thank-you-upsell-grid-item__background:after{background:linear-gradient(180deg,#0000 28.85%,#000)}}.thank-you-upsell-grid-item__content{margin-top:auto;position:relative;display:flex;flex-direction:column;gap:12px;width:100%;max-width:max(216px,50%)}.thank-you-upsell-grid-item__content .link{color:#fff;transition:opacity .3s ease}.thank-you-upsell-grid-item__content .link:hover{opacity:.8}.thank-you-upsell-grid-item__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);font-family:var(--font-family-heading);line-height:normal;letter-spacing:normal}@media (min-width: 1024px){.thank-you-upsell-grid-item__title{font-size:22px}}.thank-you-upsell-grid-item__footer{display:flex;flex-direction:column;gap:8px;overflow:hidden;opacity:1;max-height:200px;transform:translateY(0);transition:max-height 1s ease,opacity .5s ease,transform .5s ease,margin-top .5s ease}@media (min-width: 1024px){.thank-you-upsell-grid-item__footer{max-height:0;opacity:0;transform:translateY(10px);margin-top:0}}.thank-you-upsell-grid-item__description{font-size:var(--text-body-sm);line-height:1.2}@media (min-width: 1024px){.thank-you-upsell-grid-item:hover .thank-you-upsell-grid-item__background img,.thank-you-upsell-grid-item:focus-visible .thank-you-upsell-grid-item__background img,.thank-you-upsell-grid-item:focus-within .thank-you-upsell-grid-item__background img{transform:scale(1.05)}.thank-you-upsell-grid-item:hover .thank-you-upsell-grid-item__footer,.thank-you-upsell-grid-item:focus-visible .thank-you-upsell-grid-item__footer,.thank-you-upsell-grid-item:focus-within .thank-you-upsell-grid-item__footer{max-height:200px;opacity:1;transform:translateY(0)}}.breakaway-details{margin-left:calc(var(--container-spacing) - var(--padding-inline) / 2);margin-right:calc(var(--container-spacing) - var(--padding-inline) / 2);margin-bottom:15px;padding:25px var(--spacing-5);min-height:125px;display:flex;flex-direction:column;gap:var(--spacing-5);align-items:flex-start;border-radius:5px;color:#fff;position:relative;isolation:isolate}@media (min-width: 1024px){.breakaway-details{margin-left:0;margin-right:0;margin-bottom:0;padding-top:var(--spacing-9);padding-bottom:var(--spacing-10);padding-left:var(--spacing-7-half);padding-right:44px;flex-direction:row;align-items:center;gap:var(--spacing-6)}}.breakaway-details:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(to right,#0003),url(/SiteFiles/dist/images/vertex/thank-you/breakaway-banner-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;filter:grayscale(100%);z-index:-1;border-radius:5px}.breakaway-details img{max-height:43px;width:auto;-o-object-fit:contain;object-fit:contain}@media (min-width: 1024px){.breakaway-details img{max-height:56px}}.breakaway-details__content{display:flex;flex-direction:column;gap:9px;justify-content:center}.breakaway-details__title{font-size:var(--text-body-lg);font-weight:var(--font-weight-medium);font-family:var(--font-family-heading);line-height:normal;letter-spacing:normal}@media (min-width: 1024px){.breakaway-details__title{font-size:var(--text-2xl)}}.breakaway-details__description{font-size:var(--text-body-sm);line-height:1.4;font-weight:var(--text-body-regular)}@media (min-width: 1024px){.breakaway-details__description{font-size:var(--text-body-regular)}}@media (max-width: 1023px){.breakaway-details .btn{font-size:var(--text-body-sm)}}@media (min-width: 1024px){.breakaway-details .btn{margin-left:auto}}.thank-you-booking-details{padding-top:var(--spacing-7-half);padding-bottom:var(--spacing-7-half);padding-left:var(--container-spacing);padding-right:var(--container-spacing);display:flex;flex-direction:column;gap:var(--spacing-10);background-color:#fff}@media (min-width: 1024px){.thank-you-booking-details{padding-top:var(--spacing-10);padding-bottom:var(--spacing-8);padding-left:var(--spacing-8);padding-right:var(--spacing-8);border-radius:5px}}.thank-you-booking-details__title{font-size:var(--text-2xl);font-weight:var(--font-weight-regular);font-family:var(--font-family-heading);letter-spacing:normal}.thank-you-booking-details__items{display:flex;flex-direction:column;gap:10px}@media (min-width: 1024px){.thank-you-booking-details__items{display:grid;grid-template-columns:2fr 1fr 1fr}}.thank-you-booking-details__additions{display:flex;flex-direction:column;gap:5px}@media (min-width: 1024px){.thank-you-booking-details__additions{gap:var(--spacing-2-half);grid-column:1/-1}}.thank-you-booking-details-item{padding:18px var(--spacing-5);display:flex;flex-direction:column;border:1px solid rgba(0,0,0,.1);border-radius:5px;gap:10px}@media (min-width: 1024px){.thank-you-booking-details-item{padding:16px 18px;grid-column:1/-1;grid-template-columns:subgrid}}.thank-you-booking-details-item__text{width:100%;display:flex;flex-direction:column}@media (min-width: 1024px){.thank-you-booking-details-item__text{flex-direction:row;justify-content:space-between}}.thank-you-booking-details-item__title{font-size:var(--text-body-regular);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:normal}@media (min-width: 1024px){.thank-you-booking-details-item__title{font-size:var(--text-body-lg)}}.thank-you-booking-details-item__date{font-size:var(--text-body-sm);line-height:24px}@media (min-width: 1024px){.thank-you-booking-details-item__date{font-size:var(--text-body-regular)}}.thank-you-booking-details-item__feature{width:100%}.thank-you-booking-details-item .link{margin-top:10px;font-size:var(--text-body-sm);letter-spacing:normal}@media (min-width: 1024px){.thank-you-booking-details-item .link{margin-left:auto;margin-top:0;font-size:var(--text-body-regular)}}.thank-you-booking-details-addition{padding:14px var(--spacing-9);display:flex;align-items:center;gap:var(--spacing-8);background-color:#e8f0fc;border-radius:5px}@media (min-width: 1024px){.thank-you-booking-details-addition{grid-column:1/-1}}.thank-you-booking-details-addition:hover{background-color:#d0e1f9}.thank-you-booking-details-addition:before{content:"";width:18px;aspect-ratio:1;background-color:#1568e3;background-image:url(/SiteFiles/dist/images/icons/plus.svg);background-size:9px auto;background-repeat:no-repeat;background-position:5px 5px;border-radius:50%;flex-shrink:0}.thank-you-booking-details-addition span{font-size:var(--text-body-sm);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:normal}.thank-you-booking-details-addition a{padding:0 10px;background:var(--colour-blue);color:var(--colour-white);font-size:12px;font-weight:var(--font-weight-medium);line-height:16px;text-align:center;letter-spacing:normal;border-radius:5px}@media (min-width: 1024px){.thank-you-booking-details-addition a{line-height:24px}}.thank-you-booking-details-addition a:first-of-type{margin-left:auto}.thank-you-hotel-details{padding-top:15px;padding-left:calc(var(--container-spacing) - var(--padding-inline) / 2);padding-right:calc(var(--container-spacing) - var(--padding-inline) / 2);display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:auto;grid-gap:15px;gap:15px}@media (min-width: 1024px){.thank-you-hotel-details{padding-top:0;padding-left:0;padding-right:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(277px,1fr);gap:var(--spacing-6) 15px}}.thank-you-hotel-information{padding:var(--spacing-7) var(--spacing-5);display:flex;flex-direction:column;gap:var(--spacing-5);background:#fff;border-radius:5px}@media (min-width: 1024px){.thank-you-hotel-information{padding:28px 24px 22px}}.thank-you-hotel-information__title{font-size:22px;font-weight:500;font-family:var(--font-family-heading);letter-spacing:normal}.thank-you-hotel-information__items{display:flex;flex-direction:column;gap:var(--spacing-3)}.thank-you-hotel-information__item{font-size:var(--text-body-sm);line-height:1.2}@media (min-width: 1024px){.thank-you-hotel-information__item{font-size:var(--text-body-regular)}}.thank-you-hotel-information__item div{display:flex;gap:6px}.thank-you-hotel-information__item svg{max-width:13px;height:auto}.thank-you-hotel-message{padding:18px 20px;display:flex;flex-direction:column;background-color:color-mix(in srgb,var(--colour-blue) 10%,white);border:1px solid var(--colour-blue);border-radius:6px}@media (min-width: 1024px){.thank-you-hotel-message{padding:18px 27px 40px}}.thank-you-hotel-message__heading{margin-bottom:18px;display:flex;align-items:center;gap:10px}.thank-you-hotel-message__image{position:relative;display:flex;flex-shrink:0}.thank-you-hotel-message__image:before{content:"";position:absolute;top:3px;right:-3px;width:11px;aspect-ratio:1;background:#009bf4;border-radius:50%}.thank-you-hotel-message__image img{width:42px;height:auto;aspect-ratio:1;border-radius:50%;overflow:hidden}.thank-you-hotel-message .label{margin-top:-1px;margin-right:-10px;margin-left:auto;align-self:flex-start;padding:0 10px;background:var(--colour-blue);color:var(--colour-white);font-size:10px;font-weight:var(--font-weight-medium);line-height:24px;text-align:center;letter-spacing:normal;border-radius:5px}.thank-you-hotel-message__content{font-size:var(--text-body-sm);line-height:1.6}@media (min-width: 1024px){.thank-you-hotel-message__content{font-size:var(--text-body-regular)}}.thank-you-hotel-message__content strong{font-weight:var(--font-weight-medium)}.thank-you-hotel-message__author-details{display:flex;flex-direction:column;font-size:var(--text-body-sm);line-height:24px}.thank-you-hotel-message__author-details strong{font-weight:var(--font-weight-medium);line-height:1.4;font-size:var(--text-body-regular)}.thank-you-hotel-message__author-signoff{margin-top:auto;padding-top:1.4em;font-weight:var(--font-weight-medium)}.thank-you-hotel-map{position:relative;padding:0}.thank-you-hotel-map iframe{width:100%;height:100%}.thank-you-hotel-map__map{height:auto;aspect-ratio:367/222}@media (min-width: 1024px){.thank-you-hotel-map__map{aspect-ratio:auto;height:100%}}.thank-you-hotel-map .map-pin--hotel{background-color:var(--colour-text-base)}.thank-you-hotel-map__link{position:absolute;bottom:10px;right:10px;z-index:1}@media (max-width: 1023px){.thank-you-hotel-map__link{font-size:var(--text-body-sm)}}@media (min-width: 1024px){.thank-you-hotel-map__link{bottom:6px;right:6px}}.thank-you-hotel-tripadvisor{padding:var(--spacing-5);display:flex;flex-direction:column;gap:13px;background:#34e0a1;color:var(--colour-text-base)}@media (min-width: 1024px){.thank-you-hotel-tripadvisor{padding:30px 18px 20px;gap:var(--spacing-8)}}.thank-you-hotel-tripadvisor img{width:138px;height:auto}@media (min-width: 1024px){.thank-you-hotel-tripadvisor img{width:170px}}.thank-you-hotel-tripadvisor__content{display:flex;flex-direction:column;gap:13px;font-size:16px}.thank-you-hotel-tripadvisor__title{font-size:18px;font-weight:500;line-height:1.2}@media (min-width: 1024px){.thank-you-hotel-tripadvisor__title{font-size:var(--text-xl)}}.thank-you-hotel-tripadvisor__description{font-size:var(--text-body-sm);line-height:1.2}@media (min-width: 1024px){.thank-you-hotel-tripadvisor__description{font-size:var(--text-body-regular)}}.thank-you-hotel-tripadvisor .link{margin-top:auto}@media (max-width: 1023px){.thank-you-hotel-tripadvisor .link{font-size:var(--text-body-sm)}}.thank-you-offers{margin-bottom:15px;padding:var(--spacing-7-half) var(--container-spacing) var(--spacing-9);background:#fff;display:flex;flex-direction:column;gap:42px}@media (min-width: 1024px){.thank-you-offers{margin-bottom:0;padding:var(--spacing-10) var(--spacing-8) 52px;border-radius:5px}}.thank-you-offers__title{font-size:26px;font-weight:var(--font-weight-medium);font-family:var(--font-family-heading);letter-spacing:normal;line-height:normal}.thank-you-offers__items{display:flex;flex-direction:column;gap:var(--spacing-2-half)}.thank-you-offer-item{padding:23px 18px;display:flex;flex-direction:column;gap:var(--spacing-3);border:1px solid rgba(0,0,0,.1);border-radius:5px}@media (min-width: 1024px){.thank-you-offer-item{padding:16px 18px;flex-direction:row;justify-content:space-between;align-items:center}}.thank-you-offer-item__text{display:flex;flex-direction:column;gap:2px}.thank-you-offer-item__title{font-size:var(--text-body-regular);font-weight:var(--font-weight-medium);line-height:1.4;letter-spacing:normal}@media (min-width: 1024px){.thank-you-offer-item__title{font-size:var(--text-body-lg)}}.thank-you-offer-item__description{font-size:var(--text-body-sm);line-height:24px;letter-spacing:normal;opacity:.6}@media (min-width: 1024px){.thank-you-offer-item__description{font-size:var(--text-body-regular)}}@media (max-width: 1023px){.thank-you-offer-item .btn{font-size:var(--text-body-sm)}}
