.elementor-location-footer a,.elementor-location-footer li,.elementor-location-footer p,.elementor-location-footer span,.elementor-location-footer div{font-family:"Plus Jakarta Sans",sans-serif!important}.ctp-recent-posts{--ctp-sidebar-accent:#ff633e;--ctp-sidebar-text:#171717;--ctp-sidebar-muted:#666;margin-block:0 32px;font-family:"Inter",sans-serif}.ctp-recent-posts>h2,.ctp-recent-posts .wp-block-heading{margin:0 0 22px;padding:0 0 12px;border-bottom:1px solid #e9e9e9;color:var(--ctp-sidebar-text);font-family:"Plus Jakarta Sans",sans-serif;font-size:21px;font-weight:700;line-height:1.35;letter-spacing:-.5px}.ctp-recent-posts .wp-block-latest-posts{display:flex;flex-direction:column;gap:18px;margin:0;padding:0;list-style:none}.ctp-recent-posts .wp-block-latest-posts__list li,.ctp-recent-posts li.wp-block-latest-posts__post{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:14px;margin:0;padding:0 0 18px;border-bottom:1px solid #eee}.ctp-recent-posts .wp-block-latest-posts li:last-child{padding-bottom:0;border-bottom:0}.ctp-recent-posts .wp-block-latest-posts__featured-image{grid-column:1;grid-row:1;width:92px;height:76px;margin:0;overflow:hidden;border-radius:8px;background:#f2f2f2}.ctp-recent-posts .wp-block-latest-posts__featured-image a{display:block;width:100%;height:100%}.ctp-recent-posts .wp-block-latest-posts__featured-image img{display:block;width:100%;height:100%;margin:0;object-fit:cover;border-radius:inherit;transition:transform .3s ease}.ctp-recent-posts .wp-block-latest-posts__featured-image a:hover img{transform:scale(1.06)}.ctp-recent-posts .wp-block-latest-posts__post-title{grid-column:2;grid-row:1;display:block;margin:0;color:var(--ctp-sidebar-text);font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;font-weight:600;line-height:1.55;text-decoration:none;overflow-wrap:anywhere;transition:color .2s ease}.ctp-recent-posts .wp-block-latest-posts__post-title:hover{color:var(--ctp-sidebar-accent)}.ctp-recent-posts .wp-block-latest-posts__post-date,.ctp-recent-posts .wp-block-latest-posts__post-excerpt{display:none!important}.widget_block .wp-block-search{margin-bottom:30px}.widget_block .wp-block-search__input{min-width:0;min-height:48px;padding:12px 16px;border:1px solid #e5e5e5;border-radius:30px;background:#fff;font-family:"Inter",sans-serif;font-size:14px}.widget_block .wp-block-search__button{min-height:48px;padding:12px 22px;border:1px solid #171717;border-radius:30px;background:#171717;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:13px;font-weight:600;transition:background .2s ease,border-color .2s ease}.widget_block .wp-block-search__button:hover{border-color:var(--ctp-sidebar-accent);background:var(--ctp-sidebar-accent);color:#fff}.ctp-sidebar-cta{margin-top:30px;padding:22px;border-radius:12px;background:#171717;color:#fff}.ctp-sidebar-cta h3{margin:0 0 10px;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:19px;font-weight:700;line-height:1.4}.ctp-sidebar-cta p{margin:0 0 18px;color:#d1d1d1;font-family:"Inter",sans-serif;font-size:13px;line-height:1.7}.ctp-sidebar-cta a.ctp-sidebar-cta-button{display:inline-flex;align-items:center;justify-content:center;padding:11px 16px;border:1px solid #ff633e;border-radius:30px;background:#ff633e;color:#fff;font-family:"Plus Jakarta Sans",sans-serif;font-size:12px;font-weight:700;line-height:1.4;text-decoration:none;transition:background .2s ease,border-color .2s ease}.ctp-sidebar-cta a.ctp-sidebar-cta-button:hover{border-color:#fff;background:0 0;color:#fff}@media (max-width:767px){.ctp-recent-posts>h2,.ctp-recent-posts .wp-block-heading{font-size:19px}.ctp-recent-posts .wp-block-latest-posts{gap:15px}.ctp-recent-posts .wp-block-latest-posts__list li,.ctp-recent-posts li.wp-block-latest-posts__post{grid-template-columns:84px minmax(0,1fr);gap:12px;padding-bottom:15px}.ctp-recent-posts .wp-block-latest-posts__featured-image{width:84px;height:70px}.ctp-recent-posts .wp-block-latest-posts__post-title{font-size:12px;line-height:1.5}.ctp-sidebar-cta{padding:20px}}@media (prefers-reduced-motion:reduce){.ctp-recent-posts .wp-block-latest-posts__featured-image img,.ctp-recent-posts .wp-block-latest-posts__post-title,.ctp-sidebar-cta a.ctp-sidebar-cta-button{transition:none}}.ctp-sidebar-cta h3{color:#fff!important;font-weight:700!important}