.sfe-tool{font-family:inherit;color:inherit}.sfe-tool [hidden]{display:none!important}.sfe-tool-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:20px;border:1px solid #c7d8cf;border-radius:18px;background:white;margin:24px 0}.sfe-tool-controls label{font-weight:650;font-size:14px}.sfe-tool-controls input,.sfe-tool-controls select{border:1px solid #a1b8ad;border-radius:8px;font:inherit;padding:12px;max-width:100%;min-height:44px;background:#fff;color:var(--wp--preset--color--navy, #001b3b)}.sfe-tool-controls input{flex:1;min-width:160px}.sfe-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.sfe-tool-card{padding:26px;background:#fff;border:1px solid #cadcd2;border-radius:22px;min-width:0;transition:transform .2s}.sfe-tool-card:hover{transform:translateY(-4px)}.sfe-tool-card:nth-child(3n+2){background:#fffbeb}.sfe-tool-card:nth-child(3n+3){background:#fceeed}.sfe-tool-number{font:italic 34px Georgia,serif;color:var(--wp--preset--color--red, #ad282a)}.sfe-tool-card h4{font:700 24px Georgia,serif;margin:20px 0 12px}.sfe-tool-card p{font-size:14px;margin:8px 0}.sfe-tool-card a{display:block;font-weight:700;color:var(--wp--preset--color--teal, #196869);font-size:14px;margin-top:18px;text-underline-offset:4px}.sfe-tool-card .sfe-tool-phone{font-weight:400}.sfe-tool-events{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sfe-tool-event{display:flex;align-items:start;gap:20px;background:#fff;border:1px solid #ccdcd4;padding:20px;border-radius:15px}.sfe-tool-event time{flex:0 0 88px;font-size:14px;color:var(--wp--preset--color--red, #ad282a);font-weight:700}.sfe-tool-event h4{margin:0;font-size:17px}.sfe-tool-event p{font-size:13px;margin:8px 0 0}.sfe-tools-editor-controls{padding:20px;background:var(--wp--preset--color--mint, #edf5ef);border:1px solid #b7ccbe;border-radius:14px}.sfe-tools-editor-controls details{padding:12px;background:white;margin:8px 0}.sfe-tools-editor-controls summary{cursor:pointer;font-weight:650;margin-bottom:12px}.sfe-tools-editor-controls .components-button{margin:4px}.sfe-tool :focus-visible{outline:3px solid var(--wp--preset--color--red, #ad282a);outline-offset:3px}@media(max-width:1000px){.sfe-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.sfe-tool-grid,.sfe-tool-events{grid-template-columns:1fr}.sfe-tool-controls{align-items:stretch;flex-direction:column}.sfe-tool-card:hover{transform:none}}@media(prefers-reduced-motion:reduce){.sfe-tool-card{transition:none}}
.sfe-tool-more{font:700 15px Arial,sans-serif;padding:13px 22px;border:0;border-radius:10px;background:var(--wp--preset--color--teal, #196869);color:white;margin-top:20px;cursor:pointer}.editor-styles-wrapper .sfe-tool-events{max-height:500px;overflow:auto}
