.sfs-conditions-card,.sfs-editor{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#173c33;font-size:15px;line-height:1.45}.sfs-conditions-card *,.sfs-editor *{box-sizing:border-box}.sfs-conditions-card [hidden]{display:none!important}
body.home .elementor-element-c5c58cd>.elementor-widget-container{position:relative}
.sfs-conditions-card{position:absolute;top:24px;left:24px;z-index:3;width:350px;max-width:calc(100% - 48px);padding:23px;background:rgba(255,255,250,.97);border:1px solid #ffffff;border-radius:18px;box-shadow:0 12px 40px #102a3429;text-align:left}
.sfs-conditions-card h2{font:700 24px/1.15 system-ui,sans-serif;letter-spacing:-.6px;color:#173c33;margin:7px 0 9px}.sfs-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;color:#43685d}.sfs-clock{font-size:12px;display:block;color:#536960}.sfs-state{display:flex;align-items:center;gap:12px;margin:19px 0 12px;color:#426157}.sfs-state strong{font-size:25px;line-height:1.13;flex:1}.sfs-state[data-state=open]{color:#166246}.sfs-state[data-state=closed]{color:#a52420}.sfs-state[data-state=partial]{color:#85560c}.sfs-state-icon{font-size:34px;line-height:1}.sfs-state img{width:64px!important;height:64px!important;min-height:0!important;object-fit:contain;border-radius:7px;order:-1}.sfs-work{font-size:13px;font-weight:700;padding:9px 12px;background:#eaf0ec;border-radius:8px}.sfs-work[data-work=in_progress]{background:#fff0c5;color:#6e4c00}.sfs-last{margin:15px 0 12px;display:grid;gap:3px;font-size:13px}.sfs-last span{color:#5f726a;font-size:11px}.sfs-summary{white-space:pre-line;font:400 14px/1.48 system-ui,sans-serif!important;margin:12px 0 16px!important;color:#2b423b;overflow-wrap:anywhere}.sfs-updated{border-top:1px solid #dae2db;padding-top:12px;font-size:11px;color:#61746b}.sfs-updated time{font-weight:700;color:#3d5a4d}.sfs-freshness{font-size:11px!important;margin:10px 0 0!important;color:#775615}.sfs-conditions-card noscript{font-size:11px}
@media(max-width:767px){body.home .elementor-element-c5c58cd>.elementor-widget-container>img{min-height:var(--sfs-card-height,560px);width:100%;object-fit:cover}.sfs-conditions-card{left:16px;top:16px;max-width:calc(100% - 32px);width:350px;padding:20px}.sfs-conditions-card h2{font-size:23px}}
.sfs-editor{margin:0;background:#eef2ed}.sfs-editor-wrap{max-width:720px;margin:0 auto;padding:24px 24px 50px}.sfs-editor a{color:#245b48;text-underline-offset:4px}.sfs-editor-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:45px}.sfs-editor-head img{display:block;max-width:260px;width:100%;height:auto}.sfs-editor-head>a:last-child{font-size:13px;white-space:nowrap}.sfs-editor h1{font-size:40px;letter-spacing:-1.5px;line-height:1.13;margin:12px 0 15px}.sfs-editor-intro{max-width:530px;color:#586e63;margin-bottom:28px}.sfs-editor fieldset{border:0;padding:24px;background:#fff;border-radius:16px;margin:0 0 18px;min-width:0}.sfs-editor legend{float:left;display:block;width:100%;font-size:18px;font-weight:750;margin-bottom:17px}.sfs-editor legend+*{clear:both}.sfs-choice-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sfs-choice-stack{display:grid;gap:10px}.sfs-choice{display:flex;align-items:center;gap:9px;padding:14px 12px;border:1.5px solid #dce5de;border-radius:10px;cursor:pointer;min-height:54px;font-weight:600;font-size:14px}.sfs-choice:has(input:checked){background:#e9f5ed;border-color:#2e795c}.sfs-choice-closed:has(input:checked){background:#fff0ed;border-color:#b7483b}.sfs-choice-partial:has(input:checked){background:#fff6df;border-color:#ac7b16}.sfs-choice input{width:19px;height:19px;accent-color:#256449;flex-shrink:0}.sfs-field{display:block;font-weight:650;margin:22px 0 9px}.sfs-date-row{display:flex;gap:10px}.sfs-editor input[type=datetime-local],.sfs-editor textarea{width:100%;border:1px solid #b9c9bf;border-radius:9px;background:#fcfdfb;padding:13px;font:inherit;color:#173c33;min-width:0}.sfs-date-row input{flex:1}.sfs-editor button{font:inherit;cursor:pointer}.sfs-date-row button{border:1px solid #c0d1c4;background:#edf4ee;border-radius:9px;padding:0 12px;color:#234b37}.sfs-hint{display:block;font-size:13px;color:#637568;margin:10px 0}.sfs-counter{font-size:12px;text-align:right;color:#637568;margin:8px 0 0}.sfs-over{color:#a52420}.sfs-publish{padding:8px 0 20px}.sfs-publish p{font-size:13px;color:#637568}.sfs-button{display:block;text-align:center;text-decoration:none;border:0;border-radius:11px;background:#1e5d43;color:white!important;font-size:17px!important;font-weight:700!important;padding:17px 22px;width:100%}.sfs-button:disabled{opacity:.65}.sfs-editor :focus-visible{outline:3px solid #dca839;outline-offset:3px}.sfs-notice{background:#dceede;border:1px solid #9dc9a3;padding:16px;border-radius:12px;margin-bottom:20px}.sfs-error{background:#fff0e9;border-color:#e2aa95}.sfs-editor footer{text-align:center;font-size:12px;color:#64756b;padding-top:14px}
@media(max-width:540px){.sfs-editor-wrap{padding:20px 15px 35px}.sfs-editor-head{margin-bottom:32px}.sfs-editor-head img{max-width:205px}.sfs-editor h1{font-size:34px}.sfs-editor fieldset{padding:19px}.sfs-choice-grid{grid-template-columns:1fr}.sfs-date-row{flex-wrap:wrap}.sfs-date-row button{padding:12px}.sfs-date-row input{flex-basis:100%}}

.sfs-conditions-card.sfs-compact{width:248px;padding:12px 14px;top:16px;left:16px;border-radius:10px;background:rgba(255,255,250,.91);box-shadow:0 3px 14px #102a341a}
.sfs-compact>.sfs-eyebrow,.sfs-compact>h2{display:none}
.sfs-toggle{display:block;width:100%;padding:0!important;border:0!important;background:transparent!important;color:#173c33!important;font:600 13px/1.4 system-ui,sans-serif!important;text-align:left;cursor:pointer}
.sfs-toggle:focus-visible{outline:2px solid #245b48;outline-offset:4px}
.sfs-compact .sfs-clock{font-size:10px;margin-top:3px}
.sfs-compact .sfs-state{margin:8px 0 7px;gap:7px}
.sfs-compact .sfs-state strong{font-size:15px}
.sfs-compact .sfs-state-icon{font-size:17px}
.sfs-compact .sfs-state img{width:24px!important;height:24px!important}
.sfs-compact .sfs-updated{font-size:9px;padding-top:6px}
.sfs-compact .sfs-updated br{display:none}
.sfs-compact .sfs-updated time:before{content:' : '}
.sfs-compact #sfs-condition-details{border-top:1px solid #dae2db;margin-top:10px;padding-top:10px}
.sfs-compact .sfs-summary{font-size:13px!important}
body.home .elementor-element-c5c58cd>.elementor-widget-container>img{min-height:var(--sfs-card-height,0px);object-fit:cover}

.sfs-compact .sfs-state strong,.sfs-compact .sfs-state-icon{font-size:14px}

.sfs-compact .sfs-state strong{font-size:12px;font-weight:500}.sfs-compact .sfs-state-icon{font-size:12px}

.sfs-conditions-card.sfs-follow{position:fixed;z-index:1000;overflow:auto;overscroll-behavior:contain;max-width:calc(100vw - 24px)}
