.elementor-kit-850{--e-global-typography-primary-font-family:"Nunito Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto Flex";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Nunito";--e-global-typography-accent-font-weight:700;background-color:#FFFFFF;}.elementor-kit-850 button,.elementor-kit-850 input[type="button"],.elementor-kit-850 input[type="submit"],.elementor-kit-850 .elementor-button{background-color:transparent;color:#FFFFFF;background-image:linear-gradient(180deg, #B07442 0%, #7A4213 100%);}.elementor-kit-850 e-page-transition{background-color:#FFBC7D;}.elementor-kit-850 img{border-style:none;border-radius:4px 4px 4px 4px;}.elementor-kit-850 img:hover{border-style:none;border-radius:8px 8px 8px 8px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.elementor-widget:not(:last-child){margin-block-end:8px;}.elementor-element{--widgets-spacing:8px 8px;--widgets-spacing-row:8px;--widgets-spacing-column:8px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:#0000009C;--lightbox-ui-color:#FFFFFF;--lightbox-ui-color-hover:#000000;--lightbox-text-color:#FFFFFF;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* ATRAH global (paste into Appearance → Customize → Additional CSS) */
:root{
  --atrah-text:#1a1a1a;--atrah-muted:#616161;--atrah-bg:#FAFAFA;--atrah-card:#FFF;--atrah-border:rgba(0,0,0,.08);
  --rail-w:236px;--rail-peek:58px;--ease:cubic-bezier(.2,.7,.1,1);
}
html{scroll-behavior:smooth;}
/* Vertical rail */
.rail{position:fixed;top:96px;bottom:24px;z-index:999;width:var(--rail-w);
      transform:translateX(calc(-1*(var(--rail-w)-var(--rail-peek))));
      transition:transform .35s var(--ease),opacity .35s var(--ease);opacity:.98;}
.rail:hover,.rail:focus-within{transform:translateX(0);}
.rail.right{right:0;transform:translateX(calc(var(--rail-w)-var(--rail-peek)));}
.rail.right:hover,.rail.right:focus-within{transform:translateX(0);}
.rail .elementor-widget-container{backdrop-filter:blur(8px);background:rgba(255,255,255,.78);border:1px solid var(--atrah-border);border-radius:18px;height:100%;padding:8px 10px;position:relative;}
.rail .elementor-icon-list-items{overflow:auto;height:100%;padding:8px;}
.rail .elementor-icon-list-item a{display:flex;gap:10px;align-items:center;}
.rail .elementor-icon-list-icon{font-size:6px;opacity:.7;}
.rail::before,.rail::after{content:'';position:absolute;left:0;right:0;height:48px;pointer-events:none;}
.rail::before{top:0;background:linear-gradient(to bottom,rgba(255,255,255,.95),rgba(255,255,255,0));}
.rail::after{bottom:0;background:linear-gradient(to top,rgba(255,255,255,.95),rgba(255,255,255,0));}
@media(max-width:1024px){.rail{display:none;}}/* End custom CSS */