.elementor-6686 .elementor-element.elementor-element-fbdahero{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:24px;--padding-right:24px;}.elementor-6686 .elementor-element.elementor-element-fbdahero:not(.elementor-motion-effects-element-type-background), .elementor-6686 .elementor-element.elementor-element-fbdahero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF8FE;}.elementor-6686 .elementor-element.elementor-element-fbdabody{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:56px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-6686 .elementor-element.elementor-element-fbdabody:not(.elementor-motion-effects-element-type-background), .elementor-6686 .elementor-element.elementor-element-fbdabody > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6686 .elementor-element.elementor-element-fbdabodyin{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:48px 56px;--row-gap:48px;--column-gap:56px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6686 .elementor-element.elementor-element-fbdamain{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6686 .elementor-element.elementor-element-fbdagrid{--grid-columns:2;}.elementor-6686 .elementor-element.elementor-element-fbdagrid .elementor-pagination{text-align:center;}body:not(.rtl) .elementor-6686 .elementor-element.elementor-element-fbdagrid .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 10px/2 );}body:not(.rtl) .elementor-6686 .elementor-element.elementor-element-fbdagrid .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6686 .elementor-element.elementor-element-fbdagrid .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 10px/2 );}body.rtl .elementor-6686 .elementor-element.elementor-element-fbdagrid .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 10px/2 );}.elementor-6686 .elementor-element.elementor-element-fbdaside{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6686 .elementor-element.elementor-element-fbdsearchbox{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:14px 14px;--row-gap:14px;--column-gap:14px;--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-6686 .elementor-element.elementor-element-fbdcatsbox{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:24px;--padding-bottom:16px;--padding-left:24px;--padding-right:24px;}.elementor-6686 .elementor-element.elementor-element-fbdacta{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:20px 20px 20px 20px;--padding-top:28px;--padding-bottom:28px;--padding-left:28px;--padding-right:28px;}.elementor-6686 .elementor-element.elementor-element-fbdacta:not(.elementor-motion-effects-element-type-background), .elementor-6686 .elementor-element.elementor-element-fbdacta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2530;}.elementor-6686 .elementor-element.elementor-element-fbdactah .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6686 .elementor-element.elementor-element-fbdactap{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Figtree", Sans-serif;font-size:16px;line-height:1.55em;color:#D7E7EE;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6686 .elementor-element.elementor-element-fbdanews{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-6686 .elementor-element.elementor-element-fbdanews:not(.elementor-motion-effects-element-type-background), .elementor-6686 .elementor-element.elementor-element-fbdanews > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6686 .elementor-element.elementor-element-fbdanewscard{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:24px 32px;--row-gap:24px;--column-gap:32px;--border-radius:24px 24px 24px 24px;--padding-top:48px;--padding-bottom:48px;--padding-left:48px;--padding-right:48px;}.elementor-6686 .elementor-element.elementor-element-fbdanewscard:not(.elementor-motion-effects-element-type-background), .elementor-6686 .elementor-element.elementor-element-fbdanewscard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF8FE;}.elementor-6686 .elementor-element.elementor-element-fbdanewstx{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6686 .elementor-element.elementor-element-fbdanewsh .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;color:#0B2530;}.elementor-6686 .elementor-element.elementor-element-fbdanewsp{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#3A4F5A;}@media(max-width:1024px){.elementor-6686 .elementor-element.elementor-element-fbdabodyin{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-6686 .elementor-element.elementor-element-fbdagrid{--grid-columns:2;}.elementor-6686 .elementor-element.elementor-element-fbdanewscard{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}}@media(max-width:767px){.elementor-6686 .elementor-element.elementor-element-fbdahero{--padding-top:40px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-6686 .elementor-element.elementor-element-fbdabody{--padding-top:32px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-6686 .elementor-element.elementor-element-fbdagrid{--grid-columns:1;}.elementor-6686 .elementor-element.elementor-element-fbdanews{--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-6686 .elementor-element.elementor-element-fbdanewscard{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-6686 .elementor-element.elementor-element-fbdanewsh .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-6686 .elementor-element.elementor-element-fbdabodyin{--width:100%;}.elementor-6686 .elementor-element.elementor-element-fbdanewscard{--width:100%;}}/* Start custom CSS *//* ===== Find Beach Deals - Blog archive ===== */
.fbd-ahero, .fbd-abody, .fbd-newsletter { font-family:'Figtree',system-ui,sans-serif; color:#3A4F5A; }
.fbd-wrap { max-width:1192px; }

/* Hero */
.fbd-breadcrumbs { display:flex; justify-content:center; flex-wrap:wrap; gap:8px; font-size:14px; color:#56707C; }
.fbd-breadcrumbs a { color:#56707C; } .fbd-breadcrumbs a:hover { color:#0379A8; }
.fbd-breadcrumbs [aria-current] { color:#0B2530; font-weight:600; }
.fbd-archive-heading { max-width:760px; margin:20px auto 0; text-align:center; }
.fbd-archive-heading h1 { margin:0; font-family:'Bricolage Grotesque',sans-serif; font-weight:800; font-size:46px; line-height:1.08; letter-spacing:-.02em; color:#0B2530; text-wrap:balance; }
.fbd-archive-heading p { margin:16px auto 0; max-width:620px; font-size:19px; line-height:1.55; color:#3A4F5A; text-wrap:pretty; }
@media (max-width:1024px){ .fbd-archive-heading h1 { font-size:38px; } }
@media (max-width:767px){ .fbd-archive-heading h1 { font-size:30px; } .fbd-archive-heading p { font-size:17px; } }

/* Layout */
.fbd-amain { flex:1 1 600px; min-width:0; }
.fbd-aside { flex:0 1 340px; min-width:0; max-width:340px; }
@media (max-width:1024px){ .fbd-amain, .fbd-aside { flex:0 0 auto; width:100%; max-width:100%; } }


/* ===== Blog card - design 2a ===== */
.fbd-archive-grid .elementor-loop-container { --grid-column-gap:24px; --grid-row-gap:40px; }
.fbd-card { height:100%; font-family:'Figtree',system-ui,sans-serif; color:#0B2530; }
.fbd-card-img { width:100%; }
.fbd-card-img a { display:block; overflow:hidden; border-radius:16px; background:#CFEEFB; }
.fbd-card-img img { display:block; width:100%; aspect-ratio:1200/630; object-fit:cover; border-radius:16px; transition:transform .4s; }
.fbd-card:hover .fbd-card-img img { transform:scale(1.04); }
.e-con.fbd-card-body { flex:1 1 auto; padding-top:16px; }
/* category label + counter */
.fbd-cardcats { display:flex; align-items:center; gap:10px; font-size:13px; white-space:nowrap; line-height:1; }
.fbd-cardcats a.fbd-cardcat { display:inline-block; background:#EAF8FE; color:#035F85; font-weight:700; padding:6px 10px; border-radius:6px; letter-spacing:.04em; text-transform:uppercase; transition:background .2s; }
.fbd-cardcats a.fbd-cardcat:hover { background:#D3F0FC; color:#035F85; }
.fbd-cardmore { color:#56707C; font-weight:600; cursor:default; }
/* title */
.fbd-card-title { margin-top:12px; }
.elementor-widget.fbd-card-title .elementor-heading-title { font-family:'Bricolage Grotesque',sans-serif; font-weight:700; letter-spacing:-.01em; text-wrap:balance; }
.elementor-widget.fbd-card-title .elementor-heading-title a { color:#0B2530; transition:color .2s; }
.elementor-widget.fbd-card-title .elementor-heading-title a:hover { color:#0379A8; }
/* excerpt */
.fbd-card-excerpt { margin-top:10px; }
.elementor-widget.fbd-card-excerpt p { margin:0; font-family:'Figtree',sans-serif; font-size:15px; line-height:1.6; color:#3A4F5A; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; }
/* footer: Read story + date / read time */
.e-con.fbd-card-foot { margin-top:auto; padding-top:16px; white-space:nowrap; }
.elementor-widget.fbd-card-more .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:15px; font-weight:700; }
.elementor-widget.fbd-card-more .elementor-heading-title a { color:#0379A8; border-bottom:2px solid #05BAF8; padding-bottom:2px; }
.elementor-widget.fbd-card-more .elementor-heading-title a:hover { color:#025A7D; }
.fbd-cardmeta { display:flex; align-items:center; gap:8px; font-size:14px; color:#56707C; }
.fbd-cardmeta i { display:inline-block; width:4px; height:4px; border-radius:50%; background:#05BAF8; }

/* Featured (first post on page 1): side by side */
body:not(.paged) .fbd-archive-grid .elementor-loop-container > .e-loop-item:first-of-type { grid-column:1 / -1; padding-bottom:36px; border-bottom:1px solid #E3EDF1; }
@media (min-width:768px){
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .fbd-card { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:28px; align-items:center; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .fbd-card-img img { aspect-ratio:1200/630; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .e-con.fbd-card-body { padding-top:0; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .fbd-card-title { margin-top:14px; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .elementor-widget.fbd-card-title .elementor-heading-title { font-size:28px; line-height:1.15; letter-spacing:-.015em; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .fbd-card-excerpt { margin-top:12px; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .elementor-widget.fbd-card-excerpt p { font-size:16px; -webkit-line-clamp:3; }
  body:not(.paged) .fbd-archive-grid .e-loop-item:first-of-type .e-con.fbd-card-foot { margin-top:18px; border-top:1px solid #E3EDF1; }
}
@media (max-width:420px){ .e-con.fbd-card-foot { flex-wrap:wrap !important; } }
/* Pagination */
.fbd-archive-grid .elementor-pagination { margin-top:48px; display:flex; justify-content:center; flex-wrap:wrap; gap:8px; font-family:'Figtree',sans-serif; }
.fbd-archive-grid .elementor-pagination .page-numbers { display:inline-flex; align-items:center; justify-content:center; min-width:44px; height:44px; padding:0 14px; margin:0 !important; border-radius:999px; border:1px solid #D5E4EA; color:#0B2530; font-weight:600; font-size:15px; transition:background .2s,border-color .2s; }
.fbd-archive-grid .elementor-pagination a.page-numbers:hover { border-color:#05BAF8; color:#0379A8; }
.fbd-archive-grid .elementor-pagination .page-numbers.current { background:#0B2530; border-color:#0B2530; color:#fff; }
.fbd-archive-grid .elementor-pagination .page-numbers.dots { border:0; min-width:auto; }
.fbd-archive-grid .e-load-more-message, .fbd-archive-grid .elementor-posts-nothing-found { font-size:17px; color:#56707C; }

/* Sidebar widgets */
.fbd-widget { border:1px solid #E3EDF1; border-radius:20px; background:#fff; }
.fbd-widget-title .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#56707C; }
.fbd-search { position:relative; display:flex; margin:0; }
.fbd-search input[type=search] { width:100%; height:50px; margin:0; padding:0 54px 0 20px; border:1px solid #BFE0EC; border-radius:999px; background:#F6FBFD; font-family:'Figtree',sans-serif; font-size:15px; color:#0B2530; box-sizing:border-box; -webkit-appearance:none; }
.fbd-search input[type=search]:focus { outline:none; border-color:#05BAF8; background:#fff; box-shadow:0 0 0 3px rgba(5,186,248,.2); }
.fbd-search button { position:absolute; right:5px; top:5px; width:40px; height:40px; padding:0; border:0; border-radius:50%; background:#05BAF8; color:#0B2530; display:flex; align-items:center; justify-content:center; cursor:pointer; transition:background .2s; }
.fbd-search button:hover { background:#0BC6FF; }
.fbd-search .screen-reader-text { position:absolute; width:1px; height:1px; overflow:hidden; clip:rect(0 0 0 0); }
.fbd-cat-list { list-style:none; margin:0; padding:0; }
.fbd-cat-list li { margin:0; border-top:1px solid #F0F5F7; }
.fbd-cat-list li:first-child { border-top:0; }
.fbd-cat-list a { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:11px 0; font-size:15px; font-weight:500; color:#0B2530; transition:color .2s; }
.fbd-cat-list a:hover, .fbd-cat-list .is-current a { color:#0379A8; }
.fbd-cat-list .is-current a { font-weight:700; }
.fbd-count { flex:none; min-width:28px; height:24px; padding:0 8px; border-radius:999px; background:#EAF8FE; color:#035F85; font-size:12px; font-weight:700; display:inline-flex; align-items:center; justify-content:center; }

/* Ad slots (placeholders - replace contents with an Image widget) */
.fbd-ad { min-height:250px; border:2px dashed #BFE0EC; border-radius:20px; background:#F6FBFD; text-align:center; }
.fbd-ad-label .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:11px; font-weight:700; letter-spacing:.12em; text-transform:uppercase; color:#8AA0AA; }
.fbd-ad-title .elementor-heading-title { font-family:'Bricolage Grotesque',sans-serif; font-size:22px; font-weight:700; color:#0B2530; }
.fbd-ad-size .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:14px; color:#56707C; }
.fbd-ad-link { margin-top:8px; }
.fbd-ad-link .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:14px; font-weight:700; }
.fbd-ad-link a { color:#0379A8; } .fbd-ad-link a:hover { color:#025A7D; }
.fbd-ad .elementor-widget-image img { border-radius:14px; width:100%; height:auto; }

/* CTA */
.fbd-side-cta p { margin:0; }
.fbd-btn .elementor-button { font-family:'Figtree',sans-serif; font-weight:700; line-height:1.2; border-radius:999px; transition:background .2s,color .2s; }
.fbd-btn-primary .elementor-button { background:#05BAF8; color:#0B2530; font-size:15px; padding:13px 22px; }
.fbd-btn-primary .elementor-button:hover { background:#0BC6FF; color:#0B2530; }

/* Newsletter */
.fbd-news-text { flex:1 1 360px; }
.fbd-news-text p { margin:0; }
.fbd-news-form { flex:1 1 380px; width:100%; }
.fbd-news-form .tnp-subscription-minimal { margin:0; max-width:none; padding:0; background:none; }
.fbd-news-form .tnp-subscription-minimal form { display:flex; flex-wrap:wrap; gap:10px; text-align:left !important; margin:0; }
.fbd-news-form .tnp-subscription-minimal input.tnp-email { flex:1 1 220px; width:auto; max-width:none; height:54px; margin:0; border-radius:999px; border:1px solid #BFE0EC; background:#fff; padding:0 22px; font-family:'Figtree',sans-serif; font-size:16px; color:#0B2530; box-sizing:border-box; }
.fbd-news-form .tnp-subscription-minimal input.tnp-email:focus { border-color:#05BAF8; box-shadow:0 0 0 3px rgba(5,186,248,.2); outline:none; }
.fbd-news-form .tnp-subscription-minimal input.tnp-submit { flex:none; width:auto; height:54px; margin:0; padding:0 28px; border:0; border-radius:999px; background:#0B2530; color:#fff; font-family:'Figtree',sans-serif; font-weight:700; font-size:16px; cursor:pointer; }
.fbd-news-form .tnp-subscription-minimal input.tnp-submit:hover { background:#16404F; }
@media (max-width:1024px){ .fbd-news-text, .fbd-news-form { flex:0 0 auto; width:100%; } }
@media (max-width:767px){ .fbd-news-form .tnp-subscription-minimal input.tnp-submit, .fbd-news-form .tnp-subscription-minimal input.tnp-email { width:100%; flex-basis:100%; } }
/* Explicit colors (override kit heading color) */
.elementor-widget.fbd-widget-title .elementor-heading-title { color:#56707C; }
.elementor-widget.fbd-ad-label .elementor-heading-title { color:#8AA0AA; }
.elementor-widget.fbd-ad-title .elementor-heading-title { color:#0B2530; }
.elementor-widget.fbd-ad-size .elementor-heading-title { color:#56707C; }
.elementor-widget.fbd-ad-link .elementor-heading-title, .elementor-widget.fbd-ad-link .elementor-heading-title a { color:#0379A8; }
.elementor-widget.fbd-ad-link .elementor-heading-title a:hover { color:#025A7D; }

/* Newsletter row sizing (beat Elementor container defaults) */
.e-con.fbd-news-card > .e-con.fbd-news-text { flex:1 1 360px; }
.e-con.fbd-news-card > .elementor-widget.fbd-news-form { flex:1 1 420px; max-width:520px; }
@media (max-width:1024px){ .e-con.fbd-news-card > .e-con.fbd-news-text, .e-con.fbd-news-card > .elementor-widget.fbd-news-form { flex:0 0 auto; width:100%; max-width:100%; } }

.elementor-widget.fbd-widget-title .elementor-heading-title, .elementor-widget.fbd-ad-label .elementor-heading-title, .elementor-widget.fbd-ad-size .elementor-heading-title, .elementor-widget.fbd-ad-link .elementor-heading-title { font-family:'Figtree',sans-serif; }
.elementor-widget.fbd-ad-title .elementor-heading-title { font-family:'Bricolage Grotesque',sans-serif; font-size:22px; font-weight:700; }
.elementor-widget.fbd-widget-title .elementor-heading-title { font-size:13px; font-weight:700; letter-spacing:.08em; }

/* Email field inner padding (override Newsletter plugin styles) */
.elementor-widget.fbd-news-form .tnp-subscription-minimal input.tnp-email { padding:0 24px !important; text-indent:0; }
.elementor-widget.fbd-news-form .tnp-subscription-minimal input.tnp-email::placeholder { color:#7A909A; opacity:1; }/* End custom CSS */