.elementor-kit-90072{--e-global-color-primary:#202F26;--e-global-color-secondary:#2D4336;--e-global-color-text:#3B443E;--e-global-color-accent:#975F2A;--e-global-color-c199faa:#C4C4C5;--e-global-color-a577298:#C4C4C5;--e-global-color-763c273:#A83020;--e-global-color-rw_ink:#1C2420;--e-global-color-rw_sand:#F6F2E8;--e-global-color-rw_sand_deep:#ECE4D2;--e-global-color-rw_stone:#E7E0D1;--e-global-color-rw_ochre:#B5783A;--e-global-color-rw_ochre_deep:#7D4F23;--e-global-color-rw_white:#FFFFFF;--e-global-color-rw_line:#1C24201F;--e-global-color-rw_on_dark:#F6F2E8D1;--e-global-color-rw_on_dark_soft:#F6F2E8A6;--e-global-color-rw_on_dark_muted:#F6F2E88C;--e-global-color-rw_on_dark_line:#F6F2E824;--e-global-color-rw_cta:#A83020;--e-global-color-rw_cta_deep:#86261A;--e-global-color-rw_stone_deep:#D8CDB7;--e-global-typography-primary-font-family:"Fraunces";--e-global-typography-primary-font-size:clamp(1.6rem, 2.6vw, 2.1rem);--e-global-typography-primary-font-weight:600;--e-global-typography-primary-line-height:1.12em;--e-global-typography-secondary-font-family:"Fraunces";--e-global-typography-secondary-font-size:clamp(1rem, 1.6vw, 1.2rem);--e-global-typography-secondary-font-weight:500;--e-global-typography-secondary-font-style:italic;--e-global-typography-secondary-line-height:1.4em;--e-global-typography-text-font-family:"Inter";--e-global-typography-text-font-size:1.0625rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.6em;--e-global-typography-accent-font-family:"Inter";--e-global-typography-accent-font-size:0.95rem;--e-global-typography-accent-font-weight:600;--e-global-typography-accent-line-height:1.2em;--e-global-typography-accent-letter-spacing:0.02em;--e-global-typography-0beab22-font-family:"Playfair Display";--e-global-typography-0beab22-font-size:4em;--e-global-typography-0beab22-font-weight:bold;--e-global-typography-0beab22-text-transform:uppercase;--e-global-typography-275f726-font-family:"Playfair Display";--e-global-typography-275f726-font-size:3em;--e-global-typography-817f921-font-family:"Roboto Condensed";--e-global-typography-817f921-font-size:1.25em;--e-global-typography-817f921-font-weight:500;--e-global-typography-817f921-text-transform:uppercase;--e-global-typography-rw_hero_h1-font-family:"Fraunces";--e-global-typography-rw_hero_h1-font-size:clamp(2.25rem, 6vw, 4.2rem);--e-global-typography-rw_hero_h1-font-weight:600;--e-global-typography-rw_hero_h1-line-height:1.12em;--e-global-typography-rw_h1-font-family:"Fraunces";--e-global-typography-rw_h1-font-size:clamp(2rem, 4.2vw, 3rem);--e-global-typography-rw_h1-font-weight:600;--e-global-typography-rw_h1-line-height:1.12em;--e-global-typography-rw_h2_section-font-family:"Fraunces";--e-global-typography-rw_h2_section-font-size:clamp(1.9rem, 3.2vw, 2.5rem);--e-global-typography-rw_h2_section-font-weight:600;--e-global-typography-rw_h2_section-line-height:1.12em;--e-global-typography-rw_h2-font-family:"Fraunces";--e-global-typography-rw_h2-font-size:clamp(1.6rem, 2.6vw, 2.1rem);--e-global-typography-rw_h2-font-weight:600;--e-global-typography-rw_h2-line-height:1.12em;--e-global-typography-rw_h2_cta-font-family:"Fraunces";--e-global-typography-rw_h2_cta-font-size:clamp(1.7rem, 3vw, 2.3rem);--e-global-typography-rw_h2_cta-font-weight:500;--e-global-typography-rw_h2_cta-line-height:1.15em;--e-global-typography-rw_h3-font-family:"Fraunces";--e-global-typography-rw_h3-font-size:clamp(1.25rem, 2vw, 1.5rem);--e-global-typography-rw_h3-font-weight:600;--e-global-typography-rw_h3-line-height:1.2em;--e-global-typography-rw_h4-font-family:"Fraunces";--e-global-typography-rw_h4-font-size:1.1rem;--e-global-typography-rw_h4-font-weight:600;--e-global-typography-rw_h4-line-height:1.25em;--e-global-typography-rw_subhead-font-family:"Fraunces";--e-global-typography-rw_subhead-font-size:clamp(1rem, 1.6vw, 1.2rem);--e-global-typography-rw_subhead-font-weight:500;--e-global-typography-rw_subhead-font-style:italic;--e-global-typography-rw_subhead-line-height:1.4em;--e-global-typography-rw_lede-font-family:"Inter";--e-global-typography-rw_lede-font-size:1.08rem;--e-global-typography-rw_lede-font-weight:400;--e-global-typography-rw_lede-line-height:1.6em;--e-global-typography-rw_small-font-family:"Inter";--e-global-typography-rw_small-font-size:0.92rem;--e-global-typography-rw_small-font-weight:400;--e-global-typography-rw_small-line-height:1.5em;--e-global-typography-rw_small_strong-font-family:"Inter";--e-global-typography-rw_small_strong-font-size:0.92rem;--e-global-typography-rw_small_strong-font-weight:600;--e-global-typography-rw_small_strong-line-height:1.5em;--e-global-typography-rw_label-font-family:"Inter";--e-global-typography-rw_label-font-size:0.78rem;--e-global-typography-rw_label-font-weight:600;--e-global-typography-rw_label-text-transform:uppercase;--e-global-typography-rw_label-line-height:1.3em;--e-global-typography-rw_label-letter-spacing:0.06em;--e-global-typography-rw_footer_head-font-family:"Inter";--e-global-typography-rw_footer_head-font-size:0.82rem;--e-global-typography-rw_footer_head-font-weight:600;--e-global-typography-rw_footer_head-text-transform:uppercase;--e-global-typography-rw_footer_head-line-height:1.3em;--e-global-typography-rw_footer_head-letter-spacing:0.08em;--e-global-typography-rw_nav-font-family:"Inter";--e-global-typography-rw_nav-font-size:0.91rem;--e-global-typography-rw_nav-font-weight:500;--e-global-typography-rw_nav-line-height:1em;--e-global-typography-rw_link-font-family:"Inter";--e-global-typography-rw_link-font-size:0.98rem;--e-global-typography-rw_link-font-weight:600;--e-global-typography-rw_link-line-height:1.3em;--e-global-typography-rw_band_head-font-family:"Inter";--e-global-typography-rw_band_head-font-size:1.1rem;--e-global-typography-rw_band_head-font-weight:600;--e-global-typography-rw_band_head-text-transform:uppercase;--e-global-typography-rw_band_head-line-height:1.3em;--e-global-typography-rw_band_head-letter-spacing:0.06em;--e-global-typography-rw_wordmark-font-family:"Fraunces";--e-global-typography-rw_wordmark-font-size:1.35rem;--e-global-typography-rw_wordmark-font-weight:600;--e-global-typography-rw_wordmark-line-height:1em;--e-global-typography-rw_wordmark-letter-spacing:0.01em;--e-global-typography-rw_signature-font-family:"Mrs Saint Delafield";--e-global-typography-rw_signature-font-size:2.8rem;--e-global-typography-rw_signature-font-weight:400;--e-global-typography-rw_signature-line-height:1em;background-color:var( --e-global-color-rw_sand );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-90072 button,.elementor-kit-90072 input[type="button"],.elementor-kit-90072 input[type="submit"],.elementor-kit-90072 .elementor-button{background-color:var( --e-global-color-rw_cta );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );color:var( --e-global-color-rw_white );border-radius:2px 2px 2px 2px;padding:0.9rem 1.8rem 0.9rem 1.8rem;}.elementor-kit-90072 button:hover,.elementor-kit-90072 button:focus,.elementor-kit-90072 input[type="button"]:hover,.elementor-kit-90072 input[type="button"]:focus,.elementor-kit-90072 input[type="submit"]:hover,.elementor-kit-90072 input[type="submit"]:focus,.elementor-kit-90072 .elementor-button:hover,.elementor-kit-90072 .elementor-button:focus{background-color:var( --e-global-color-rw_cta_deep );color:var( --e-global-color-rw_white );}.elementor-kit-90072 e-page-transition{background-color:#FFBC7D;}.elementor-kit-90072 p{margin-block-end:0.875em;}.elementor-kit-90072 a{color:var( --e-global-color-primary );}.elementor-kit-90072 a:hover{color:var( --e-global-color-accent );}.elementor-kit-90072 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-rw_h1-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_h1-font-size );font-weight:var( --e-global-typography-rw_h1-font-weight );line-height:var( --e-global-typography-rw_h1-line-height );}.elementor-kit-90072 h2{color:var( --e-global-color-primary );font-family:var( --e-global-typography-rw_h2-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_h2-font-size );font-weight:var( --e-global-typography-rw_h2-font-weight );line-height:var( --e-global-typography-rw_h2-line-height );}.elementor-kit-90072 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-rw_h3-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_h3-font-size );font-weight:var( --e-global-typography-rw_h3-font-weight );line-height:var( --e-global-typography-rw_h3-line-height );}.elementor-kit-90072 h4{color:var( --e-global-color-primary );font-family:var( --e-global-typography-rw_h4-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_h4-font-size );font-weight:var( --e-global-typography-rw_h4-font-weight );line-height:var( --e-global-typography-rw_h4-line-height );}.elementor-kit-90072 label{color:var( --e-global-color-primary );font-family:var( --e-global-typography-rw_small_strong-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_small_strong-font-size );font-weight:var( --e-global-typography-rw_small_strong-font-weight );line-height:var( --e-global-typography-rw_small_strong-line-height );}.elementor-kit-90072 input:not([type="button"]):not([type="submit"]),.elementor-kit-90072 textarea,.elementor-kit-90072 .elementor-field-textual{font-family:var( --e-global-typography-rw_small-font-family ), Sans-serif;font-size:var( --e-global-typography-rw_small-font-size );font-weight:var( --e-global-typography-rw_small-font-weight );line-height:var( --e-global-typography-rw_small-line-height );color:var( --e-global-color-rw_ink );background-color:var( --e-global-color-rw_sand );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-rw_line );border-radius:4px 4px 4px 4px;padding:0.75rem 0.9rem 0.75rem 0.9rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1240px;}.e-con{--container-max-width:1240px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:16px;}.elementor-element{--widgets-spacing:16px 16px;--widgets-spacing-row:16px;--widgets-spacing-column:16px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-90072{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-90072 h1{font-size:var( --e-global-typography-rw_h1-font-size );line-height:var( --e-global-typography-rw_h1-line-height );}.elementor-kit-90072 h2{font-size:var( --e-global-typography-rw_h2-font-size );line-height:var( --e-global-typography-rw_h2-line-height );}.elementor-kit-90072 h3{font-size:var( --e-global-typography-rw_h3-font-size );line-height:var( --e-global-typography-rw_h3-line-height );}.elementor-kit-90072 h4{font-size:var( --e-global-typography-rw_h4-font-size );line-height:var( --e-global-typography-rw_h4-line-height );}.elementor-kit-90072 button,.elementor-kit-90072 input[type="button"],.elementor-kit-90072 input[type="submit"],.elementor-kit-90072 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-90072 label{font-size:var( --e-global-typography-rw_small_strong-font-size );line-height:var( --e-global-typography-rw_small_strong-line-height );}.elementor-kit-90072 input:not([type="button"]):not([type="submit"]),.elementor-kit-90072 textarea,.elementor-kit-90072 .elementor-field-textual{font-size:var( --e-global-typography-rw_small-font-size );line-height:var( --e-global-typography-rw_small-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-90072{--e-global-typography-0beab22-font-size:2.75em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-90072 h1{font-size:var( --e-global-typography-rw_h1-font-size );line-height:var( --e-global-typography-rw_h1-line-height );}.elementor-kit-90072 h2{font-size:var( --e-global-typography-rw_h2-font-size );line-height:var( --e-global-typography-rw_h2-line-height );}.elementor-kit-90072 h3{font-size:var( --e-global-typography-rw_h3-font-size );line-height:var( --e-global-typography-rw_h3-line-height );}.elementor-kit-90072 h4{font-size:var( --e-global-typography-rw_h4-font-size );line-height:var( --e-global-typography-rw_h4-line-height );}.elementor-kit-90072 button,.elementor-kit-90072 input[type="button"],.elementor-kit-90072 input[type="submit"],.elementor-kit-90072 .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-kit-90072 label{font-size:var( --e-global-typography-rw_small_strong-font-size );line-height:var( --e-global-typography-rw_small_strong-line-height );}.elementor-kit-90072 input:not([type="button"]):not([type="submit"]),.elementor-kit-90072 textarea,.elementor-kit-90072 .elementor-field-textual{font-size:var( --e-global-typography-rw_small-font-size );line-height:var( --e-global-typography-rw_small-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Remote Waters - site-wide CSS exceptions (each one is logged in wrap-up-notes.md) */
/* 1. Lining figures for prices and dates */
body { font-variant-numeric: lining-nums; }
/* 2. Visible keyboard focus everywhere */
a:focus-visible, button:focus-visible, input:focus-visible, select:focus-visible, textarea:focus-visible, [tabindex]:focus-visible { outline: 2px solid var(--e-global-color-accent); outline-offset: 2px; border-radius: 2px; }
/* 3. Anchor jumps land below the sticky header */
[id] { scroll-margin-top: 113px; }
@media (max-width: 767px) { [id] { scroll-margin-top: 95px; } }
/* 4. Header: hide phone and tighten nav between 1025px and 1200px so the row fits */
@media (min-width: 1025px) and (max-width: 1200px) {
  .rw-header-phone { display: none; }
  .rw-header .elementor-nav-menu--main .elementor-item { margin-inline: 0 !important; }
  .rw-header .elementor-nav-menu--main > .elementor-nav-menu > li + li { margin-left: 1.25rem !important; }
}
/* 5. Departures table: no double border under the last row on desktop/tablet */
@media (min-width: 768px) { .rw-departures .e-loop-item:last-child .rw-dep-row { border-bottom-width: 0 !important; } }
/* 6. Text links inside body copy */
.elementor-widget-text-editor a { color: var(--e-global-color-primary); text-decoration: underline; text-underline-offset: 3px; }
.elementor-widget-text-editor a:hover { color: var(--e-global-color-accent); }
.rw-on-dark .elementor-widget-text-editor a { color: inherit; }
/* 7. Heading widgets used as labels/values: no paragraph spacing; no trailing space after the last paragraph */
.elementor-widget-heading .elementor-heading-title { margin-block-end: 0; }
.elementor-widget-text-editor p:last-child { margin-block-end: 0; }
/* 8. Footer and dark bands: links are not underlined */
.rw-on-dark .elementor-widget-text-editor a { text-decoration: none; }
.rw-on-dark .elementor-widget-text-editor a:hover { color: var(--e-global-color-rw_ochre); }
/* 9. Image crops: fixed aspect ratios per photo (the prototype's crops), focal points set per image */
.rw-img img { width: 100%; height: auto; object-fit: cover; display: block; }
.rw-ar-169 img { aspect-ratio: 16 / 9; }
.rw-ar-1610 img { aspect-ratio: 16 / 10; }
.rw-ar-43 img { aspect-ratio: 4 / 3; }
.rw-ar-32 img { aspect-ratio: 3 / 2; }
.rw-ar-54 img { aspect-ratio: 5 / 4; }
.rw-ar-11 img, .rw-ar-thumb img { aspect-ratio: 1 / 1; }
/* 10. River anchor nav and Arctic Fly Fishing link row: underlined links with 44px touch targets */
.rw-linkrow .elementor-icon-list-item > a { min-height: 44px; display: inline-flex; align-items: center; }
.rw-linkrow .elementor-icon-list-text { text-decoration: underline; text-decoration-color: var(--e-global-color-rw_line); text-underline-offset: 4px; }
.rw-linkrow a:hover .elementor-icon-list-text { text-decoration-color: currentColor; }
/* 11. River cards: equal height, link pinned to the bottom */
.rw-river-card { height: 100%; }
.rw-card-foot { margin-top: auto; }
/* 12. Wide experience image: 21:9 on desktop, 4:3 on phones */
.rw-ar-219 img { aspect-ratio: 21 / 9; }
@media (max-width: 767px) { .rw-ar-219 img { aspect-ratio: 4 / 3; } }
/* 13. Contact form (WPForms) in the site style: labels, fields, hint, button (red CTA, Oct 26), messages */
.rw-form .wpforms-container { margin: 0; }
.rw-form .wpforms-field { padding: 0 0 18px; }
.rw-form .wpforms-field-label { font-family: Inter, sans-serif; font-weight: 600; font-size: 0.95rem; color: var(--e-global-color-primary); margin-bottom: 6px; }
.rw-form .wpforms-required-label { color: var(--e-global-color-accent); }
.rw-form input[type=text], .rw-form input[type=email], .rw-form input[type=tel], .rw-form select, .rw-form textarea {
  width: 100%; max-width: 100%; font-family: Inter, sans-serif; font-size: 1rem; color: var(--e-global-color-rw_ink);
  background: #fff; border: 1px solid var(--e-global-color-rw_line); border-radius: 4px; padding: 12px 14px; min-height: 48px; box-shadow: none; }
.rw-form textarea { min-height: 170px; }
.rw-form input:focus, .rw-form select:focus, .rw-form textarea:focus { border-color: var(--e-global-color-secondary); outline: 2px solid var(--e-global-color-accent); outline-offset: 1px; }
.rw-form .wpforms-field-description { font-size: 0.92rem; color: var(--e-global-color-text); margin: 0 0 8px; }
.rw-form .wpforms-field-textarea { display: flex; flex-direction: column; }
.rw-form .wpforms-field-textarea .wpforms-field-label { order: 1; }
.rw-form .wpforms-field-textarea .wpforms-field-description { order: 2; }
.rw-form .wpforms-field-textarea textarea { order: 3; }
.rw-form .wpforms-field-textarea label.wpforms-error { order: 4; }
.rw-form button[type=submit] { font-family: Inter, sans-serif; font-weight: 600; font-size: 0.95rem; letter-spacing: 0.02em; color: #fff;
  background: var(--e-global-color-accent); border: 0; border-radius: 2px; padding: 0.9rem 1.8rem; min-height: 48px; cursor: pointer; }
.rw-form button[type=submit]:hover, .rw-form button[type=submit]:focus { background: var(--e-global-color-rw_ochre_deep); }
.rw-form label.wpforms-error, .rw-form .wpforms-error-container { color: #9B2C1F; font-size: 0.92rem; }
.rw-form .wpforms-confirmation-container-full { background: var(--e-global-color-rw_sand_deep); border: 0; border-left: 3px solid var(--e-global-color-secondary); color: var(--e-global-color-primary); padding: 18px 20px; }
.rw-form .wpforms-container { --wpforms-button-background-color: #A83020; --wpforms-button-border-color: #A83020; --wpforms-button-text-color: #FFFFFF; --wpforms-button-border-radius: 2px; --wpforms-field-border-radius: 4px; --wpforms-field-border-color: rgba(28,36,32,0.18); --wpforms-label-color: #202F26; --wpforms-label-sublabel-color: #3B443E; --wpforms-field-size-input-height: 48px; --wpforms-field-size-font-size: 16px; }
.rw-form .wpforms-container .wpforms-form .wpforms-field input, .rw-form .wpforms-container .wpforms-form .wpforms-field select, .rw-form .wpforms-container .wpforms-form .wpforms-field textarea { max-width: 100% !important; width: 100% !important; }
.rw-form .wpforms-container .wpforms-form button[type=submit], .rw-form .wpforms-container .wpforms-form .wpforms-submit { background-color: #A83020 !important; border-color: #A83020 !important; color: #FFFFFF !important; font-family: Inter, sans-serif; font-weight: 600; letter-spacing: 0.02em; border-radius: 2px; min-height: 48px; padding: 0 28px; }
.rw-form .wpforms-container .wpforms-form button[type=submit]:hover, .rw-form .wpforms-container .wpforms-form button[type=submit]:focus { background-color: #86261A !important; border-color: #86261A !important; }
/* 14. Polish pass (Oct 21): 3:1 wide image band, card facts pinned to the bottom so side-by-side cards line up */
.rw-ar-31 img { aspect-ratio: 3 / 1; }
@media (max-width: 767px) { .rw-ar-31 img { aspect-ratio: 4 / 3; } }
.rw-card-facts { margin-top: auto; }
.rw-card-facts ~ .rw-card-foot { margin-top: 0; }
/* 15. Topo texture (geo-pattern.avif, Media 54) behind contact bands and select sections, Oct 27 */
.rw-topo, .rw-topo-light { position: relative; isolation: isolate; }
.rw-topo::after, .rw-topo-light::after { content: ""; position: absolute; inset: 0; background: url(/wp-content/uploads/2025/12/geo-pattern.avif) center / 720px auto repeat; pointer-events: none; z-index: 0; }
.rw-topo::after { background-size: cover; background-repeat: no-repeat; }
.rw-topo::after { opacity: 0.05; }
.rw-topo-light::after { opacity: 0.03; filter: invert(1); }
.rw-topo > *, .rw-topo-light > * { position: relative; z-index: 1; }


/* 16. Mobile polish, Oct 27: balanced headings, Instagram feed grid, phone links, form fields, menu, Home hero */
h1, h2, h3, .elementor-heading-title { text-wrap: balance; }
a[href^="tel:"] { white-space: nowrap; }
.eapps-instagram-feed button.es-load-more-button { padding: 0 28px !important; height: 44px !important; line-height: 1 !important; display: flex !important; align-items: center; justify-content: center; margin: 24px auto !important; }
.eapps-instagram-feed-posts-grid-load-more-container { display: flex; justify-content: center; }
@media (max-width: 767px) {
  .eapps-instagram-feed-posts-view { flex-direction: row !important; flex-wrap: wrap !important; }
  .eapps-instagram-feed-posts-view > .eapps-instagram-feed-posts-item-template-tile { width: 50% !important; }
  .rw-form input, .rw-form select, .rw-form textarea, .wpforms-form input, .wpforms-form select, .wpforms-form textarea { font-size: 16px !important; }
  .elementor-nav-menu--dropdown .sub-menu a { padding-left: 32px !important; }
  .elementor-266 .elementor-element.elementor-element-90de1205::after { content: ""; position: absolute; inset: 0 0 auto 0; height: 60%; background: linear-gradient(180deg, rgba(20,28,24,.55) 0%, rgba(20,28,24,0) 100%); pointer-events: none; z-index: 0; }
  .elementor-266 .elementor-element.elementor-element-90de1205 > .e-con-inner { position: relative; z-index: 1; }
}
.wpforms-form select, .wpforms-form textarea { background-color: var(--e-global-color-rw_sand, #F6F2E8) !important; }
.wpforms-form select { min-height: 48px; height: 48px !important; }/* End custom CSS */