.hotel-hero{position:relative;height:auto;min-height:0;display:block;align-items:center;justify-content:flex-end;padding:0;background-color:var(--color-background)}.hotel-hero__bg{position:relative;inset:0;height:46vh;min-height:300px;border-radius:0;overflow:hidden;background-color:#1a1a1a}.hotel-hero__bg picture{display:block;width:100%;height:100%}.hotel-hero__bg-image{width:100%;height:100%;object-fit:cover;object-position:center}.hotel-hero__overlay{display:none;position:absolute;inset:0;background:linear-gradient(90deg,#0000001a,#00000073)}.hotel-hero__card{position:relative;z-index:10;max-width:none;margin:0;padding:2.6rem 1.5rem 2.8rem;background:var(--color-primary);border-top:3px solid rgba(255,255,255,.92);border-radius:0;color:#fff}.hotel-hero__title{font-family:var(--font-heading);font-size:2rem;font-weight:400;line-height:1.1;margin-bottom:1rem;color:#fff}.hotel-hero__divider{width:60px;height:3px;background-color:#ffffffd9;margin-bottom:1.5rem;border-radius:2px}.hotel-hero__desc{font-family:var(--font-editorial);font-size:.98rem;font-weight:500;line-height:1.55;letter-spacing:.005em;color:#fffffff2;margin-bottom:2rem;text-align:left;text-justify:inter-word;hyphens:none;-webkit-hyphens:none}@media(min-width:641px){.hotel-hero__desc{font-size:1.05rem;line-height:1.65}}.hotel-hero__attributes{display:flex;flex-wrap:wrap;gap:1rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.25);margin-bottom:2rem}.hotel-hero__attr{display:flex;align-items:center;gap:6px}.hotel-hero__attr-icon{color:#b4d2f0cc}.hotel-hero__attr-text{font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:#fff}.hotel-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:48px;padding:14px 28px;background-color:#fff;color:var(--color-primary);border:1px solid #ffffff;border-radius:4px;font-family:var(--font-body);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:2.5px;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1)}.hotel-hero__cta:hover{background-color:#fff;color:var(--color-primary);border-color:#fff}@media(min-width:769px){.hotel-hero{height:100vh;min-height:600px;display:flex;padding:0 var(--spacing-lg)}.hotel-hero__bg{position:absolute;left:var(--spacing-lg);right:var(--spacing-lg);height:auto;min-height:auto;border-radius:20px}.hotel-hero__overlay{display:block}.hotel-hero__card{max-width:520px;margin-right:5%;padding:2.5rem;background:#ffffff1f;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.18);border-radius:16px;box-shadow:0 20px 60px #0003}.hotel-hero__title{font-size:2.75rem}.hotel-hero__divider{background-color:var(--color-primary)}.hotel-hero__desc{text-align:justify;hyphens:auto;-webkit-hyphens:auto}.hotel-hero__attributes{gap:1.25rem;border-top-color:#ffffff26}.hotel-hero__cta{background-color:var(--color-primary);color:#fff;border-color:var(--color-primary);width:auto;justify-content:normal;min-height:auto}.hotel-hero__attr-text{font-size:.65rem}}
