.cms-editor{display:grid;grid-template-columns:minmax(300px,430px) minmax(0,1fr);gap:24px;align-items:start}.cms-tabs{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:15px}.cms-tabs button{padding:8px;border:1px solid #dfe8e1;background:white;color:#006b36;border-radius:5px;font-size:11px}.cms-tabs .active{background:#008947;color:white}#cmsFields{background:#f7faf7;border:1px solid #dfe8e1;border-radius:10px;padding:18px;max-height:75vh;overflow:auto}#cmsFields label{display:block;margin:12px 0;font-size:12px;font-weight:600}#cmsFields input:not([type=checkbox]),#cmsFields select{display:block;width:100%;max-width:100%;padding:9px;border:1px solid #cad8ce;border-radius:5px;background:white;margin-top:5px}#cmsFields input[type=color]{height:44px}#cmsFields small{display:block;color:#617569;overflow-wrap:anywhere;font-weight:400;line-height:1.5}#cmsFields fieldset{border:1px solid #cad8ce;border-radius:7px;padding:12px;margin:16px 0;background:white}#cmsFields p,.cms-preview p{font-size:12px;line-height:1.6}.cms-preview{min-width:0;overflow:auto}.cms-preview iframe{display:block;width:100%;height:75vh;max-width:100%;border:1px solid #cad8ce;background:white;border-radius:8px;margin:auto}.cms-thumb{width:100%;height:100px;object-fit:contain}#cmsFields audio{width:100%}#cmsResult{padding:12px 0;font-size:13px;color:#006b36}.cms-hero-slide{display:block!important;position:relative;min-height:320px!important;background:#123d29;color:white}.cms-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cms-shade{position:absolute;inset:0;background:linear-gradient(90deg,#000b,#0002)}.cms-hero-copy{position:relative;z-index:1;max-width:650px;padding:18px 10px}.cms-hero-copy h1{font-size:clamp(30px,4vw,56px);line-height:1.1;letter-spacing:-1.5px;margin:16px 0;color:white;overflow-wrap:anywhere}.cms-hero-copy>span{font-size:13px;font-weight:700;letter-spacing:1px}.cms-hero-copy p{font-size:15px;line-height:1.6}.cms-hero-copy .btn{margin-top:10px}#musicTracks{width:100%;font-size:11px;border:1px solid #cad8ce;border-radius:5px;padding:5px}.vf-store [data-cms-section][hidden]{display:none!important}@media(max-width:1100px){.cms-editor{grid-template-columns:1fr}.cms-preview{order:2}#cmsFields{max-height:none}}@media(max-width:650px){.cms-hero-slide{min-height:270px!important}.cms-hero-copy{padding:6px 0}.cms-hero-copy h1{font-size:30px}.cms-hero-copy p{font-size:13px}}
