.check-availability-cta{background:var(--neumorph-reservation-bg);position:relative;overflow:hidden}.check-availability-cta__card{position:relative;max-width:800px;margin:0 auto;background:var(--neumorph-bg-primary);border-radius:var(--neumorph-radius-xl);padding:var(--neumorph-space-xxl);box-shadow:var(--neumorph-shadow-raised-lg);overflow:hidden;z-index:2}@media screen and (min-width:750px){.check-availability-cta__card{padding:var(--neumorph-space-xxl) calc(var(--neumorph-space-xxl) * 1.5)}}.check-availability-cta__card-content{position:relative;z-index:3;text-align:center;display:flex;flex-direction:column;gap:var(--neumorph-space-lg);align-items:center}.check-availability-cta__badge{margin-bottom:var(--neumorph-space-sm)}.check-availability-cta__badge-text{display:inline-block;font-size:var(--neumorph-font-body-sm);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--color-accent);padding:var(--space-2) var(--space-4);background:#ffb80d1a;border-radius:var(--neumorph-radius-sm)}.check-availability-cta__heading{font-family:var(--font-serif);font-weight:var(--font-weight-bold);font-size:var(--neumorph-font-heading-h1);line-height:var(--line-height-tight);color:var(--color-text-primary);margin:0}.check-availability-cta__description{font-size:var(--neumorph-font-body-md);color:var(--color-text-secondary);line-height:var(--line-height-relaxed);margin:0;opacity:.9;max-width:600px}.check-availability-cta__description p{margin:0;font-size:var(--neumorph-font-body-md);line-height:var(--line-height-relaxed);color:var(--color-text-secondary)}.check-availability-cta__button-wrapper{margin-top:var(--neumorph-space-md)}.check-availability-cta__button,.check-availability-cta__button.button,.check-availability-cta__button.button--primary{display:inline-flex;align-items:center;gap:var(--space-3);background:var(--color-primary)!important;color:var(--color-white)!important;box-shadow:var(--neumorph-shadow-raised)!important;border:none!important;padding:var(--neumorph-space-md) var(--neumorph-space-xl)!important;font-size:var(--neumorph-font-body-md)!important;font-weight:var(--font-weight-semibold)!important;border-radius:var(--neumorph-radius-lg)!important;transition:var(--transition-base)!important;text-decoration:none!important}.check-availability-cta__button:hover,.check-availability-cta__button.button:hover,.check-availability-cta__button.button--primary:hover{background:var(--color-primary-hover)!important;transform:translateY(-2px)!important;box-shadow:var(--neumorph-shadow-hover)!important}.check-availability-cta__button:active,.check-availability-cta__button.button:active,.check-availability-cta__button.button--primary:active{transform:translateY(0)!important;box-shadow:var(--neumorph-shadow-raised)!important}.check-availability-cta__button-icon{font-size:1.2em;line-height:1;transition:transform var(--transition-base)}.check-availability-cta__button:hover .check-availability-cta__button-icon{transform:translate(4px)}.check-availability-cta__background-images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:none;overflow:hidden;border-radius:var(--neumorph-radius-xl)}.check-availability-cta__bg-image{position:absolute;border-radius:var(--neumorph-radius-lg);overflow:hidden;filter:blur(20px);opacity:.15;box-shadow:var(--neumorph-shadow-raised-sm)}.check-availability-cta__bg-image:nth-child(1){top:-10%;left:-5%;width:200px;height:200px;transform:rotate(-15deg)}.check-availability-cta__bg-image:nth-child(2){top:50%;right:-5%;width:180px;height:180px;transform:translateY(-50%) rotate(15deg)}.check-availability-cta__bg-image:nth-child(3){bottom:-10%;left:10%;width:160px;height:160px;transform:rotate(10deg)}.check-availability-cta__bg-img{width:100%;height:100%;object-fit:cover;display:block}@media screen and (max-width:749px){.check-availability-cta__card{padding:var(--neumorph-space-xl)}.check-availability-cta__heading{font-size:var(--neumorph-font-heading-h2)}.check-availability-cta__description{font-size:var(--neumorph-font-body-sm)}.check-availability-cta__button{font-size:var(--neumorph-font-body-sm)!important;padding:var(--neumorph-space-sm) var(--neumorph-space-lg)!important}.check-availability-cta__bg-image{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-check-availability-cta.css.map */
