.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-ig_shell:#FAF3EC;--e-global-color-ig_shell2:#F2E5DB;--e-global-color-ig_blush:#EBCEC4;--e-global-color-ig_blushwash:#F5E0D8;--e-global-color-ig_rose:#C68F7D;--e-global-color-ig_rosedeep:#A66E5B;--e-global-color-ig_ink:#201916;--e-global-color-ig_inksoft:#6B5C53;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;background-color:#FAF3EC;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1120px;}.e-con{--container-max-width:1120px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:860px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:680px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS */html{scroll-behavior:smooth}
body{background:radial-gradient(120% 90% at 82% 0%, #F5E0D8 0%, rgba(245,224,216,0) 46%),radial-gradient(90% 70% at 0% 100%, rgba(235,206,196,.55) 0%, rgba(235,206,196,0) 50%), #FAF3EC !important;background-attachment:fixed !important;}
::selection{background:#EBCEC4;color:#201916}
.ig-btn .elementor-button{transition:all .35s cubic-bezier(.2,.7,.2,1) !important}
.ig-btn .elementor-button .elementor-button-icon{transition:transform .35s cubic-bezier(.2,.7,.2,1)}
.ig-btn .elementor-button:hover .elementor-button-icon{transform:translateX(4px)}
.ig-btn-primary .elementor-button:hover{transform:translateY(-2px)}
.ig-divider hr,.elementor-widget-divider .elementor-divider-separator{border-top-color:rgba(32,25,22,0.14) !important}

/* IG helpers */
.ig-sticky{position:sticky;top:96px}
.ig-story-bg{background:linear-gradient(180deg,transparent,rgba(242,229,219,.6) 50%,transparent)}
.ig-maxw-46>.elementor-widget-container{max-width:46ch;margin-left:auto;margin-right:auto}
.ig-maxw-30>.elementor-widget-container{max-width:30ch}
.ig-maxw-18 .elementor-heading-title{max-width:18ch;margin-left:auto;margin-right:auto}
.ig-pull{max-width:38ch;margin-left:auto;margin-right:auto}
.ig-header{background:rgba(250,243,236,.82)!important;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(32,25,22,.08)}
.ig-brand:hover{opacity:.85}
.ig-footcol a{transition:color .3s,padding-left .3s}.ig-footcol a:hover{color:#A66E5B;padding-left:.3rem}

.ig-maxw-64{max-width:64ch}
.ig-maxw-14 .elementor-heading-title{max-width:14ch}
.ig-maxw-16 .elementor-heading-title{max-width:16ch;margin-left:auto;margin-right:auto}
.ig-maxw-30c>.elementor-widget-container{max-width:30ch;margin-left:auto;margin-right:auto}
.ig-contactrow{border-bottom:1px solid rgba(32,25,22,.14)}
.ig-contactrow:last-child{border-bottom:none}
.ig-form-field-v .v:hover,.ig-contactrow a:hover{color:#A66E5B}/* End custom CSS */