@charset "utf-8";
.split--form{grid-template-columns:1.3fr 1fr}
@media(max-width:860px){.split--form{grid-template-columns:1fr}}
.card{border-radius:var(--r-md);padding:1.5rem}
.card h3{font-size:1.2rem}.card>:last-child{margin-bottom:0}
.clist{list-style:none;padding:0;margin:0 0 1.5rem}
.clist li{display:flex;gap:.85rem;align-items:flex-start;margin-bottom:1rem}
.clist .icon{margin-top:.3rem;color:var(--sage)}
.clist strong{display:block}
.tag{display:inline-block;background:var(--sage-100);color:var(--deep);border-radius:6px;padding:.2rem .6rem;font-size:.875rem;font-weight:600;margin:0 .4rem .4rem 0}
.ph{position:relative;aspect-ratio:4/3;border-radius:var(--r-md);overflow:hidden;display:grid;place-items:end start;padding:1rem}
.ph .sprig{right:-6%;top:-10%;height:125%;opacity:.3;color:var(--sage)}
.ph span{position:relative;z-index:1;background:var(--paper);color:var(--ink);padding:.3rem .65rem;border-radius:8px;font-size:.8125rem;font-weight:600}
.field label.opt{display:flex;align-items:center;gap:.65rem;font-weight:400;margin-bottom:0}
.field label.opt span{line-height:1.3}

html{scroll-padding-top:7rem}
