.elementor-widget-pls_page_hero .pls-pagehero__heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-pls_page_hero .pls-pagehero__copy{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-937 .elementor-element.elementor-element-50d49ba .pls-pagehero{--pls-ph-height:550px;--pls-ph-align:start;--pls-ph-justify:flex-end;--pls-ph-headwidth:13ch;--pls-ph-measure:34rem;--pls-accent:#F2D57E;--pls-shade:#071405;--pls-scrim:calc(119 / 100);--pls-text:#FFFFFF;}.elementor-937 .elementor-element.elementor-element-50d49ba .pls-pagehero__heading{font-family:"Source Serif 4", Sans-serif;font-weight:900;}.elementor-937 .elementor-element.elementor-element-50d49ba .pls-pagehero__copy{font-family:"Source Sans 3", Sans-serif;font-weight:400;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-937 .elementor-element.elementor-element-e7b706d{width:var( --container-widget-width, 450px );max-width:450px;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.3rem) 0rem;--container-widget-width:450px;--container-widget-flex-grow:0;}.elementor-937 .elementor-element.elementor-element-e7b706d .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:900;line-height:1.08em;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-937 .elementor-element.elementor-element-2f651ba{padding:0rem 0rem 0rem 0rem;font-family:"Source Serif 4", Sans-serif;font-size:21px;font-weight:400;line-height:1.55em;color:#1B2416;}.elementor-937 .elementor-element.elementor-element-6d94956{padding:0rem 0rem 0rem 0rem;font-family:"Source Sans 3", Sans-serif;font-weight:400;color:#16200FC7;}.elementor-937 .elementor-element.elementor-element-01fb760{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;}.elementor-937 .elementor-element.elementor-element-01fb760 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:900;line-height:1.08em;color:#1D3F10;}.elementor-937 .elementor-element.elementor-element-bfa6381{padding:0rem 0rem 0rem 0rem;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:400;line-height:1.65em;color:#16200FC7;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-937 .elementor-element.elementor-element-e603a63{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-937 .elementor-element.elementor-element-34e9b89{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.65em;letter-spacing:0.18em;color:#C9A84A;}.elementor-937 .elementor-element.elementor-element-3732982{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.3rem) 0rem;}.elementor-937 .elementor-element.elementor-element-3732982 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:900;line-height:1.12em;color:#1D3F10;}.elementor-937 .elementor-element.elementor-element-28cdb5c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-937 .elementor-element.elementor-element-a35e126{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.65em;letter-spacing:0.18em;color:#C9A84A;}.elementor-937 .elementor-element.elementor-element-77d5d34{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.3rem) 0rem;}.elementor-937 .elementor-element.elementor-element-77d5d34 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:900;line-height:1.12em;color:#1D3F10;}.elementor-937 .elementor-element.elementor-element-ba466b4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;}.elementor-937 .elementor-element.elementor-element-bd19bb3{font-family:"Source Sans 3", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1.65em;letter-spacing:0.18em;color:#C9A84A;}.elementor-937 .elementor-element.elementor-element-06294f3{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 1.3rem) 0rem;}.elementor-937 .elementor-element.elementor-element-06294f3 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:28px;font-weight:900;line-height:1.12em;color:#1D3F10;}.elementor-937 .elementor-element.elementor-element-f307638{width:auto;max-width:auto;margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:end;}.elementor-937 .elementor-element.elementor-element-f307638 .elementor-heading-title{font-family:"Source Serif 4", Sans-serif;font-size:clamp(1.9rem,3.4vw,2.9rem);font-weight:900;color:#F2D57E;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-937 .elementor-element.elementor-element-215ce70 .elementor-button{background-color:#1D3F0F;font-family:"Source Sans 3", Sans-serif;font-size:16px;font-weight:600;fill:#F2D57E;color:#F2D57E;border-style:solid;border-width:1px 1px 1px 1px;border-color:#F2D57E;border-radius:0px 0px 0px 0px;padding:20px 32px 20px 30px;}.elementor-937 .elementor-element.elementor-element-215ce70 .elementor-button:hover, .elementor-937 .elementor-element.elementor-element-215ce70 .elementor-button:focus{background-color:#F2D57E;color:#1D3F0F;}.elementor-937 .elementor-element.elementor-element-215ce70{width:auto;max-width:auto;}.elementor-937 .elementor-element.elementor-element-215ce70 .elementor-button:hover svg, .elementor-937 .elementor-element.elementor-element-215ce70 .elementor-button:focus svg{fill:#1D3F0F;}body.elementor-page-937:not(.elementor-motion-effects-element-type-background), body.elementor-page-937 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F3EA;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-937 .elementor-element.elementor-element-50d49ba .pls-pagehero{--pls-ph-height:520px;}.elementor-937 .elementor-element.elementor-element-f307638{text-align:center;}}@media(max-width:767px){.elementor-937 .elementor-element.elementor-element-50d49ba .pls-pagehero{--pls-ph-height:420px;--pls-scrim:calc(100 / 100);}}/* Start custom CSS for heading, class: .elementor-element-e7b706d */.elementor-937 .elementor-element.elementor-element-e7b706d h2 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-01fb760 */.elementor-937 .elementor-element.elementor-element-01fb760 h2 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bfa6381 */.elementor-937 .elementor-element.elementor-element-bfa6381 p {
    margin-bottom: 0;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-34e9b89 */.elementor-937 .elementor-element.elementor-element-34e9b89 p {
    margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-3732982 */.elementor-937 .elementor-element.elementor-element-3732982 h2 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a35e126 */.elementor-937 .elementor-element.elementor-element-a35e126 p {
    margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77d5d34 */.elementor-937 .elementor-element.elementor-element-77d5d34 h2 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd19bb3 */.elementor-937 .elementor-element.elementor-element-bd19bb3 p {
    margin-bottom: 6px;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-06294f3 */.elementor-937 .elementor-element.elementor-element-06294f3 h2 {text-wrap: balance;}/* End custom CSS */
/* Start custom CSS */.outing ul {
list-style: none;
margin: 0;
padding: 0;
}
.outing li {
display: flex;
gap: 12px;
align-items: baseline;
padding: 10px 0;
border-bottom: 1px dashed #DCD8C8;
font-size: 16px;
}
.outing li::before {
content: "";
flex: none;
width: 7px;
height: 7px;
border-radius: 50%;
background: #C9A84A;
transform: translateY(-2px);
}
.outing li:last-child {
border-bottom: 0;
}/* End custom CSS */