/* Filtend Home — scoped presentation refinements, 2026-10-20. */
.ft-header .ft-header__inner{gap:24px;position:relative}
.ft-header .ft-logo{display:flex;gap:7px;align-items:center;text-decoration:none;letter-spacing:-1.4px}
.ft-header .ft-brand-roof{color:#249FE8;flex:none}
.ft-header .ft-logo .ft-brand-name{color:#102653;font-size:25px;font-weight:800}
.ft-header .ft-nav{margin-left:auto}
.ft-header .ft-nav ul{gap:22px}
.ft-header .ft-nav a{font-size:13px}
.ft-header .ft-header__actions{gap:16px}
.ft-header .ft-header__cta{display:none}
.ft-header .ft-signin{background:#0875E1;color:#fff;padding:11px 18px;border-radius:10px;font-size:13px;white-space:nowrap}
.ft-header summary{list-style:none;cursor:pointer;display:grid;place-items:center;min-width:44px;min-height:44px;border-radius:8px;color:#102653}
.ft-header summary::-webkit-details-marker{display:none}
.ft-header-search form{position:absolute;z-index:60;top:calc(100% - 2px);right:0;width:min(420px,calc(100vw - 32px));padding:24px;background:#fff;border:1px solid #dbe7f3;border-radius:14px;box-shadow:0 16px 36px #16294d18}
.ft-header-search label{display:block;font-size:15px;font-weight:700;margin-bottom:10px}
.ft-header-search form>div{display:flex;gap:8px}
.ft-header-search input[type=search]{min-width:0;width:100%;padding:11px;border:1px solid #bccddd;border-radius:8px;font-size:16px}
.ft-header-search button{padding:12px}
.ft-mobile-nav{display:none}
.ft-home-care{width:100%;max-width:none!important}
.ft-home-care .elementor-section.elementor-section-boxed>.elementor-container{max-width:1180px}
.ft-home-care .elementor-widget-heading .elementor-heading-title{font-family:"Plus Jakarta Sans",sans-serif}
.ft-home-care .elementor-widget-text-editor p:last-child{margin-bottom:0}
.ft-home-care .elementor-widget{margin-bottom:12px}
.ft-home-care .elementor-widget-button .elementor-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.ft-home-care .elementor-widget-image img{height:auto;object-fit:contain}
.ft-home-care .elementor-element-3886b777{background:linear-gradient(115deg,#eef7fe 0%,#f9fbff 55%,#fff4e6 100%)}
.ft-home-care .elementor-element-3886b777 .elementor-column:first-child{align-self:center}
.ft-home-care .ft-care-category{min-width:0;transition:border-color .18s ease}
.ft-home-care .ft-care-category:hover{border-color:#0875E1}
.ft-home-care .ft-app-screen{min-width:0;border:3px solid #102653!important;border-radius:26px!important;box-shadow:0 10px 28px #1026530d}
.ft-home-care .ft-app-screen>.elementor-widget-heading:first-of-type{margin-top:4px}
.ft-home-care .ft-app-screen .elementor-widget-image img{max-height:160px}
.ft-home-care .ft-app-screen .elementor-heading-title{overflow-wrap:anywhere}
.ft-home-care #about{scroll-margin-top:100px}
.ft-home-care #ft-finder{scroll-margin-top:100px}
.ft-home-care .elementor-element-b796e359 .elementor-heading-title,
.ft-home-care .elementor-element-b796e359 .elementor-widget-text-editor{color:#fff}
.ft-home-care .elementor-element-b796e359 .elementor-container{max-width:850px}
.ft-home-care .elementor-element-b796e359 .elementor-widget{text-align:center}
.ft-home-care .elementor-element-b796e359 .e-con{justify-content:center}
.ft-footer .ft-footer__logo{font-weight:800}
.ft-header a:focus-visible,.ft-header summary:focus-visible,.ft-home-care a:focus-visible{outline:3px solid #FFAE37;outline-offset:4px}
@media(max-width:1024px){
 .ft-header .ft-nav{display:none}
 .ft-header .ft-mobile-nav{display:block;margin-left:auto}
 .ft-mobile-nav nav{position:absolute;z-index:55;left:0;right:0;top:100%;background:#fff;border:1px solid #dbe7f3;border-radius:14px;padding:12px 18px;box-shadow:0 16px 36px #16294d18}
 .ft-mobile-nav nav ul{list-style:none;margin:0;padding:0}
 .ft-mobile-nav nav a{display:block;padding:14px;font-size:16px;text-decoration:none}
 .ft-home-care .ft-app-screen{width:100%!important;--width:100%!important;max-width:460px;margin-inline:auto}
}
@media(max-width:767px){
 .ft-announce{font-size:11px}
 .ft-header .ft-header__inner{gap:6px;min-height:72px;height:auto}
 .ft-header .ft-header__actions{gap:4px}
 .ft-header .ft-logo .ft-brand-name{font-size:20px}
 .ft-header .ft-brand-roof{width:25px;height:25px}
 .ft-header .ft-signin{display:inline-flex!important;padding:10px;font-size:12px}
 .ft-header .ft-cart-link{min-width:40px;min-height:44px}
 .ft-header summary{min-width:38px}
 .ft-home-care .elementor-element-3886b777>.elementor-container{flex-direction:column}
 .ft-home-care .elementor-element-3886b777>.elementor-container>.elementor-column{width:100%!important}
 .ft-home-care .elementor-element-3886b777 .elementor-widget-image img{max-width:320px}
 .ft-home-care .ft-care-category{--width:calc(50% - 9px)!important;width:calc(50% - 9px)!important;flex:1 1 calc(50% - 9px)!important;padding:16px!important}
 .ft-home-care .ft-care-category .elementor-button{font-size:12px;padding:10px;line-height:1.4}
 .ft-home-care .ft-care-category .elementor-heading-title{font-size:18px!important}
 .ft-home-care .elementor-element-916ec3ea>.elementor-container,
 .ft-home-care .elementor-element-8e6dfd71>.elementor-container{flex-direction:column}
 .ft-home-care .elementor-element-916ec3ea>.elementor-container>.elementor-column,
 .ft-home-care .elementor-element-8e6dfd71>.elementor-container>.elementor-column{width:100%!important}
 .ft-home-care .elementor-element-916ec3ea img,.ft-home-care .elementor-element-8e6dfd71 img{max-width:240px}
 .ft-home-care .elementor-heading-title{overflow-wrap:break-word}
}
@media(max-width:360px){.ft-header .ft-logo .ft-brand-name{font-size:17px}.ft-header .ft-brand-roof{width:20px}.ft-header .ft-signin{padding:8px}.ft-header .ft-container{padding-inline:10px}}
@media(prefers-reduced-motion:reduce){.ft-home-care *{transition:none!important;scroll-behavior:auto!important}}

.ft-home-care .ft-care-card{min-width:0;flex:1 1 0;width:100%;--width:100%}
.ft-home-care .ft-care-card .elementor-heading-title{font-size:20px}
@media(max-width:767px){.ft-home-care .ft-care-card{flex-basis:100%}.ft-home-care .elementor-column{max-width:100%}}

.ft-home-care .ft-app-screen .elementor-widget-image{flex:none;min-height:170px;display:flex;align-items:center;justify-content:center;margin-bottom:16px!important}
.ft-home-care .ft-app-screen .elementor-widget-image img{width:150px!important;height:150px!important;max-width:100%;object-fit:contain;margin-inline:auto}
.ft-footer ul{list-style:none;padding:0;margin:0}.ft-footer li{margin-bottom:10px}

/* Keep legacy Elementor columns, with a full-width heading above four feature cards. */
.ft-home-care .elementor-element-4e1f8ef2>.elementor-container,
.ft-home-care .elementor-element-bc4eacd0>.elementor-container{flex-wrap:wrap}
.ft-home-care .elementor-element-4e1f8ef2>.elementor-container>.elementor-column:first-child,
.ft-home-care .elementor-element-bc4eacd0>.elementor-container>.elementor-column:first-child{width:100%!important}
.ft-home-care .elementor-element-4e1f8ef2>.elementor-container>.elementor-column:not(:first-child),
.ft-home-care .elementor-element-bc4eacd0>.elementor-container>.elementor-column:not(:first-child){width:25%!important}
@media(max-width:767px){
 .ft-home-care .elementor-element-4e1f8ef2>.elementor-container>.elementor-column:not(:first-child),
 .ft-home-care .elementor-element-bc4eacd0>.elementor-container>.elementor-column:not(:first-child){width:100%!important}
}
