.elementor-6511 .elementor-element.elementor-element-fbdhero{--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:0px;--padding-left:24px;--padding-right:24px;}.elementor-6511 .elementor-element.elementor-element-fbdhero:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-fbdhero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF8FE;}.elementor-6511 .elementor-element.elementor-element-fbdherotx{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6511 .elementor-element.elementor-element-fbdcatpill .elementor-icon-list-icon{width:14px;}.elementor-6511 .elementor-element.elementor-element-fbdcatpill .elementor-icon-list-icon i{font-size:14px;}.elementor-6511 .elementor-element.elementor-element-fbdcatpill .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-theme-post-title .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-6511 .elementor-element.elementor-element-fbdtitle{text-align:center;}.elementor-6511 .elementor-element.elementor-element-fbdtitle .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:46px;font-weight:800;line-height:1.1em;letter-spacing:-0.8px;color:#0B2530;}.elementor-6511 .elementor-element.elementor-element-fbdmeta{--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:center;--align-items:center;--gap:8px 14px;--row-gap:8px;--column-gap:14px;--flex-wrap:wrap;--margin-top:28px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdmetainfo .elementor-repeater-item-m1 .elementor-icon-list-icon{width:40px;}.elementor-6511 .elementor-element.elementor-element-fbdmetainfo .elementor-icon-list-icon{width:14px;}.elementor-6511 .elementor-element.elementor-element-fbdmetainfo .elementor-icon-list-icon i{font-size:14px;}.elementor-6511 .elementor-element.elementor-element-fbdmetainfo .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-6511 .elementor-element.elementor-element-fbdheromedia{--display:flex;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6511 .elementor-element.elementor-element-fbdbody{--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:24px;--padding-left:24px;--padding-right:24px;}.elementor-6511 .elementor-element.elementor-element-fbdbodyin{--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 64px;--row-gap:48px;--column-gap:64px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdarticle{--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6511 .elementor-element.elementor-element-fbdcontent{color:#3A4F5A;font-family:"Figtree", Sans-serif;font-size:18px;line-height:1.75em;}.elementor-6511 .elementor-element.elementor-element-fbdinlinecta{--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:20px 24px;--row-gap:20px;--column-gap:24px;--flex-wrap:wrap;--border-radius:20px 20px 20px 20px;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-6511 .elementor-element.elementor-element-fbdinlinecta:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-fbdinlinecta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#05BAF8;}.elementor-6511 .elementor-element.elementor-element-fbdctatext{--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:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-6511 .elementor-element.elementor-element-fbdctah .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:28px;font-weight:800;line-height:1.15em;color:#0B2530;}.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-6511 .elementor-element.elementor-element-fbdctap{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#0B2530;}.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-6511 .elementor-element.elementor-element-fbdtagshare{--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:16px 20px;--row-gap:16px;--column-gap:20px;--flex-wrap:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#E3EDF1;--border-color:#E3EDF1;--margin-top:48px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:24px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdshare{--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:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdsharebtn{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-6511 .elementor-element.elementor-element-fbdsharebtn .elementor-share-btn{border-width:2px;}.elementor-widget-author-box .elementor-author-box__name{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-author-box .elementor-author-box__bio{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-author-box .elementor-author-box__button{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-author-box .elementor-author-box__button:hover{border-color:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-6511 .elementor-element.elementor-element-fbdsidebar{--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-6511 .elementor-element.elementor-element-pfbdsearchbox{--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-6511 .elementor-element.elementor-element-pfbdcatsbox{--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-6511 .elementor-element.elementor-element-pfbdlatestbox{--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-6511 .elementor-element.elementor-element-fbdsidecta{--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-6511 .elementor-element.elementor-element-fbdsidecta:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-fbdsidecta > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0B2530;}.elementor-6511 .elementor-element.elementor-element-fbdsideh .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:24px;font-weight:700;line-height:1.2em;color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-fbdsidep{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-6511 .elementor-element.elementor-element-fbdrelated{--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:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-6511 .elementor-element.elementor-element-fbdrelin{--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:28px 28px;--row-gap:28px;--column-gap:28px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdrelhead{--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:flex-end;--gap:8px 16px;--row-gap:8px;--column-gap:16px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdrelh .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:36px;font-weight:800;line-height:1.1em;letter-spacing:-0.7px;color:#0B2530;}.elementor-6511 .elementor-element.elementor-element-fbdrelall .elementor-heading-title{font-family:"Figtree", Sans-serif;font-size:16px;font-weight:700;color:#0379A8;}.elementor-widget-posts .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-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{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-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .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-6511 .elementor-element.elementor-element-fbdrelposts{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-6511 .elementor-element.elementor-element-fbdrelposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.72 * 100% );}.elementor-6511 .elementor-element.elementor-element-fbdrelposts:after{content:"0.72";}.elementor-6511 .elementor-element.elementor-element-fbdrelposts .elementor-post__thumbnail__link{width:100%;}.elementor-6511 .elementor-element.elementor-element-fbdrelposts .elementor-post__meta-data span + span:before{content:"·";}.elementor-6511 .elementor-element.elementor-element-fbdrelposts.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-6511 .elementor-element.elementor-element-fbdrelposts.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-6511 .elementor-element.elementor-element-fbdrelposts.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}.elementor-6511 .elementor-element.elementor-element-pfbdanews{--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-6511 .elementor-element.elementor-element-pfbdanews:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-pfbdanews > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6511 .elementor-element.elementor-element-pfbdanewscard{--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-6511 .elementor-element.elementor-element-pfbdanewscard:not(.elementor-motion-effects-element-type-background), .elementor-6511 .elementor-element.elementor-element-pfbdanewscard > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF8FE;}.elementor-6511 .elementor-element.elementor-element-pfbdanewstx{--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-6511 .elementor-element.elementor-element-pfbdanewsh .elementor-heading-title{font-family:"Bricolage Grotesque", Sans-serif;font-size:30px;font-weight:800;line-height:1.1em;color:#0B2530;}.elementor-6511 .elementor-element.elementor-element-pfbdanewsp{font-family:"Figtree", Sans-serif;font-size:17px;line-height:1.55em;color:#3A4F5A;}@media(max-width:1024px){.elementor-6511 .elementor-element.elementor-element-fbdtitle .elementor-heading-title{font-size:38px;}.elementor-6511 .elementor-element.elementor-element-fbdbodyin{--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-6511 .elementor-element.elementor-element-fbdsharebtn{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-6511 .elementor-element.elementor-element-pfbdanewscard{--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-6511 .elementor-element.elementor-element-fbdhero{--padding-top:40px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-6511 .elementor-element.elementor-element-fbdtitle .elementor-heading-title{font-size:30px;}.elementor-6511 .elementor-element.elementor-element-fbdheromedia{--margin-top:32px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-6511 .elementor-element.elementor-element-fbdbody{--padding-top:40px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-6511 .elementor-element.elementor-element-fbdcontent{font-size:17px;}.elementor-6511 .elementor-element.elementor-element-fbdinlinecta{--padding-top:28px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-6511 .elementor-element.elementor-element-fbdctah .elementor-heading-title{font-size:24px;} .elementor-6511 .elementor-element.elementor-element-fbdsharebtn{--grid-side-margin:10px;--grid-column-gap:10px;--grid-row-gap:10px;--grid-bottom-margin:10px;}.elementor-6511 .elementor-element.elementor-element-fbdrelated{--padding-top:48px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-6511 .elementor-element.elementor-element-fbdrelh .elementor-heading-title{font-size:28px;}.elementor-6511 .elementor-element.elementor-element-fbdrelposts .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-6511 .elementor-element.elementor-element-fbdrelposts:after{content:"0.5";}.elementor-6511 .elementor-element.elementor-element-fbdrelposts .elementor-post__thumbnail__link{width:100%;}.elementor-6511 .elementor-element.elementor-element-pfbdanews{--padding-top:0px;--padding-bottom:48px;--padding-left:16px;--padding-right:16px;}.elementor-6511 .elementor-element.elementor-element-pfbdanewscard{--padding-top:32px;--padding-bottom:32px;--padding-left:24px;--padding-right:24px;}.elementor-6511 .elementor-element.elementor-element-pfbdanewsh .elementor-heading-title{font-size:24px;}}@media(min-width:768px){.elementor-6511 .elementor-element.elementor-element-fbdherotx{--width:100%;}.elementor-6511 .elementor-element.elementor-element-fbdheromedia{--width:100%;}.elementor-6511 .elementor-element.elementor-element-fbdbodyin{--width:100%;}.elementor-6511 .elementor-element.elementor-element-fbdrelin{--width:100%;}.elementor-6511 .elementor-element.elementor-element-pfbdanewscard{--width:100%;}}/* Start custom CSS *//* ===== Find Beach Deals – Single Post template ===== */
.fbd-hero, .fbd-body, .fbd-related, .fbd-newsletter { --fbd-ink:#0B2530; --fbd-text:#3A4F5A; --fbd-muted:#56707C; --fbd-primary:#05BAF8; --fbd-link:#0379A8; --fbd-tint:#EAF8FE; --fbd-line:#E3EDF1; font-family:'Figtree',system-ui,sans-serif; color:var(--fbd-text); }
.fbd-hero-text { max-width:900px; text-align:center; }
.fbd-hero-media, .fbd-wrap { max-width:1192px; }

/* Breadcrumbs */
.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; }

/* Category pill */
.fbd-cat-pill { margin-top:28px; }
.fbd-cat-pill .elementor-post-info { justify-content:center; display:flex; }
.elementor-widget.fbd-cat-pill .elementor-icon-list-text .elementor-post-info__terms-list { font-size:0; display:flex; gap:8px; }
.elementor-widget.fbd-cat-pill .elementor-post-info__terms-list a.elementor-post-info__terms-list-item { display:inline-block; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#0379A8; background:#fff; border:1px solid #BFE9FB; padding:8px 14px; border-radius:999px; line-height:1.2; }
.elementor-widget.fbd-cat-pill .elementor-post-info__terms-list a.elementor-post-info__terms-list-item:hover { border-color:#05BAF8; }

/* Title / excerpt */
.fbd-title { margin-top:20px; }
.fbd-title .elementor-heading-title { text-wrap:balance; }
.fbd-excerpt { max-width:680px; margin-top:20px; }
.fbd-excerpt p { margin:0; text-wrap:pretty; }

/* Meta row */
.fbd-meta { margin-top:28px; font-size:15px; }
.fbd-meta-info .elementor-post-info { display:flex; align-items:center; gap:14px; flex-wrap:wrap; }
.fbd-meta-info .elementor-icon-list-item { margin:0 !important; padding:0 !important; color:#3A4F5A; font-size:15px; }
.fbd-meta-info .elementor-icon-list-item:after { display:none !important; }
.fbd-meta-info .elementor-icon-list-item + .elementor-icon-list-item:before,
.fbd-meta-read:before { content:''; display:inline-block; width:4px; height:4px; border-radius:50%; background:#9BB3BD; margin-right:14px; vertical-align:middle; }
.fbd-meta-info .elementor-post-info__item--type-author { color:#0B2530; font-weight:600; }
.fbd-meta-info .elementor-icon-list-icon img { width:40px; height:40px; border-radius:50%; margin-right:12px; }
.fbd-meta-info a { color:inherit; }
.fbd-meta-read { color:#3A4F5A; font-size:15px; }
.fbd-meta-read .elementor-shortcode { display:inline; }

/* Hero image */
.fbd-hero-media { margin-top:48px; }
.fbd-hero-img img { display:block; width:100%; aspect-ratio:1200/630; object-fit:cover; border-radius:20px 20px 0 0; background:#CFEEFB; }

/* Two-column body */
.fbd-article { flex:1 1 600px; min-width:0; max-width:760px; }
.fbd-sidebar { flex:0 1 360px; min-width:0; max-width:360px; }
@media (max-width:1024px){ .fbd-article, .fbd-sidebar { max-width:100%; flex-basis:auto; width:100%; } }

/* Post content */
.fbd-content > *:first-child { margin-top:0; }
.fbd-content p { margin:0 0 24px; text-wrap:pretty; }
.fbd-content > p:first-of-type { font-size:21px; line-height:1.65; color:#0B2530; }
.fbd-content h2, .fbd-content h3, .fbd-content h4 { font-family:'Bricolage Grotesque',sans-serif; color:#0B2530; text-wrap:balance; scroll-margin-top:24px; }
.fbd-content h2 { font-weight:700; font-size:34px; line-height:1.15; letter-spacing:-.015em; margin:56px 0 18px; }
.fbd-content h3 { font-weight:700; font-size:26px; line-height:1.2; letter-spacing:-.01em; margin:40px 0 14px; }
.fbd-content h4 { font-weight:700; font-size:21px; line-height:1.3; margin:32px 0 12px; }
.fbd-content h2 b, .fbd-content h2 strong, .fbd-content h3 b, .fbd-content h3 strong { font-weight:inherit; }
.fbd-content a { color:#0379A8; font-weight:600; text-decoration:underline; text-decoration-color:#05BAF8; text-underline-offset:3px; }
.fbd-content a:hover { color:#025A7D; }
.fbd-content ul, .fbd-content ol { margin:0 0 24px; padding-left:22px; }
.fbd-content li { margin:0 0 10px; padding-left:6px; }
.fbd-content li::marker { color:#05BAF8; }
.fbd-content img { border-radius:16px; height:auto; }
.fbd-content figure { margin:40px 0; }
.fbd-content figcaption { font-size:14px; color:#56707C; margin-top:10px; }
.fbd-content blockquote { margin:40px 0; padding:28px 0; border:0; border-top:2px solid #0B2530; border-bottom:1px solid #E3EDF1; font-family:'Bricolage Grotesque',sans-serif; font-weight:600; font-size:28px; line-height:1.3; color:#0B2530; letter-spacing:-.01em; }
.fbd-content blockquote:before { content:'201C'; display:block; font-size:64px; line-height:.6; color:#05BAF8; font-weight:800; margin-bottom:8px; }
.fbd-content blockquote p { margin:0; font-size:inherit; line-height:inherit; color:inherit; }
.fbd-content table { width:100%; border-collapse:collapse; margin:0 0 24px; font-size:16px; }
.fbd-content th, .fbd-content td { border-bottom:1px solid #E3EDF1; padding:12px 10px; text-align:left; }
.fbd-content th { color:#0B2530; font-weight:700; background:#F6FBFD; }
@media (max-width:767px){ .fbd-content > p:first-of-type { font-size:19px; } .fbd-content h2 { font-size:26px; margin-top:44px; } .fbd-content h3 { font-size:22px; } .fbd-content blockquote { font-size:23px; } }

/* FAQ accordion (built from H2 "FAQ" + H3 questions) */
.fbd-content .fbd-faq { border-top:1px solid #E3EDF1; margin:0 0 24px; }
.fbd-content .fbd-faq-item { border-bottom:1px solid #E3EDF1; }
.fbd-content .fbd-faq-item summary { list-style:none; cursor:pointer; display:flex; justify-content:space-between; align-items:center; gap:16px; padding:20px 0; font-family:'Bricolage Grotesque',sans-serif; font-weight:600; font-size:20px; line-height:1.3; color:#0B2530; }
.fbd-content .fbd-faq-item summary::-webkit-details-marker { display:none; }
.fbd-content .fbd-faq-item summary b, .fbd-content .fbd-faq-item summary strong { font-weight:inherit; }
.fbd-content .fbd-faq-item summary i { flex:none; width:32px; height:32px; border-radius:50%; background:#EAF8FE; position:relative; }
.fbd-content .fbd-faq-item summary i:before, .fbd-content .fbd-faq-item summary i:after { content:''; position:absolute; left:50%; top:50%; width:12px; height:2px; background:#0379A8; transform:translate(-50%,-50%); transition:transform .2s; }
.fbd-content .fbd-faq-item summary i:after { transform:translate(-50%,-50%) rotate(90deg); }
.fbd-content .fbd-faq-item[open] summary i:after { transform:translate(-50%,-50%) rotate(0deg); }
.fbd-content .fbd-faq-a { padding:0 48px 22px 0; font-size:17px; line-height:1.7; }
.fbd-content .fbd-faq-a p:last-child { margin-bottom:0; }

/* Buttons */
.fbd-btn .elementor-button { font-family:'Figtree',sans-serif; font-weight:700; font-size:16px; line-height:1.2; padding:15px 26px; border-radius:999px; transition:background .2s,color .2s; }
.fbd-btn-dark .elementor-button { background:#0B2530; color:#fff; }
.fbd-btn-dark .elementor-button:hover { background:#16404F; color:#fff; }
.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; }
.fbd-cta-text { flex:1 1 320px; }
.fbd-cta-text p { margin:0; }
.fbd-side-cta p { margin:0; }

/* Tags + share */
.fbd-tags .elementor-icon-list-item { margin:0 !important; padding:0 !important; }
.fbd-tags .elementor-icon-list-item:after { display:none !important; }
.elementor-widget.fbd-tags .elementor-icon-list-text .elementor-post-info__terms-list { font-size:0; display:flex; flex-wrap:wrap; gap:8px; }
.elementor-widget.fbd-tags .elementor-post-info__terms-list a.elementor-post-info__terms-list-item { font-size:14px; font-weight:600; color:#0B2530; background:#F3F7F9; padding:7px 14px; border-radius:999px; line-height:1.3; }
.elementor-widget.fbd-tags .elementor-post-info__terms-list a.elementor-post-info__terms-list-item:before { content:'#'; }
.elementor-widget.fbd-tags .elementor-post-info__terms-list a.elementor-post-info__terms-list-item:hover { background:#EAF8FE; color:#0379A8; }
.fbd-share { width:auto !important; flex:none; }
.fbd-share-label .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:14px; font-weight:600; color:#56707C; margin-right:4px; }
.fbd-share-btns .elementor-grid { --grid-column-gap:8px; --grid-row-gap:8px; }
.fbd-share-btns .elementor-share-btn { width:40px !important; height:40px !important; border:1px solid #D5E4EA !important; border-radius:50% !important; background:transparent !important; color:#0B2530 !important; font-size:15px !important; transition:background .2s,border-color .2s; }
.fbd-share-btns .elementor-share-btn .elementor-share-btn__icon { width:100%; color:#0B2530 !important; }
.fbd-share-btns .elementor-share-btn .elementor-share-btn__icon svg { fill:#0B2530 !important; width:15px; height:15px; }
.fbd-share-btns .elementor-share-btn:hover { background:#05BAF8 !important; border-color:#05BAF8 !important; }
.fbd-copy { all:unset; box-sizing:border-box; cursor:pointer; height:40px; padding:0 16px; border-radius:999px; border:1px solid #D5E4EA; display:inline-flex; align-items:center; color:#0B2530; font-family:'Figtree',sans-serif; font-weight:600; font-size:14px; transition:background .2s,border-color .2s; }
.fbd-copy:hover { background:#05BAF8; border-color:#05BAF8; }

/* Author box */
.fbd-author { margin-top:32px; }
.fbd-author .elementor-author-box { background:#F6FBFD; border-radius:20px; padding:28px; gap:20px; align-items:flex-start; }
.fbd-author .elementor-author-box__avatar { margin:0 !important; flex:none; }
.fbd-author .elementor-author-box__avatar img { width:72px !important; height:72px !important; border-radius:50%; object-fit:cover; }
.fbd-author .elementor-author-box__name { font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:22px; color:#0B2530; margin:4px 0 0; }
.fbd-author .elementor-author-box__name:before { content:'Written by'; display:block; font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#56707C; margin-bottom:4px; }
.fbd-author .elementor-author-box__bio { margin:8px 0 0; font-size:16px; line-height:1.6; color:#3A4F5A; }
.fbd-author .elementor-author-box__bio p { margin:0; }
@media (max-width:767px){ .fbd-author .elementor-author-box { flex-direction:column; } }

/* Prev / next */
.fbd-postnav { margin-top:32px; }
.fbd-postnav .elementor-post-navigation { display:flex; gap:16px; flex-wrap:wrap; }
.fbd-postnav .elementor-post-navigation__link { flex:1 1 280px; width:auto; padding:0; }
.fbd-postnav .elementor-post-navigation__link a { display:block; height:100%; padding:22px 24px; border:1px solid #E3EDF1; border-radius:16px; color:#0B2530; transition:border-color .2s; }
.fbd-postnav .elementor-post-navigation__link a:hover { border-color:#05BAF8; }
.fbd-postnav .elementor-post-navigation__link:empty { display:none; }
.fbd-postnav .elementor-post-navigation__next { text-align:right; }
.fbd-postnav .post-navigation__prev--label, .fbd-postnav .post-navigation__next--label { display:block; font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#56707C; }
.fbd-postnav .post-navigation__prev--title, .fbd-postnav .post-navigation__next--title { display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:600; font-size:18px; line-height:1.3; margin-top:8px; color:#0B2530; text-transform:none; }
.fbd-postnav .elementor-post-navigation__separator-wrapper { display:none; }
.fbd-scripts { display:none; }

/* Related posts */
.fbd-link a { color:#0379A8; } .fbd-link a:hover { color:#025A7D; }
.fbd-related-posts .elementor-posts-container { --grid-column-gap:28px; --grid-row-gap:36px; }
.fbd-related-posts .elementor-post { display:flex; flex-direction:column; }
.fbd-related-posts .elementor-post__thumbnail__link { margin-bottom:16px !important; width:100% !important; }
.fbd-related-posts .elementor-post__thumbnail { border-radius:16px; overflow:hidden; background:#CFEEFB; }
.fbd-related-posts .elementor-post__thumbnail img { transition:transform .4s; }
.fbd-related-posts .elementor-post:hover .elementor-post__thumbnail img { transform:scale(1.04); }
.fbd-related-posts .elementor-post__text { display:flex; flex-direction:column; }
.fbd-related-posts .elementor-post__meta-data { order:-1; font-size:14px; color:#56707C; margin:0 0 8px; }
.fbd-related-posts .elementor-post__title { font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:22px; line-height:1.25; margin:0; text-wrap:balance; }
.fbd-related-posts .elementor-post__title a { color:#0B2530; }
.fbd-related-posts .elementor-post__title a:hover { color:#0379A8; }

/* 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 .elementor-form-fields-wrapper { flex-wrap:nowrap; gap:10px; margin:0 !important; }
.fbd-news-form .elementor-field-group { padding:0 !important; margin:0 !important; }
.fbd-news-form .elementor-field-type-email { flex:1 1 220px; width:auto; }
.fbd-news-form .elementor-field-type-submit { flex:none; width:auto; }
.fbd-news-form .elementor-field-textual { height:54px; border-radius:999px !important; border:1px solid #BFE0EC !important; background:#fff !important; padding:0 22px !important; font-family:'Figtree',sans-serif; font-size:16px !important; color:#0B2530; }
.fbd-news-form .elementor-field-textual:focus { border-color:#05BAF8 !important; box-shadow:0 0 0 3px rgba(5,186,248,.2); outline:none; }
.fbd-news-form .elementor-button { height:54px; padding:0 28px; border-radius:999px; background:#0B2530 !important; color:#fff !important; font-family:'Figtree',sans-serif; font-weight:700; font-size:16px; }
.fbd-news-form .elementor-button:hover { background:#16404F !important; }
@media (max-width:767px){ .fbd-news-form .elementor-form-fields-wrapper { flex-wrap:wrap; } .fbd-news-form .elementor-field-type-submit, .fbd-news-form .elementor-field-type-submit .elementor-button { width:100%; } }
/* Numbered list headings */
.fbd-content h2.fbd-numbered { display:flex; align-items:baseline; gap:16px; margin-top:64px; }
.elementor-widget.fbd-content h2 .fbd-num { flex:none; font-family:'Bricolage Grotesque',sans-serif; font-weight:800; font-size:56px; line-height:1; color:#05BAF8; letter-spacing:-.03em; }
@media (max-width:767px){ .elementor-widget.fbd-content h2 .fbd-num { font-size:42px; } .fbd-content h2.fbd-numbered { gap:12px; margin-top:48px; } }

.elementor-widget.fbd-content .fbd-faq-item summary span, .elementor-widget.fbd-content .fbd-faq-item summary b, .elementor-widget.fbd-content .fbd-faq-item summary strong, .elementor-widget.fbd-content h2 b, .elementor-widget.fbd-content h3 b, .elementor-widget.fbd-content h2 span, .elementor-widget.fbd-content h3 strong { line-height:inherit; font-size:inherit; }

/* Fixes: page background, nav fonts, tag alignment */
.fbd-body, .fbd-related, .fbd-newsletter { background:#fff; }
.elementor-widget.fbd-tags .elementor-post-info, .elementor-widget.fbd-cat-pill .elementor-post-info { margin:0; padding:0; }
.elementor-widget.fbd-tags .elementor-icon-list-item, .elementor-widget.fbd-cat-pill .elementor-icon-list-item { margin:0 !important; }
.elementor-widget.fbd-tags .elementor-post-info__terms-list a.elementor-post-info__terms-list-item, .elementor-widget.fbd-cat-pill .elementor-post-info__terms-list a.elementor-post-info__terms-list-item { font-family:'Figtree',sans-serif; }
.elementor-widget.fbd-postnav .elementor-post-navigation span.post-navigation__prev--label, .elementor-widget.fbd-postnav .elementor-post-navigation span.post-navigation__next--label { display:block; font-family:'Figtree',sans-serif; font-size:13px; font-weight:700; letter-spacing:.08em; text-transform:uppercase; color:#56707C; }
.elementor-widget.fbd-postnav .elementor-post-navigation span.post-navigation__prev--title, .elementor-widget.fbd-postnav .elementor-post-navigation span.post-navigation__next--title { display:block; font-family:'Bricolage Grotesque',sans-serif; font-weight:600; font-size:18px; line-height:1.3; margin-top:8px; color:#0B2530; text-transform:none; letter-spacing:0; }
.elementor-widget.fbd-postnav .elementor-post-navigation__link a { display:block; }
.elementor-widget.fbd-postnav .elementor-post-navigation__link__prev, .elementor-widget.fbd-postnav .elementor-post-navigation__link__next { display:block; }
.fbd-author .elementor-author-box__bio:empty { display:none; }
/* Related thumbnails: CSS-only ratio (no JS dependency) */
.elementor-widget.fbd-related-posts .elementor-post__thumbnail { padding-bottom:0 !important; aspect-ratio:1200/630; position:relative; }
.elementor-widget.fbd-related-posts .elementor-post__thumbnail img { position:absolute !important; inset:0; top:0 !important; left:0 !important; width:100% !important; height:100% !important; max-width:none; object-fit:cover; transform:none !important; transition:transform .4s; }
.elementor-widget.fbd-related-posts .elementor-post:hover .elementor-post__thumbnail img { transform:scale(1.04) !important; }
.elementor-widget.fbd-related-posts .elementor-post__title, .elementor-widget.fbd-related-posts .elementor-post__title a { font-family:'Bricolage Grotesque',sans-serif; font-weight:700; font-size:22px; line-height:1.25; color:#0B2530; }
.elementor-widget.fbd-related-posts .elementor-post__title a:hover { color:#0379A8; }
.elementor-widget.fbd-related-posts .elementor-post__meta-data { font-family:'Figtree',sans-serif; font-size:14px; font-weight:500; color:#56707C; }
.elementor-widget.fbd-related-posts .elementor-post__thumbnail__link { margin-bottom:16px !important; }
@media (max-width:1024px){ .fbd-news-text, .fbd-news-form { flex:0 0 auto; width:100%; } }
@media (max-width:767px){ .fbd-cta-text { flex:0 0 auto; width:100%; } }
/* Newsletter (The Newsletter Plugin minimal form) */
.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; 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; transition:background .2s; }
.fbd-news-form .tnp-subscription-minimal input.tnp-submit:hover { background:#16404F; }
.fbd-news-form .tnp-subscription-minimal input.tnp-email { max-width:none; }
@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%; } }
/* Reduced heading sizes (blog posts only) */
.elementor-widget.fbd-content h2 { font-size:28px; margin:48px 0 16px; }
.elementor-widget.fbd-content h3 { font-size:22px; margin:32px 0 12px; }
.elementor-widget.fbd-content h4 { font-size:19px; }
.elementor-widget.fbd-content h2.fbd-numbered { margin-top:52px; gap:14px; }
.elementor-widget.fbd-content h2 .fbd-num { font-size:44px; }
.elementor-widget.fbd-content .fbd-faq-item summary { font-size:18px; }
.elementor-widget.fbd-content blockquote { font-size:24px; }
@media (max-width:767px){
  .elementor-widget.fbd-content h2 { font-size:23px; margin-top:40px; }
  .elementor-widget.fbd-content h3 { font-size:19px; }
  .elementor-widget.fbd-content h2 .fbd-num { font-size:34px; }
  .elementor-widget.fbd-content .fbd-faq-item summary { font-size:17px; }
  .elementor-widget.fbd-content blockquote { font-size:21px; }
}
/* 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%; } }

/* 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; }

/* ===== Sidebar widgets (search, categories, latest posts, ads) ===== */
.fbd-widget { border:1px solid #E3EDF1; border-radius:20px; background:#fff; }
.elementor-widget.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 !important; 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, .fbd-latest { list-style:none; margin:0; padding:0; }
.fbd-cat-list li, .fbd-latest li { margin:0; border-top:1px solid #F0F5F7; }
.fbd-cat-list li:first-child, .fbd-latest 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-family:'Figtree',sans-serif; font-size:15px; font-weight:500; color:#0B2530; transition:color .2s; }
.fbd-cat-list a:hover { color:#0379A8; }
.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; }
.fbd-latest a { display:flex; gap:14px; align-items:center; padding:12px 0; color:#0B2530; }
.fbd-latest-img { flex:none; width:68px; height:68px; border-radius:12px; overflow:hidden; background:#CFEEFB; }
.fbd-latest-img img { width:100%; height:100%; object-fit:cover; display:block; transition:transform .3s; }
.fbd-latest a:hover .fbd-latest-img img { transform:scale(1.06); }
.fbd-latest-text { display:flex; flex-direction:column; gap:4px; min-width:0; }
.fbd-latest-title { font-family:'Bricolage Grotesque',sans-serif; font-weight:600; font-size:15px; line-height:1.3; display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; transition:color .2s; }
.fbd-latest a:hover .fbd-latest-title { color:#0379A8; }
.fbd-latest-date { font-family:'Figtree',sans-serif; font-size:13px; color:#56707C; }
.fbd-latest-empty { margin:0; font-size:15px; color:#56707C; }
.fbd-ad { min-height:250px; border:2px dashed #BFE0EC; border-radius:20px; background:#F6FBFD; text-align:center; }
.elementor-widget.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; }
.elementor-widget.fbd-ad-title .elementor-heading-title { font-family:'Bricolage Grotesque',sans-serif; font-size:22px; font-weight:700; color:#0B2530; }
.elementor-widget.fbd-ad-size .elementor-heading-title { font-family:'Figtree',sans-serif; font-size:14px; color:#56707C; }
.fbd-ad-link { margin-top:8px; }
.elementor-widget.fbd-ad-link .elementor-heading-title, .elementor-widget.fbd-ad-link .elementor-heading-title a { font-family:'Figtree',sans-serif; font-size:14px; font-weight:700; color:#0379A8; }
.fbd-ad .elementor-widget-image img { border-radius:14px; width:100%; height:auto; }/* End custom CSS */