/*!/wp-content/themes/vesta-holidays/assets/css/layout.css*/body.vesta-singular-header .entry-content{margin-inline:auto;max-width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}body.vesta-singular-header .entry-content>.vesta-section:first-child{padding-top:clamp(0.75rem, 1.5vw, 1.5rem);padding-bottom:clamp(1rem, 2vw, 2rem)}.entry-content>*{margin-bottom:var(--space-6)}.entry-content>:last-child{margin-bottom:0}body.home .entry-content>.alignfull:last-child{margin-bottom:0}body.home .entry-content>.vesta-section{margin-bottom:0}.entry-content p,.entry-content li{max-width:var(--container-copy)}.entry-content :where(ul,ol):not([class*="menu"]):not(.vesta-grid):not(.vesta-content-cards__grid):not(.wp-block-post-template){margin-left:0;padding-left:1.25em}.entry-content :where(ul,ol):not([class*="menu"]):not(.vesta-grid):not(.vesta-content-cards__grid):not(.wp-block-post-template)>li{line-height:1.72}.entry-content :where(ul,ol):not([class*="menu"]):not(.vesta-grid):not(.vesta-content-cards__grid):not(.wp-block-post-template)>li+li{margin-top:.2em}.entry-content .alignwide,.entry-content .alignfull{max-width:none}.entry-content>.wp-block-group.alignfull.vesta-section{box-sizing:border-box;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;padding-left:0;padding-right:0;width:100vw}.entry-content>.wp-block-group.alignwide.vesta-section,.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide,.entry-content>.wp-block-group.alignfull.vesta-section .wp-block-group.alignwide,.entry-content>.wp-block-group.alignfull.vesta-hero>.wp-block-group.alignwide{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)));width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)))}.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide>:where(h1,h2,h3,h4){margin-left:auto;margin-right:auto;max-width:min(78rem, calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide>:where(p,ul,ol),.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide>.wp-block-buttons{margin-left:auto;margin-right:auto;max-width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide>:where(ul,ol)>li{max-width:none}.entry-content>.wp-block-group.alignfull.vesta-section>.wp-block-group.alignwide>.wp-block-columns{margin-left:auto;margin-right:auto;max-width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}.wp-block-button .wp-block-button__link,.vesta-button{align-items:center;border:1px solid #fff0;border-radius:var(--radius-sm);box-sizing:border-box;display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:var(--space-2);justify-content:center;min-height:3rem;max-width:100%;padding:.75rem 1.5rem;text-align:center;text-decoration:none;transition:background-color var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.wp-block-button .wp-block-button__link,.vesta-button--primary{background:var(--color-primary);color:var(--vesta-sand)}.wp-block-button .wp-block-button__link:hover,.vesta-button--primary:hover{background:var(--color-primary-hover);color:var(--vesta-sand)}.wp-block-button.is-style-outline .wp-block-button__link,.vesta-button--secondary{background:#fff0;border-color:var(--color-primary);color:var(--color-primary)}.wp-block-button.is-style-outline .wp-block-button__link:hover,.vesta-button--secondary:hover{background:var(--color-primary);color:var(--vesta-sand)}.wp-block-button .wp-block-button__link:active,.vesta-button:active{transform:translateY(1px)}.vesta-container{margin-inline:auto;max-width:var(--container-main);padding-inline:var(--vesta-page-gutter)}.vesta-copy{max-width:var(--container-copy)}.vesta-section{padding-block:clamp(2rem, 4.5vw, 4.5rem)}.vesta-section--tight{padding-block:clamp(1.75rem, 3.5vw, 3.5rem)}.vesta-section--tight .wp-block-columns{gap:clamp(1.75rem, 4vw, var(--space-12))}.vesta-columns{gap:clamp(1.75rem, 4vw, var(--space-12))}.vesta-columns>.wp-block-column{min-width:0}.vesta-columns .wp-block-column>:last-child{margin-bottom:0}.vesta-image-frame{aspect-ratio:4 / 3;margin:0;overflow:hidden}.vesta-image-frame--balanced{aspect-ratio:4 / 3}.wp-block-columns.vesta-columns--hero{align-items:stretch}.vesta-columns--hero>.wp-block-column{display:flex;flex-direction:column}.vesta-image-frame--fill{aspect-ratio:auto;flex:1;min-height:30rem}.vesta-image-frame--strip{aspect-ratio:4 / 3}.vesta-image-frame img{display:block;height:100%;object-fit:cover;width:100%}.vesta-visual-break{margin-block:clamp(1rem, 3vw, 2rem)}.vesta-visual-break .vesta-kicker{color:rgb(245 241 232 / .78)}.vesta-visual-break .vesta-image-frame{box-shadow:0 1.25rem 3rem rgb(16 47 48 / .28)}.vesta-section--tight .wp-block-columns+:where(h2,h3,p,ul,ol){margin-top:clamp(1.5rem, 3vw, 3rem)}.vesta-section--tight>.wp-block-group.alignwide>:where(h2,h3):not(.vesta-kicker):not(.vesta-lede){margin-inline:auto;max-width:min(78rem, calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}.vesta-section--tight>.wp-block-group.alignwide>:where(p,ul,ol):not(.vesta-kicker):not(.vesta-lede){margin-inline:auto;max-width:min(var(--container-main), calc(100vw - (var(--vesta-page-gutter) * 2)));width:100%}.vesta-section--tight>.wp-block-group.alignwide>:where(ul,ol):not(.vesta-kicker):not(.vesta-lede)>li{max-width:none}.vesta-section--tight>.wp-block-group.alignwide>:where(ul,ol):not(.vesta-kicker):not(.vesta-lede){padding-left:1.25em}.vesta-kicker{color:var(--color-accent);font-size:var(--text-xs);font-weight:600;letter-spacing:.12em;line-height:1.4;margin-bottom:var(--space-4);text-transform:uppercase}.vesta-lede{color:var(--color-text);font-size:clamp(1.0625rem, 2vw, 1.375rem);line-height:1.55;max-width:var(--container-copy);text-wrap:pretty}.vesta-muted{color:var(--color-text-muted)}.vesta-split{align-items:center;display:grid;gap:var(--space-8)}.vesta-grid{display:grid;gap:var(--space-6);align-items:stretch;justify-content:stretch;list-style:none;margin-left:0;margin-right:0;padding-left:0;width:100%}.vesta-grid>*{margin-block:0;min-width:0}.vesta-grid--three{grid-auto-rows:1fr;grid-template-columns:1fr}.vesta-card{background:var(--color-surface);border:1px solid rgb(216 210 197 / .85);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-height:100%;padding:var(--space-6)}.vesta-card>*{margin-block:0;min-width:0}.vesta-card>:where(h3,p,ul,ol){margin-inline:0;max-width:none;text-align:left;width:100%}.vesta-card p{color:var(--color-text-muted);margin-bottom:0}.vesta-card .vesta-editorial-link{margin-top:auto}.vesta-card--soft{background:rgb(111 125 113 / .12)}.vesta-cta-band{border-block:1px solid rgb(216 210 197 / .7)}.vesta-action-grid{align-items:stretch;display:grid;gap:var(--space-6);grid-auto-rows:1fr;grid-template-columns:repeat(auto-fit,minmax(min(100%, 20rem),1fr));justify-content:center;margin-top:var(--space-8);width:100%}.vesta-action-grid>*{margin-block:0;max-width:none;width:100%}.vesta-action-panel{background:var(--color-surface);border:1px solid rgb(216 210 197 / .88);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-4);height:100%;padding:clamp(1.5rem, 3vw, 2rem)}.vesta-action-panel>*{margin-block:0}.vesta-action-panel>:where(h3,p){margin-inline:0;max-width:none;text-align:left;width:100%}.vesta-action-panel p{color:var(--color-text-muted)}.vesta-action-panel .wp-block-buttons{justify-content:center;margin-top:auto;text-align:center;width:100%}.vesta-action-panel .wp-block-button{max-width:100%}.vesta-action-panel .wp-block-button__link{white-space:normal}