.survey{overflow-wrap:anywhere;width:min(100%,1080px);margin-inline:auto;padding:clamp(.8rem,3vw,2rem)}.survey-top,.survey-toolbar,.survey-card-top,.survey-actions,.survey-brand{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.survey-top,.survey-toolbar,.survey-card-top{justify-content:space-between}.survey-card-top>div{min-width:0}.survey-brand{font-weight:800;text-decoration:none}.survey-hero{color:#fff;background:#102a4c;border-radius:1.35rem;margin-block:1rem;padding:clamp(1.15rem,4vw,2.2rem)}.survey-hero .eyebrow{color:#f4c36d}.survey-hero h1{margin-block:.3rem .5rem;font-size:clamp(1.7rem,5vw,3rem);line-height:1.2}.survey-hero p{margin-block:0 .75rem}.survey-hero aside{border-top:1px solid #ffffff50;padding-block-start:.6rem;font-size:.9rem}.survey-hero a{color:#f8d487;margin-inline-start:.3rem;text-decoration:underline}.survey-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(.35rem,2vw,1rem);margin-block-end:1rem;display:grid}.survey-metrics article{background:#fff;border:1px solid #dbe6f2;border-radius:1rem;gap:.25rem;padding:clamp(.55rem,3vw,1.2rem);display:grid}.survey-metrics svg{color:#19689a}.survey-metrics strong{font-size:1.65rem}.survey-metrics span{font-size:.84rem}.survey-toolbar label{margin:0}.survey-toolbar label svg,.survey-actions button svg{vertical-align:middle}.survey-toolbar input{margin-block:.3rem 0}.survey-location{border:1px solid #dbe6f2;border-radius:.8rem;margin-block:.8rem;padding:.8rem}.survey-status a{font-weight:700;text-decoration:underline}.survey-status svg{vertical-align:middle}.survey-status{color:#134d32;background:#e7f7ed;border-radius:.8rem;padding:.75rem 1rem}.survey-list{gap:1rem;margin-block:1rem;display:grid}.survey-list .panel,.survey-editor{margin-block:0}.survey-editor{margin-block-start:1rem}.survey h2{margin:0;font-size:1.18rem}.survey p{margin-block:.3rem .7rem}.survey-chip{color:#16476d;background:#eaf3fb;border-radius:99px;flex:none;padding:.35rem .6rem;font-size:.8rem;font-weight:700}.survey-stops{gap:.65rem;padding:0;list-style:none;display:grid}.survey-stops li,.survey-stop-editor{background:#f6f9fc;border:1px solid #dbe6f2;border-radius:.85rem;padding:.8rem}.survey-stop-editor{margin-block:.65rem}.survey-stops summary{cursor:pointer;font-weight:700}.survey fieldset{border:0;min-inline-size:0;margin:0;padding:0}.survey button{min-height:44px}.survey footer{margin-block-start:1rem}.survey-photo{margin-block:.65rem}.survey-photo img{object-fit:contain;border-radius:.65rem;max-width:min(100%,360px);max-height:250px;display:block}@media (max-width:520px){.survey .formgrid{grid-template-columns:minmax(0,1fr)}.survey-toolbar>label{width:100%}}
