.fl-root{display:block;margin:0;padding:0;width:100%}
.fl-root :where(figure.wp-block-image,.wp-block-buttons,.wp-block-button){margin:0}
.fl-root .wp-block-buttons > .wp-block-button{display:block;width:auto;margin:0}
:where(.fl-root .is-layout-flow,.fl-root .is-layout-constrained)>*{margin-block-start:0;margin-block-end:0}
.fl-root :where(.wp-block-image img){max-width:100%;height:auto}
.fl-root p.fl-raw{margin:0}
/* page custom CSS carried over from Elementor post-75.css */
.fl-root .first-screen-text__block__text{padding-top:12px !important}
.fl-root .first-screen-text__block__mobile.hide-pc{display:none !important}
.fl-root .wp-block-button__link{width:auto;height:auto}
.fl-root figure.wp-block-image:has(> img[src$="star-1.svg"]){min-width:24px;flex-shrink:0}
/* .die banner text (post-75.css): fluid font size */
.fl-root .fl-n39,.fl-root .fl-n45{font-size:3vw !important;line-height:0.96em !important}
@media (max-width:1024px){.fl-root .fl-n39,.fl-root .fl-n45{font-size:5.567vw !important}}
@media (max-width:480px){.fl-root .fl-n39,.fl-root .fl-n45{font-size:5.767vw !important}}
