.page,.wp-header,.wp-footer{width:100%;padding-inline:max(var(--spacing-md), calc((100% - var(--wp-frame,46rem)) / 2))}.page{padding-block:var(--spacing-lg) var(--spacing-3xl);font-family:var(--type-body-md-family,inherit);font-size:var(--type-body-md-size,1.0625rem);line-height:var(--type-body-md-line,1.6);color:var(--color-on-surface)}.measure{max-width:var(--wp-measure,33rem)}.page--wide{max-width:var(--wp-frame-wide,70rem)}.page__eyebrow{margin:0 0 var(--spacing-xs);font-family:var(--type-label-caps-family,inherit);font-size:max(13px, var(--type-label-caps-size,.75rem));font-weight:var(--type-label-caps-weight,600);letter-spacing:var(--type-label-caps-tracking,.14em);font-feature-settings:var(--type-label-caps-features,normal);text-transform:var(--label-transform,uppercase);color:var(--color-secondary)}.page__title{margin:0 0 var(--spacing-md);font-family:var(--type-h1-family,inherit);font-size:clamp(var(--type-h1-size,2.25rem), 1.25rem + 2.2vw, var(--type-display-lg-size,3rem));font-weight:var(--type-h1-weight,400);line-height:var(--type-h1-line,1.1);letter-spacing:var(--heading-tracking,normal);text-transform:var(--heading-transform,none);font-feature-settings:var(--type-h1-features,normal)}.page__lede{margin:0 0 var(--spacing-xl);max-width:var(--wp-measure,33rem);font-family:var(--type-body-lg-family,inherit);font-size:var(--type-body-lg-size,1.25rem);font-weight:var(--type-body-lg-weight,400);line-height:var(--type-body-lg-line,1.55);color:var(--color-on-surface-muted)}.sec{margin:0 0 var(--spacing-2xl);padding-top:var(--spacing-lg);border-top:1px solid var(--color-outline)}.sec__title{margin:0 0 var(--spacing-sm);font-family:var(--type-h2-family,inherit);font-size:clamp(var(--type-h2-size,1.625rem), 1.2rem + 1.4vw, var(--type-h1-size,2.25rem));font-weight:var(--type-h2-weight,400);line-height:var(--type-h2-line,1.2);letter-spacing:var(--heading-tracking,normal);text-transform:var(--heading-transform,none);font-feature-settings:var(--type-h2-features,normal)}.sec__title--sm{font-family:var(--type-h3-family,inherit);font-size:var(--type-h3-size,1.25rem);font-weight:var(--type-h3-weight,400);letter-spacing:var(--type-h3-tracking,normal)}.card{margin:0 0 var(--spacing-lg);padding:var(--spacing-lg);border:1px solid var(--color-outline);border-radius:var(--radius-sm,2px);background:var(--color-surface)}.card__title{margin:0 0 var(--spacing-xs);font-family:var(--type-h3-family,inherit);font-size:var(--type-h3-size,1.25rem);font-weight:var(--type-h3-weight,500);line-height:var(--type-h3-line,1.3);letter-spacing:var(--type-h3-tracking,normal)}.card__meta{margin:0 0 var(--spacing-sm);color:var(--color-on-surface-muted)}.fld{border:0;min-inline-size:0;margin:0;padding:0}.fld+.fld{margin-top:var(--spacing-md)}.fld__label{margin-bottom:var(--spacing-xs);font-weight:600;display:block}.fld__req{color:var(--color-on-surface-muted);font-weight:400}.fld__hint{margin:0 0 var(--spacing-xs);font-size:var(--type-body-sm-size,1rem);color:var(--color-on-surface-muted)}.fld__error{margin:0 0 var(--spacing-xs);color:var(--color-error);font-weight:600}.inp{box-sizing:border-box;width:100%;min-height:44px;font:inherit;font-size:var(--type-body-md-size,1.0625rem);color:var(--color-on-surface);background:var(--color-surface);border:1px solid var(--color-outline);border-radius:var(--radius-sm,2px);padding:10px 14px;line-height:1.4}.inp--area{resize:vertical;min-height:96px}.fld--error .inp{border-color:var(--color-error);border-width:2px}.choice{gap:var(--spacing-sm);flex-wrap:wrap;display:flex}.choice__opt{align-items:center;gap:var(--spacing-sm);min-height:44px;padding:0 var(--spacing-md) 0 var(--spacing-sm);border:1px solid var(--color-outline);border-radius:var(--radius-sm,2px);background:var(--color-surface);cursor:pointer;display:inline-flex}.choice__opt input{width:22px;height:22px;accent-color:var(--color-primary);margin:0}.choice__opt:has(input:checked){border-color:var(--color-primary);background:var(--color-neutral-variant)}.btn{min-height:48px;font-family:var(--font-text,inherit);font-size:var(--type-control-caps-size,1rem);font-weight:var(--type-control-caps-weight,600);letter-spacing:var(--type-control-caps-tracking,.1em);font-feature-settings:var(--type-control-caps-features,normal);text-transform:var(--control-transform,uppercase);border:2px solid var(--color-primary);border-radius:var(--radius-button,2px);cursor:pointer;justify-content:center;align-items:center;padding:12px 28px;text-decoration:none;display:inline-flex}.btn--primary{color:var(--color-on-primary);background:var(--color-primary)}.btn--secondary{color:var(--color-primary);background:var(--color-surface)}.btn--ghost{color:var(--color-primary);background:0 0;border-color:#0000;text-decoration:underline}.btn[disabled]{opacity:.6;cursor:progress}.actions{gap:var(--spacing-sm);margin-top:var(--spacing-lg);flex-wrap:wrap;display:flex}.errsum{margin:0 0 var(--spacing-lg);padding:var(--spacing-md);border:2px solid var(--color-error);border-radius:var(--radius-sm,2px);background:var(--color-surface)}.errsum__title{margin:0 0 var(--spacing-xs);font-family:var(--type-h3-family,inherit);font-size:var(--type-h3-size,1.25rem);font-weight:var(--type-h3-weight,500);color:var(--color-error)}.errsum__list{padding-left:var(--spacing-lg);margin:0}.errsum__list a{color:var(--color-error)}.inp:focus-visible,.btn:focus-visible,.choice__opt input:focus-visible,a:focus-visible,.errsum:focus-visible{outline:3px solid var(--color-secondary);outline-offset:2px}.notice{margin:0 0 var(--spacing-lg);padding:var(--spacing-md);border:1px solid var(--color-outline);border-radius:var(--radius-sm,2px);background:var(--color-neutral-variant)}.notice__title{margin:0 0 var(--spacing-xs);font-family:var(--type-h3-family,inherit);font-size:var(--type-h3-size,1.25rem);font-weight:var(--type-h3-weight,500)}.notice--urgent{border:2px solid var(--color-error);background:var(--color-surface)}.notice--urgent .notice__title{color:var(--color-error)}.notice--success{border-color:var(--color-primary)}.notice__body>:last-child{margin-bottom:0}.badge{font-size:var(--type-body-sm-size,1rem);border:1px solid var(--color-outline);border-radius:var(--radius-button,2px);background:var(--color-surface);padding:2px 10px;display:inline-block}.badge--yes{border-color:var(--color-primary)}.badge--no{color:var(--color-on-surface-muted)}.badge--stale{border-color:var(--color-error);color:var(--color-error)}.list{padding-left:var(--spacing-lg);margin:0}.list--plain{padding:0;list-style:none}.list--plain>li+li{margin-top:var(--spacing-sm)}.review{margin:0}.review__row{gap:var(--spacing-xs);padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-outline);display:grid}.review__who{font-weight:600}.tbl{border-collapse:collapse;width:100%;font-size:var(--type-body-md-size,1.0625rem)}.tbl th,.tbl td{padding:var(--spacing-sm);text-align:left;vertical-align:top;border-bottom:1px solid var(--color-outline)}.tbl th{font-family:var(--font-text,inherit);font-size:var(--type-control-caps-size,1rem);font-weight:var(--type-control-caps-weight,500);letter-spacing:var(--type-control-caps-tracking,.1em);font-feature-settings:var(--type-control-caps-features,normal);text-transform:var(--control-transform,uppercase);color:var(--color-on-surface-muted)}.tbl-wrap{overflow-x:auto}.grid-2{gap:var(--spacing-md);display:grid}@media (min-width:720px){.grid-2{grid-template-columns:1fr 1fr}}.stat{margin:0 var(--spacing-md) var(--spacing-sm) 0;display:inline-block}.stat__value{font-family:var(--type-numeral-family,inherit);font-size:var(--type-numeral-size,2.5rem);font-feature-settings:var(--type-numeral-features,normal);line-height:1;display:block}.stat__label{font-size:var(--type-body-sm-size,1rem);color:var(--color-on-surface-muted)}.skip{position:absolute;top:0;left:-999px}.skip:focus{left:var(--spacing-md);top:var(--spacing-md);z-index:10;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);outline:3px solid var(--color-secondary)}@media (prefers-reduced-motion:no-preference){.card,.choice__opt{transition:border-color .2s ease-out}}@media print{.btn,.actions,.skip,.wp-skip,.wp-header{display:none}.page{max-width:none;padding:0}a[href]:after{content:" (" attr(href) ")"}}.wp-skip{min-height:44px;padding:var(--spacing-sm) var(--spacing-md);background:var(--color-surface);color:var(--color-primary);align-items:center;display:inline-flex;position:absolute;left:-9999px}.wp-skip:focus{left:var(--spacing-md);top:var(--spacing-md);z-index:10}.wp-header{gap:var(--spacing-md);padding-block:var(--spacing-md) 0;flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.wp-brand{font-family:var(--type-h3-family,inherit);font-size:var(--type-h3-size,1.25rem);margin:0}.wp-nav{gap:var(--spacing-sm) var(--spacing-lg);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.wp-nav a,.wp-brand a{min-height:44px;font-size:var(--type-body-md-size,1.0625rem);align-items:center;display:inline-flex}.wp-brand a{font-family:inherit;font-size:inherit}.wp-footer{padding-block:var(--spacing-2xl) var(--spacing-xl);color:var(--color-on-surface-muted);font-size:var(--type-body-md-size,1.0625rem)}.trip-sec__stack{gap:var(--spacing-md);flex-direction:column;display:flex}.trip-sec__stack>p,.trip-sec__stack>ul,.trip-sec__stack>ol{max-width:var(--wp-measure,33rem)}.wp-guest-foot{margin-block-start:var(--spacing-xl)}
