/* Structural defaults beneath the individual Elementor element styles. */
body.fs-design{margin:0;background:#f8fafc;color:#1e293b;font:400 16px/1.5 ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.fs-design .fs-box,.fs-design .fs-widget,.fs-design .fs-grid,.fs-design .fs-grid *{box-sizing:border-box}
.elementor .fs-box{display:block;position:relative;width:auto;max-width:none;min-width:0;min-height:0;gap:0;margin:0;padding:0;border:0 solid #e2e8f0;align-self:auto;flex-direction:row;flex-wrap:nowrap;--padding-top:0;--padding-bottom:0;--padding-left:0;--padding-right:0;--gap:0;--border-radius:0}
.elementor .fs-widget{position:relative;width:auto;max-width:100%;min-width:0;margin:0;padding:0;border:0 solid #e2e8f0;color:inherit;font:inherit;letter-spacing:inherit;text-align:inherit}
.elementor .fs-widget :where(.elementor-widget-container){color:inherit;font:inherit;text-align:inherit;line-height:inherit;letter-spacing:inherit}
.elementor .fs-heading :where(.elementor-heading-title),.elementor .fs-rich :where(p),.elementor .fs-rich :where(.elementor-widget-container){font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;line-height:inherit;margin:0}
.elementor .fs-heading :where(a),.elementor .fs-rich :where(a){color:inherit;text-decoration:inherit}
.elementor .fs-heading .elementor-heading-title{font:inherit;color:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
.elementor .fs-btn :where(.elementor-button){border:0;background:transparent;margin:0;padding:0;box-shadow:none;border-radius:inherit;color:inherit;font:inherit;line-height:inherit;letter-spacing:inherit;text-align:inherit}
.elementor .fs-btn :where(.elementor-button)::after{content:"";position:absolute;inset:0;border-radius:inherit}
.elementor .fs-btn :where(.elementor-button-content-wrapper){align-items:center;gap:.4rem}
.elementor .fs-btn .elementor-button{font:inherit;color:inherit;letter-spacing:inherit;background:transparent;box-shadow:none;border:0;padding:0}
.elementor .fs-image :where(.elementor-widget-container,.elementor-widget-container>a,a){height:100%;width:100%;display:block}
.elementor .fs-image :where(img){display:block;width:100%;height:100%;max-width:100%;border-radius:inherit;object-fit:inherit}
.elementor .fs-image :where(.elementor-widget-container){object-fit:inherit;border-radius:inherit}
.elementor .fs-icon :where(.elementor-icon){display:flex;align-items:center;justify-content:center;font-size:inherit;color:inherit;fill:currentColor}
.elementor .fs-icon :where(svg){width:1em;height:1em}
.fs-design :where(.fs-box,.fs-widget){--tw-border-opacity:1;--tw-bg-opacity:1;--tw-text-opacity:1;--tw-gradient-from-position: ;--tw-gradient-to-position: ;--tw-gradient-via-position: ;--tw-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1}
.fs-design :where(a,button,input,select,textarea):focus-visible{outline:2px solid #0d9488;outline-offset:3px}
.fs-design :where([id]){scroll-margin-top:88px}
