.events-shell{color:var(--font-color);font-family:var(--font-sans)}.events-shell h1,.events-shell h2,.events-shell h3{font-family:var(--font-heading);color:var(--primary-color);text-transform:capitalize;font-weight:600}.events-shell h2{margin-bottom:14px;font-size:clamp(24px,3.5vw,36px);line-height:1.15}.events-shell h3{font-size:22px;line-height:1.3}.events-shell p{color:var(--color-muted);line-height:1.7}.events-shell .events-eyebrow{letter-spacing:.16em;color:var(--secondary-color);margin-bottom:16px;font-size:11px;font-weight:700}.events-hero{border-radius:var(--radius-panel);background:var(--primary-color);isolation:isolate;color:var(--neutral-color);padding:clamp(30px,6vw,72px);position:relative;overflow:hidden}.events-hero h1{max-width:850px;color:var(--neutral-color);font-size:clamp(32px,5vw,60px);line-height:1.13}.events-hero h1 em{color:var(--neutral-color);font-style:normal}.events-hero p{max-width:620px;color:var(--neutral-color);margin:22px 0}.events-hero .events-eyebrow{color:var(--neutral-color);margin-top:0}.events-button{border-radius:var(--radius-field);background:var(--secondary-color);min-height:46px;color:var(--neutral-color);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:22px;padding:12px 22px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex}.events-button:hover{background:var(--tertiary-color);color:var(--neutral-color)}.events-button:disabled{opacity:.45;cursor:not-allowed}.events-button-outline{border-color:var(--secondary-color);color:var(--secondary-color);background:0 0}.events-intro-grid{grid-template-columns:1fr 1.3fr;gap:70px;padding:120px 24px;display:grid}.events-features{gap:30px;display:grid}.events-features article{gap:22px;display:flex}.events-features article>span{color:var(--secondary-color);padding-top:6px;font-size:13px}.events-features h3{margin-bottom:8px;font-size:20px}.events-find,.events-travel-dates,.events-support{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);justify-content:space-between;align-items:center;gap:28px;padding:32px;display:flex}.events-find h2{font-size:24px}.events-shell label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.events-shell input,.events-shell select,.events-shell textarea{border:1px solid var(--color-line);border-radius:var(--radius-field);color:var(--color-ink);background:var(--color-panel);width:100%;min-height:46px;font:inherit;padding:12px;font-weight:400}.events-shell textarea{resize:vertical;min-height:100px}.events-shell :is(a,button,input,textarea,select):focus-visible{outline:3px solid var(--secondary-color);outline-offset:3px}.events-inline{gap:8px;display:flex}.events-back{color:var(--color-muted);margin:0 0 22px;font-size:13px;display:inline-block}.events-event-hero h1{max-width:850px}.events-facts{border-top:1px solid var(--mid-blue);flex-wrap:wrap;gap:12px 28px;padding-top:26px;font-size:13px;display:flex}.events-travel-dates{margin:24px 0 48px}.events-travel-dates h2{margin-bottom:8px;font-size:24px}.events-date-fields{grid-template-columns:minmax(0,1fr) 80px;gap:12px;display:grid}.events-hotel-list{gap:16px;margin-top:24px;display:grid}.events-hotel{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);gap:20px;padding:26px;display:flex}.events-hotel p{white-space:pre-line;margin:10px 0 20px;font-size:14px}.events-tag{text-transform:uppercase;letter-spacing:.07em;color:var(--secondary-color);margin-bottom:10px;font-size:10px;display:inline-block}.events-shell .events-small{font-size:12px}.events-empty{padding:22px 0}.events-support{margin:48px 0 18px}.events-loading{justify-content:center;align-items:center;gap:12px;min-height:220px;display:flex}.events-manager-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.events-manager-grid{grid-template-columns:240px minmax(0,1fr);gap:28px;display:grid}.events-event-list{align-content:start;gap:8px;display:grid}.events-event-list button{text-align:left;border:1px solid var(--color-line);border-radius:var(--radius-field);background:var(--color-panel);cursor:pointer;padding:18px}.events-event-list button[aria-pressed=true]{border-color:var(--secondary-color);background:var(--accent-soft)}.events-event-list small{text-transform:capitalize;color:var(--color-muted);margin-top:6px;display:block}.events-editor{gap:24px;display:grid}.events-editor section{background:var(--color-panel);border:1px solid var(--color-line);border-radius:var(--radius-panel);padding:26px}.events-editor section h2{font-size:24px}.events-form-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.events-form-wide{grid-column:1/-1}.events-agreement{border-top:1px solid var(--color-line);margin-top:22px;padding-top:22px}.events-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.events-review-option{align-items:center;margin:12px 0;flex-direction:row!important;display:flex!important}.events-review-option input{width:18px;min-height:18px}.events-status{border-radius:var(--radius-field);background:var(--accent-soft);text-transform:capitalize;padding:7px 12px;font-size:12px}@media (width<=760px){.events-intro-grid,.events-manager-grid{grid-template-columns:1fr;gap:28px}.events-intro-grid{padding:64px 8px}.events-find,.events-travel-dates,.events-support{flex-direction:column;align-items:stretch;padding:24px}.events-inline{flex-direction:column}.events-date-fields{grid-template-columns:1fr 1fr}.events-date-fields>:first-child,.events-date-fields>label:last-child{grid-column:1/-1}.events-form-grid{grid-template-columns:1fr}.events-hotel{gap:14px;padding:20px}.events-manager-header{flex-direction:column;align-items:start}.events-event-list{grid-template-columns:1fr 1fr}.events-actions .events-button{flex:1}}.events-find{background:var(--light-blue);margin-bottom:40px}.events-hotel,.events-editor section{box-shadow:var(--shadow-panel)}.events-inline .events-button{white-space:nowrap;flex-shrink:0}.events-form-grid>*,.events-date-fields>*{min-width:0}.events-field-help{color:var(--color-muted);overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.6}.events-date-groups{gap:24px;display:grid}.events-date-groups h3{margin-bottom:10px;font-size:16px}.events-airport-field{border:0;min-width:0;margin:0;padding:0}.events-shell input.events-airline-input.pl-12{padding-left:48px}.events-shell .events-check{flex-direction:row;align-items:center;gap:10px;min-height:44px;display:flex}.events-shell .events-check input{flex-shrink:0;width:18px;height:18px;min-height:18px;padding:0}.events-planning-services{flex-wrap:wrap;gap:8px 24px;display:flex}.events-home-hero{grid-template-columns:1.15fr 1fr;padding:0;display:grid}.events-hero-copy{align-self:center;padding:clamp(28px,4vw,58px)}.events-home-hero h1{letter-spacing:-.035em;text-transform:none;font-size:clamp(34px,4.1vw,55px)}.events-home-hero .events-eyebrow{letter-spacing:.12em;font-size:10px}.events-home-hero .events-hero-secondary{text-underline-offset:4px;align-items:center;gap:12px;min-height:44px;margin-top:20px;font-size:13px;text-decoration:underline;display:flex}.events-home-hero .events-hero-reassurance{opacity:.8;margin:14px 0 0;font-size:12px;line-height:1.6}.events-hero-visual{min-height:520px;margin:0;position:relative}.events-hero-visual img{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute}.events-hero-visual figcaption{background:var(--primary-color);border-radius:var(--radius-field);padding:15px 20px;font-size:12px;position:absolute;bottom:20px;left:20px;right:20px}.events-occasions{border-bottom:1px solid var(--color-line);color:var(--color-muted);flex-wrap:wrap;justify-content:space-between;gap:18px 24px;padding:28px 24px;font-size:12px;font-weight:600;display:flex}.events-home-hero+.events-occasions+.events-intro-grid{padding-top:80px;padding-bottom:80px}.events-intro-note{margin-top:22px;font-size:14px}.events-services{border-radius:var(--radius-panel);background:var(--light-blue);margin-bottom:60px;padding:40px}.events-service-grid{grid-template-columns:repeat(3,1fr);gap:36px;margin-top:30px;display:grid}.events-service-grid h3{margin-bottom:12px;font-size:19px}.events-service-grid p{font-size:14px}@media (width<=767px){.events-home-hero{grid-template-columns:1fr}.events-hero-visual{min-height:320px}.events-hero-visual img{object-position:center 40%}.events-occasions{grid-template-columns:1fr 1fr;padding:24px 8px;font-size:11px;display:grid}.events-home-hero+.events-occasions+.events-intro-grid{padding:54px 8px}.events-services{margin-bottom:36px;padding:28px 24px}.events-service-grid{grid-template-columns:1fr;gap:24px}}@media (width<=639px){.events-hero-copy{padding:28px 24px}.events-home-hero h1{font-size:clamp(30px,8.5vw,40px)}.events-home-hero .events-button{width:100%}.events-hero-visual{min-height:250px}.events-editor section{padding:20px 16px}.events-shell :is(input,select,textarea){font-size:16px}}.events-stays{margin:32px 0 64px}.events-hotel-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.events-hotel{flex-direction:column;gap:0;padding:0;display:flex;overflow:hidden}.events-hotel-photo{object-fit:cover;width:100%;height:240px}.events-hotel-copy{flex-direction:column;flex:1;padding:26px;display:flex}.events-hotel-copy .events-button{margin-top:auto}.events-hotel-location{font-weight:600}.events-flights{grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:40px;margin:56px 0;display:grid}.events-flight-intro>p{margin-bottom:20px}.events-search-fieldset{border:0;min-width:0;padding:0}.events-discount-choice{gap:10px;margin-top:24px;display:grid}.events-flights [data-testid=search-form]{box-shadow:var(--shadow-panel)}@media (width<=900px){.events-hotel-list{grid-template-columns:1fr}.events-hotel{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);display:grid}.events-hotel-photo{height:100%;min-height:260px}.events-flights{grid-template-columns:1fr;gap:24px}}@media (width<=580px){.events-hotel{display:flex}.events-hotel-photo{height:230px;min-height:0}.events-hotel-copy{padding:22px}}.events-home-hero{margin-bottom:24px}.events-find{scroll-margin-top:88px}.events-shell .events-field-help{font-size:14px;line-height:1.6}.events-shell :is(.events-date-groups,.events-planning-fields) label{line-height:1.5}.events-step-links{border-bottom:1px solid var(--color-line);flex-wrap:wrap;gap:8px 20px;margin-block:12px;padding-block:10px;display:flex}.events-step-links a{text-underline-offset:3px;align-items:center;min-height:44px;font-size:14px;font-weight:700;text-decoration:underline;display:inline-flex}.events-draft-status{border-radius:var(--radius-field);background:var(--color-soft);padding:8px 12px;font-size:14px}.events-shell h2[id]{scroll-margin-top:100px}.events-shell form>.events-actions{z-index:20;background:var(--color-panel);border-top:1px solid var(--color-line);padding:12px;position:sticky;bottom:0}
