.fdl-line,body.fdl-site:has(.fdl-line),.editor-styles-wrapper:has(.fdl-line){--fdl-accent:#06c755;--fdl-accent-soft:#e7f8ed;--fdl-control:#087a3d;--fdl-accent-hover:#056331;--fdl-accent-shadow:#055f30;--fdl-on-accent:#fff}
.fdl-produce,body.fdl-site:has(.fdl-produce),.editor-styles-wrapper:has(.fdl-produce){--fdl-accent:#ef746f;--fdl-accent-soft:#fdedea;--fdl-control:#b94e49;--fdl-accent-hover:#963b37;--fdl-accent-shadow:#8c3834;--fdl-on-accent:#fff}
.fdl-masthead .fdl-header-cta,.fdl-actions .fdl-primary .wp-block-button__link,.fdl-reader .fdl-next,.fdl-join-steps li:before{background:var(--fdl-control);color:#fff}
.fdl-masthead .fdl-header-cta:hover,.fdl-actions .fdl-primary .wp-block-button__link:hover,.fdl-reader .fdl-next:not(:disabled):hover{background:var(--fdl-accent-hover);color:#fff}
.fdl-facts{display:flex;justify-content:center;gap:24px;margin:22px 0!important;font-size:13px;font-weight:600;line-height:1.7;text-align:center}.fdl-facts span+span{padding-left:24px;border-left:1px solid var(--fdl-line)}
.fdl-choice{text-align:center}.fdl-crossed{font-size:18px;color:var(--fdl-muted);padding:12px 0 20px;border-bottom:1px solid var(--fdl-line)}.fdl-big-note{font-size:23px;font-weight:800;padding:24px 0 8px;color:var(--fdl-accent-hover)}
.fdl-tags{display:grid;grid-template-columns:1fr 1fr;gap:10px}.fdl-tags p{border:1px solid var(--fdl-line);background:var(--fdl-accent-soft);padding:16px 8px;text-align:center;font-size:15px;font-weight:600;line-height:1.5}
.fdl-plan-list{border:1px solid var(--fdl-ink);border-radius:4px;overflow:hidden}.fdl-plan{display:grid;grid-template-columns:1fr auto;padding:18px 22px;gap:9px 15px;border-bottom:1px solid var(--fdl-line)}.fdl-plan:nth-child(2){background:var(--fdl-accent-soft)}.fdl-plan-name{font-size:16px;font-weight:700;align-self:center}.fdl-plan-price{font-size:11px;white-space:nowrap}.fdl-plan-price b{font:800 28px Manrope,sans-serif;letter-spacing:-.05em}.fdl-plan-description{grid-column:1/-1;font-size:13px;line-height:1.7}.fdl-small{text-align:center;font-size:11px;line-height:1.6;padding:12px 10px}
.fdl-two-up{display:grid;grid-template-columns:1fr 1fr}.fdl-two-up .fdl-node+.fdl-node{border-left:1px solid var(--fdl-line)}.fdl-page-offer .fdl-included strong{flex-basis:32px}
.fdl-page-gallery .fdl-layout{grid-template-columns:1fr 1fr;gap:50px}.fdl-gallery{width:min(100%,360px);margin:auto}.fdl-gallery-stage{height:360px;overflow:hidden;border:1px solid var(--fdl-line);border-radius:4px;background:#fafafa}.fdl-gallery-stage iframe{width:100%;height:100%;display:block;border:0}.fdl-gallery-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px}.fdl-gallery-controls button{border:1px solid var(--fdl-line);background:white;border-radius:4px;min-width:44px;min-height:44px;font-size:21px}.fdl-gallery-controls button:hover{background:var(--fdl-accent-soft)}.fdl-gallery-controls a{font-size:12px}.fdl-gallery-count{text-align:center;font:600 11px Manrope,sans-serif;margin-top:8px!important}
.fdl-gallery-stage{touch-action:pan-y}.fdl-photo{height:100%;width:100%;margin:0!important}.fdl-photo[hidden]{display:none}.fdl-photo a{display:block;width:100%;height:100%}.fdl-photo img{display:block;width:100%;height:100%;object-fit:contain}.fdl-photo:not(:first-child){display:none}.fdl-gallery .fdl-photo:not([hidden]){display:block}
.fdl-horizontal .fdl-page[data-fdl-fit] .fdl-plan{padding:10px 16px;gap:6px 12px}
.fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-plan{padding:8px 15px;gap:5px 10px}
@media(min-width:761px) and (max-height:760px){.fdl-horizontal .fdl-page-gallery .fdl-gallery-stage{height:270px}.fdl-horizontal .fdl-page-gallery .fdl-gallery{width:300px}}
@media(max-width:760px){
 .fdl-facts{gap:9px;font-size:11px;margin:18px 0!important;flex-wrap:wrap}.fdl-facts span+span{padding-left:9px}
 .fdl-produce .fdl-heading h1{font-size:34px}.fdl-line .fdl-heading h1{font-size:32px}.fdl-kicker{font-size:11px}
 .fdl-node-detail{font-size:12px}.fdl-diagram-bottom{font-size:13px}.fdl-tags{gap:8px}.fdl-tags p{font-size:14px;padding:12px 5px}
 .fdl-big-note{font-size:21px;padding:18px 0 6px}.fdl-crossed{font-size:15px;padding:8px 0 16px}
 .fdl-plan{padding:12px 15px;gap:5px 10px}.fdl-plan-name{font-size:14px}.fdl-plan-price b{font-size:24px}.fdl-plan-description{font-size:12px;line-height:1.65}.fdl-small{font-size:10px;padding:9px 8px}
 .fdl-page-gallery .fdl-layout{display:flex;gap:18px}.fdl-page-gallery .fdl-copy p{font-size:14px}.fdl-gallery{width:310px;max-width:100%}.fdl-gallery-stage{height:310px}
 .fdl-page-gallery .fdl-heading{margin-bottom:14px}.fdl-gallery-controls{margin-top:8px}.fdl-gallery-count{margin-top:4px!important}
 .fdl-produce .fdl-wordmark{font-size:18px}.fdl-two-up .fdl-node-label{font-size:22px}.fdl-two-up .fdl-node-detail{font-size:12px}
 .fdl-horizontal .fdl-page[data-fdl-fit] .fdl-plan{padding:10px 14px}.fdl-horizontal .fdl-page[data-fdl-fit] .fdl-tags p{padding:10px 4px}
 .fdl-horizontal .fdl-page[data-fdl-fit] .fdl-facts{margin:12px 0!important}
 .fdl-horizontal .fdl-page-gallery[data-fdl-fit] .fdl-gallery{width:290px}.fdl-horizontal .fdl-page-gallery[data-fdl-fit] .fdl-gallery-stage{height:280px}
 .fdl-horizontal .fdl-page-gallery[data-fdl-fit="tight"] .fdl-gallery-stage{height:240px}
 .fdl-horizontal .fdl-page-gallery[data-fdl-fit="tight"] .fdl-gallery{width:280px}
 .fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-plan{padding:8px 12px}.fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-plan-price b{font-size:22px}
 .fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-tags p{padding:8px 4px}
 .fdl-horizontal .fdl-page[data-fdl-fit="tight"]{padding-top:7px;padding-bottom:7px}
 .fdl-horizontal .fdl-page-plans[data-fdl-fit="tight"] .fdl-plan{padding-top:5px;padding-bottom:5px;gap:3px 10px}
 .fdl-horizontal .fdl-page-entry[data-fdl-fit="tight"] .fdl-copy p{font-size:14px;line-height:1.75}
 .fdl-horizontal .fdl-page-entry[data-fdl-fit="tight"] .fdl-join-steps{margin-top:6px!important}
 .fdl-horizontal .fdl-page-entry[data-fdl-fit="tight"] .fdl-join-steps li{padding-top:5px;padding-bottom:5px}
 .fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-heading{margin-bottom:6px}
 .fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-facts{font-size:10px;gap:8px}.fdl-horizontal .fdl-page[data-fdl-fit="tight"] .fdl-facts span+span{padding-left:8px}
}
