/* PORTAL20 — public exploration controls. Native GET forms and dates retain their behavior. */
.ec-public #main-content {
  --filter-ink:#153641; --filter-muted:#5b6c71; --filter-blue:#214dde;
  --filter-line:#dfe5e1; --filter-soft:#f4f6f2; --filter-white:#fffefa;
}

/* One calm search surface; the results remain the main visual content. */
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar) {
  padding:24px; border:1px solid var(--filter-line); border-radius:26px;
  background:var(--filter-white); color:var(--filter-ink); box-shadow:0 8px 30px #14374006;
  gap:18px; margin-block:0; min-width:0; max-width:100%; box-sizing:border-box;
}
.ec-public #main-content :is(.ec-discover-experience__main-filters,.ec-event-directory__form) {align-items:end;gap:18px}
.ec-public #main-content .ec-discover-experience__main-filters {grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}
.ec-public #main-content :is(.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-portal-search__form) {align-items:end}
.ec-public #main-content :is(.ec-dest-explorer__type,.ec-guide-directory__destination) {
  display:block; flex:0 1 270px; min-width:0; padding:0; border:0; order:initial;
}
.ec-public #main-content :is(.ec-discover-experience__select>span,.ec-event-directory__control>span,.ec-event-directory__query>label,.ec-portal-search__input>label,.ec-dest-explorer__search>label,.ec-dest-explorer__type>span,.ec-guide-directory__input>label,.ec-guide-directory__destination>span,.ec-filter-bar>label>span,.ec-saved-sort>label) {
  display:block; margin:0 0 9px; color:var(--filter-ink); font:600 12px/1.4 "DM Sans",Arial,sans-serif;
  letter-spacing:.015em; text-transform:none;
}
.ec-public #main-content .ec-discover-experience__select {gap:0}

/* Search fields form a single rounded control including the search icon. */
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field) {
  display:flex; align-items:center; gap:11px; width:100%; min-width:0; min-height:52px;
  padding:0 16px; border:1px solid var(--filter-line); border-radius:14px;
  background:var(--filter-soft); box-sizing:border-box;
}
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field) svg {
  display:block; flex:0 0 20px; width:20px; height:20px; color:var(--filter-muted);
}
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field) input[type=search] {
  appearance:none; -webkit-appearance:none; display:block; width:100%; min-width:0; min-height:50px; height:50px;
  padding:10px 0; border:0; border-radius:0; background:transparent; box-shadow:none;
  color:var(--filter-ink); font:400 16px/1.4 "DM Sans",Arial,sans-serif; box-sizing:border-box;
}
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field):focus-within {
  border-color:var(--filter-blue); background:white; box-shadow:0 0 0 3px #214dde12;
}
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field) input:focus-visible {
  outline:2px solid transparent; outline-offset:0;
}
.ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field) input::placeholder {color:#63747a;opacity:1}

/* Native selects retain their keyboard and mobile picker behavior. */
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar,.ec-filter-dialog,.ec-business-context,.ec-saved-sort) select,
.ec-public #main-content .ec-event-directory__dates input[type=date] {
  display:block; width:100%; min-width:0; max-width:100%; min-height:52px; height:52px;
  padding:12px 42px 12px 16px; border:1px solid var(--filter-line); border-radius:14px;
  background-color:var(--filter-soft); box-shadow:none; color:var(--filter-ink);
  font:400 16px/1.4 "DM Sans",Arial,sans-serif; box-sizing:border-box;
}
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar,.ec-filter-dialog,.ec-business-context,.ec-saved-sort) select {
  appearance:none; -webkit-appearance:none; cursor:pointer;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='none'%3E%3Cpath d='m4 6 4 4 4-4' stroke='%23153641' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  background-repeat:no-repeat; background-position:right 16px center; background-size:16px;
}
.ec-public #main-content .ec-event-directory__dates input[type=date] {padding-right:12px;appearance:auto;-webkit-appearance:auto}
.ec-public #main-content .ec-event-directory__dates input[type=date]::-webkit-date-and-time-value {text-align:left}
.ec-public #main-content .ec-event-directory__dates input[type=date]::-webkit-calendar-picker-indicator {cursor:pointer;padding:4px;margin:0;opacity:.7}
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar,.ec-filter-dialog,.ec-business-context,.ec-saved-sort) select:focus-visible,
.ec-public #main-content .ec-event-directory__dates input:focus-visible {
  outline:3px solid #214dde2b; outline-offset:2px; border-color:var(--filter-blue); background-color:white;
}

/* The primary action is unmistakable, consistent and comfortable to touch. */
.ec-public #main-content :is(button.ec-discover-experience__button,.ec-event-directory__submit,.ec-portal-search__submit,.ec-dest-explorer__submit,.ec-guide-directory__submit,.ec-filter-bar>button[type=submit],.ec-business-context button[type=submit]) {
  display:inline-flex; align-items:center; justify-content:center; gap:20px; flex-shrink:0;
  min-height:52px; max-width:100%; padding:14px 25px; border:1px solid var(--filter-blue); border-radius:999px;
  background:var(--filter-blue); color:white; box-shadow:0 5px 14px #214dde17;
  font:600 14px/1.35 "DM Sans",Arial,sans-serif; white-space:normal; cursor:pointer;
}
.ec-public #main-content :is(button.ec-discover-experience__button,.ec-event-directory__submit,.ec-portal-search__submit,.ec-dest-explorer__submit,.ec-guide-directory__submit,.ec-filter-bar>button[type=submit],.ec-business-context button[type=submit]):hover {
  background:#173ec3; border-color:#173ec3;
}
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-business-context) button:disabled {
  opacity:.6; cursor:wait; box-shadow:none;
}

/* Filter families share pill geometry, balanced spacing and clear selection. */
.ec-public #main-content :is(.ec-event-directory__presets,.ec-portal-search__tabs,.ec-dest-explorer__filters,.ec-guide-directory__tabs,.ec-guide-directory__occasions>div,.ec-discover-experience__presets>div,.ec-discover-experience__chips,.ec-saved-tabs) {
  display:flex; flex-wrap:wrap; align-items:center; gap:10px; border:0; padding:0; background:none;
}
.ec-public #main-content :is(.ec-portal-search__tabs,.ec-dest-explorer__filters,.ec-guide-directory__tabs,.ec-discover-experience__chips,.ec-saved-tabs) {margin-top:20px}
.ec-public #main-content .ec-event-directory__presets {margin-bottom:22px}
.ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a,.ec-discover-experience__chips>a,.ec-saved-tabs>button) {
  display:inline-flex; align-items:center; justify-content:center; gap:10px;
  min-height:46px; max-width:100%; padding:11px 17px; margin:0; border:1px solid var(--filter-line); border-radius:999px;
  background:var(--filter-white); color:var(--filter-ink); --dx-link:var(--filter-ink);
  font:500 13px/1.4 "DM Sans",Arial,sans-serif; text-decoration:none; cursor:pointer; box-shadow:none;
}
.ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a,.ec-discover-experience__chips>a,.ec-saved-tabs>button):hover {
  border-color:#9daedb; background:#eef2ff; color:#214dde; --dx-link:#214dde;
}
.ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a)[aria-current=true],
.ec-public #main-content .ec-saved-tabs>button[aria-selected=true] {
  background:var(--filter-blue); border-color:var(--filter-blue); color:white; --dx-link:white;
  box-shadow:0 5px 12px #214dde13;
}
.ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion)>span,
.ec-public #main-content .ec-saved-tabs>button>[data-ec-saved-count] {
  display:inline-flex; align-items:center; justify-content:center; min-width:24px; min-height:24px;
  padding:2px 7px; border-radius:999px; background:#edf0eb; color:#526970;
  font:500 11px/1.3 "DM Sans",Arial,sans-serif; font-variant-numeric:tabular-nums;
}
.ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion)[aria-current=true]>span,
.ec-public #main-content .ec-saved-tabs>button[aria-selected=true]>[data-ec-saved-count] {background:#ffffff26;color:white}
.ec-public #main-content :is(.ec-event-directory__date-link,.ec-event-directory__clear,.ec-portal-search__clear,.ec-dest-explorer__clear,.ec-guide-directory__clear,.ec-discover-experience__clear,.ec-discover-experience__apply-row>a) {
  display:inline-flex; align-items:center; justify-content:center; gap:9px; min-height:44px;
  padding:9px 10px; color:#3f5b65; --dx-link:#3f5b65; background:transparent; border:0;
  font:500 13px/1.4 "DM Sans",Arial,sans-serif; text-decoration:underline; text-underline-offset:4px;
}
.ec-public #main-content .ec-discover-experience__chips>a.ec-discover-experience__clear {background:transparent;border-color:transparent}
.ec-public #main-content :is(.ec-guide-directory__occasions,.ec-discover-experience__presets) {gap:12px;margin-block:22px}
.ec-public #main-content :is(.ec-guide-directory__occasions>p,.ec-discover-experience__presets>span) {font:600 12px/1.45 "DM Sans",Arial,sans-serif;color:var(--filter-muted)}

/* Discover: optional refinements read as choices, not a spreadsheet of boxes. */
.ec-public #main-content .ec-discover-experience__quick-filters {gap:10px;margin-top:18px}
.ec-public #main-content :is(.ec-discover-experience__quick-filters,.ec-discover-experience__check-grid) label,
.ec-public #main-content .ec-filter-bar .ec-checkbox {
  display:inline-flex; align-items:center; gap:9px; min-height:44px; padding:10px 14px; margin:0;
  border:1px solid var(--filter-line); border-radius:999px; background:#f8f9f5; color:var(--filter-ink);
  font:500 13px/1.4 "DM Sans",Arial,sans-serif; cursor:pointer; box-sizing:border-box;
}
.ec-public #main-content :is(.ec-discover-experience__quick-filters,.ec-discover-experience__check-grid) label:has(input:checked),
.ec-public #main-content .ec-filter-bar .ec-checkbox:has(input:checked) {background:#eef2ff;border-color:#a3b5ef;color:#1c43c0}
.ec-public #main-content :is(.ec-discover-experience__quick-filters,.ec-discover-experience__check-grid) label:has(input:focus-visible),
.ec-public #main-content .ec-filter-bar .ec-checkbox:has(input:focus-visible) {outline:3px solid #214dde47;outline-offset:2px}
.ec-public #main-content :is(.ec-discover-experience__form,.ec-filter-bar,.ec-filter-dialog) input[type=checkbox] {
  appearance:auto; -webkit-appearance:checkbox; width:17px; height:17px; min-height:17px; margin:0; padding:0;
  accent-color:var(--filter-blue); flex:none; cursor:pointer;
}
.ec-public #main-content .ec-discover-experience__advanced {margin-top:18px;border-top:1px solid var(--filter-line);padding-top:16px}
.ec-public #main-content .ec-discover-experience__advanced>summary {
  display:flex; align-items:center; justify-content:space-between; gap:28px; list-style:none; width:fit-content;
  min-height:46px; padding:10px 17px; border:1px solid var(--filter-line); border-radius:999px;
  background:white; color:var(--filter-ink); font:600 13px/1.4 "DM Sans",Arial,sans-serif; cursor:pointer;
}
.ec-public #main-content .ec-discover-experience__advanced>summary::-webkit-details-marker {display:none}
.ec-public #main-content .ec-discover-experience__advanced>summary>span {font-size:18px;font-weight:400;line-height:1}
.ec-public #main-content .ec-discover-experience__advanced[open]>summary {border-color:#9eb0e8;color:var(--filter-blue);background:#eef2ff}
.ec-public #main-content .ec-discover-experience__advanced[open]>summary>span {transform:rotate(45deg)}
.ec-public #main-content .ec-discover-experience__filter-note {margin:18px 0 2px;font-size:13px;line-height:1.6;color:var(--filter-muted)}
.ec-public #main-content .ec-discover-experience__advanced-fields {gap:22px;padding:18px 0 24px}
.ec-public #main-content .ec-discover-experience__filter-group {padding-top:20px;border-color:var(--filter-line)}
.ec-public #main-content .ec-discover-experience__filter-group legend {padding-right:12px;font:600 13px/1.4 "DM Sans",Arial,sans-serif;color:var(--filter-ink)}
.ec-public #main-content .ec-discover-experience__check-grid {gap:9px;padding-top:5px}
.ec-public #main-content .ec-discover-experience__apply-row {gap:15px;padding:0}
.ec-public #main-content .ec-filter-dialog {max-width:min(780px,calc(100% - 32px));border:1px solid var(--filter-line);border-radius:24px;padding:25px;color:var(--filter-ink);background:var(--filter-white);box-shadow:0 28px 90px #0c263642}
.ec-public #main-content .ec-filter-dialog::backdrop {background:#102c4969;backdrop-filter:blur(3px)}

/* Dates are a compact second row with the same control rhythm. */
.ec-public #main-content .ec-event-directory__form {grid-template-columns:minmax(0,1.45fr) repeat(3,minmax(0,1fr))}
.ec-public #main-content .ec-event-directory__dates {
  display:grid; grid-template-columns:repeat(2,minmax(0,165px)) minmax(130px,1fr) auto auto;
  align-items:end; gap:14px 18px; border-top:1px solid var(--filter-line); padding-top:20px; margin-top:2px;
}
.ec-public #main-content .ec-event-directory__dates>.ec-event-directory__control {min-width:0}
.ec-public #main-content .ec-event-directory__zone {min-width:0;margin:0;padding:0 4px 8px;font-size:11px;line-height:1.65;color:var(--filter-muted);order:initial}
.ec-public #main-content .ec-event-directory__dates .ec-event-directory__clear {padding-inline:4px;min-height:52px}

/* Homepage area refinement stays light and consistent with directory controls. */
.ec-public #main-content .ec-business-context {background:transparent;border:0;padding:0;margin-block:22px 26px;gap:14px}
.ec-public #main-content .ec-business-context form {
  display:grid;grid-template-columns:auto minmax(200px,330px) auto;align-items:center;gap:13px;
  max-width:100%;width:fit-content;padding:12px 14px 12px 20px;border:1px solid var(--filter-line);border-radius:22px;background:var(--filter-white);
}
.ec-public #main-content .ec-business-context form>label {width:auto;min-width:0;font:600 13px/1.4 "DM Sans",Arial,sans-serif;color:var(--filter-ink);margin:0}
.ec-public #main-content .ec-business-context select {max-width:330px}
.ec-public #main-content .ec-saved-sort {gap:10px;align-items:center}
.ec-public #main-content .ec-saved-sort>label {margin:0}
.ec-public #main-content .ec-saved-sort select {width:auto;min-width:175px;min-height:46px;height:46px;padding-block:9px}

/* Focus remains visible without moving the layout. */
.ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-event-directory__presets,.ec-portal-search__tabs,.ec-dest-explorer__filters,.ec-guide-directory__tabs,.ec-guide-directory__occasions,.ec-discover-experience__presets,.ec-discover-experience__chips,.ec-saved-tabs,.ec-business-context) :is(a,button,summary):focus-visible {
  outline:3px solid #214dde6b;outline-offset:4px;
}
@media (hover:hover) and (prefers-reduced-motion:no-preference) {
  .ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a,.ec-saved-tabs>button) {transition:background-color .18s ease,border-color .18s ease,color .18s ease}
}
@media (max-width:1023px) {
  .ec-public #main-content .ec-event-directory__form {grid-template-columns:repeat(3,minmax(0,1fr))}
  .ec-public #main-content .ec-event-directory__query {grid-column:1/-1}
  .ec-public #main-content .ec-event-directory__dates {grid-template-columns:repeat(2,minmax(0,1fr)) auto auto}
  .ec-public #main-content .ec-event-directory__zone {grid-column:1/-1;grid-row:2;padding:0}
  .ec-public #main-content :is(.ec-dest-explorer__type,.ec-guide-directory__destination) {flex-basis:230px}
}
@media (max-width:767px) {
  .ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar) {padding:18px;border-radius:22px;gap:15px}
  .ec-public #main-content .ec-discover-experience__main-filters {grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
  .ec-public #main-content .ec-discover-experience__main-filters>button {grid-column:1/-1;width:100%}
  .ec-public #main-content :is(.ec-dest-explorer__tools,.ec-guide-directory__form) {display:grid;grid-template-columns:minmax(0,1fr) auto}
  .ec-public #main-content :is(.ec-dest-explorer__search,.ec-guide-directory__input) {grid-column:1/-1}
  .ec-public #main-content :is(.ec-dest-explorer__type,.ec-guide-directory__destination) {border:0;padding:0;display:block;min-width:0;order:initial}
  .ec-public #main-content :is(.ec-dest-explorer__submit,.ec-guide-directory__submit) {grid-column:2;align-self:end;padding-inline:21px}
  .ec-public #main-content :is(.ec-dest-explorer__tools,.ec-guide-directory__form):not(:has(select))>button {grid-column:1/-1}
  .ec-public #main-content .ec-event-directory__form {grid-template-columns:repeat(2,minmax(0,1fr))}
  .ec-public #main-content .ec-event-directory__destination {grid-column:1/-1}
  .ec-public #main-content .ec-event-directory__dates {grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}
  .ec-public #main-content .ec-event-directory__zone {grid-row:2;grid-column:1/-1;font-size:11px}
  .ec-public #main-content .ec-event-directory__submit {grid-row:3;grid-column:1/-1;width:100%}
  .ec-public #main-content .ec-event-directory__clear {grid-row:4;grid-column:1/-1;min-height:44px}
  .ec-public #main-content :is(.ec-event-directory__presets,.ec-portal-search__tabs,.ec-dest-explorer__filters,.ec-guide-directory__tabs,.ec-guide-directory__occasions>div,.ec-discover-experience__presets>div,.ec-discover-experience__chips,.ec-saved-tabs) {gap:8px}
  .ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a,.ec-saved-tabs>button) {padding:10px 13px;font-size:12px;gap:8px;min-height:44px}
  .ec-public #main-content :is(.ec-event-directory__date-link,.ec-dest-explorer__chip--selected,.ec-portal-search__clear,.ec-guide-directory__clear) {margin-left:0}
  .ec-public #main-content .ec-discover-experience__advanced-fields {grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
  .ec-public #main-content .ec-business-context form {width:100%;grid-template-columns:minmax(0,1fr) auto;padding:17px;box-sizing:border-box}
  .ec-public #main-content .ec-business-context form>label {grid-column:1/-1}
  .ec-public #main-content .ec-business-context select {width:100%;max-width:none}
}
@media (max-width:479px) {
  /* Date segments and the native picker need a full control width on phones. */
  .ec-public #main-content :is(.ec-event-directory__form,.ec-event-directory__dates) {grid-template-columns:minmax(0,1fr)}
  .ec-public #main-content .ec-event-directory__dates>* {grid-column:1/-1;grid-row:auto}
  .ec-public #main-content :is(.ec-portal-search__form,.ec-discover-experience__main-filters) {display:grid;grid-template-columns:minmax(0,1fr)}
  .ec-public #main-content .ec-portal-search__submit {width:100%}
  .ec-public #main-content :is(.ec-dest-explorer__tools,.ec-guide-directory__form) {grid-template-columns:minmax(0,1fr)}
  .ec-public #main-content :is(.ec-dest-explorer__submit,.ec-guide-directory__submit) {grid-column:1;width:100%}
  .ec-public #main-content .ec-discover-experience__advanced-fields {grid-template-columns:minmax(0,1fr)}
  .ec-public #main-content .ec-business-context form {grid-template-columns:minmax(0,1fr)}
  .ec-public #main-content .ec-business-context button {width:100%}
  .ec-public #main-content .ec-saved-sort {flex-wrap:wrap}
}
@media (forced-colors:active) {
  .ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar,.ec-filter-dialog,.ec-business-context form) {background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}
  .ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar,.ec-filter-dialog,.ec-business-context,.ec-saved-sort) select {appearance:auto;-webkit-appearance:menulist;background-image:none;border-color:ButtonText}
  .ec-public #main-content :is(.ec-event-directory__field,.ec-portal-search__field,.ec-dest-explorer__search>div,.ec-guide-directory__field):focus-within {outline:2px solid Highlight}
  .ec-public #main-content :is(.ec-event-directory__preset,.ec-portal-search__tab,.ec-dest-explorer__chip,.ec-guide-directory__tab,.ec-guide-directory__occasion,.ec-discover-experience__presets a)[aria-current=true],
  .ec-public #main-content .ec-saved-tabs>button[aria-selected=true] {outline:2px solid Highlight;outline-offset:2px;background:Highlight;color:HighlightText}
}
@media print {
  .ec-public #main-content :is(.ec-discover-experience__form,.ec-event-directory__form,.ec-portal-search__form,.ec-dest-explorer__tools,.ec-guide-directory__form,.ec-filter-bar) {box-shadow:none}
}
