.elementor-622 .elementor-element.elementor-element-ct-news-embed .jet-listing-dynamic-field__content{text-align:left;}.elementor-622 .elementor-element.elementor-element-ct-form-embed .jet-listing-dynamic-field__content{text-align:left;}/* Start custom CSS */#header-spacer{display:none;}
.elementor .form-embed{width:100%;}
.elementor .form-embed iframe{display:block;width:100%;min-height:907px;border:0;}
.elementor .news-embed{margin-top:6px;}
.ct-news-btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border:0;border-radius:999px;background-color:var(--color-accent);color:var(--color-ink);font-family:var(--font-button), var(--font-body), sans-serif;font-size:var(--font-size-ui);font-weight:600;line-height:1;cursor:pointer;box-shadow:0 14px 24px -14px color-mix(in srgb, var(--color-accent) 90%, transparent);transition:transform .2s,background-color .2s;}
.ct-news-btn:hover{background-color:var(--color-accent-deep);transform:translateY(-2px);}
.ct-news-btn:focus-visible,.ct-news-close:focus-visible{outline:3px solid var(--color-teal);outline-offset:3px;}
.ct-news-modal{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:16px;}
.ct-news-modal[hidden]{display:none;}
.ct-news-backdrop{position:absolute;inset:0;background:color-mix(in srgb, var(--color-ink) 55%, transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);}
.ct-news-dialog{position:relative;width:min(520px,100%);height:min(680px,92vh);background:var(--color-paper);border-radius:22px;box-shadow:0 40px 80px -30px color-mix(in srgb, var(--color-ink) 60%, transparent);overflow:hidden;padding:44px 8px 8px;box-sizing:border-box;}
.ct-news-dialog iframe{display:block;width:100%;height:100%;border:0;border-radius:12px;}
@media (prefers-reduced-motion:reduce){.ct-news-btn{transition:none;}}
.ct-news-modal .ct-news-close{position:absolute;top:8px;right:10px;z-index:2;display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-width:0;padding:0;margin:0;border:0;border-radius:50%;background-color:var(--color-sand);color:var(--color-ink);font-size:0;line-height:0;cursor:pointer;transition:background-color .2s,color .2s;}
.ct-news-modal .ct-news-close svg{display:block;width:14px;height:14px;}
.ct-news-modal .ct-news-close:hover{background-color:var(--color-accent);color:var(--color-ink);}/* End custom CSS */