/*! Top List Company 2.1.12: feedback.css */
.p-feedback{padding-bottom:0}
.p-feedback__inner{padding-top:0;padding-bottom:clamp(1.5rem,3vw,2.75rem)}
.p-feedback__inner>.c-breadcrumbs{margin-bottom:1.25rem}
.p-feedback__form-section{width:100%;margin:0;padding:clamp(1.25rem,4vw,2.5rem)}
.p-feedback__form-head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1.35rem}
.p-feedback__form-head h2{margin:0}
.p-feedback__required-note{display:inline-flex;align-items:center;gap:.35rem;margin:0;color:var(--tlc-color-muted);font-size:.85rem;white-space:nowrap}
.p-feedback__required-note>span,.p-feedback__required{color:var(--tlc-color-text);font-weight:800}
.p-feedback__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.p-feedback__fields label{display:grid;gap:.45rem;font-weight:650}
.p-feedback__field--wide{grid-column:1/-1}
.p-feedback__consent{display:flex;align-items:flex-start;gap:.65rem;margin:1.25rem 0}
.p-feedback__consent input{margin-top:.2rem}
.p-feedback__honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}
.p-feedback__notice{margin:0 0 1.25rem;padding:1rem 1.1rem;border:1px solid var(--tlc-color-border);border-radius:var(--tlc-radius-medium);background:var(--tlc-color-background)}
.p-feedback__notice--success{border-left:4px solid #2d7d46}
.p-feedback__notice--error{border-left:4px solid #b42318}

/* Full-width editorial text, followed by a full-width process block. */
.p-feedback__text{width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);min-width:0}
.p-feedback__content{width:100%;margin:0}
.p-feedback__text .entry{margin:0}
.p-feedback__process{width:100%;margin-top:clamp(1.5rem,3vw,2.25rem);margin-bottom:0;min-width:0}
.p-feedback__process>h2{margin:0 0 1rem}
.p-feedback__process-list{overflow:hidden;padding:0}
.p-feedback__process-item{display:grid;grid-template-columns:minmax(210px,.72fr) minmax(0,1.5fr);align-items:center;gap:1.5rem;padding:1.25rem 1.35rem}
.p-feedback__process-item+.p-feedback__process-item{border-top:1px solid var(--tlc-color-border)}
.p-feedback__process-head{display:inline-flex;align-items:center;gap:.85rem;min-width:0}
.p-feedback__process-head strong{display:inline-flex;width:38px;height:38px;flex:0 0 38px;align-items:center;justify-content:center;border-radius:50%;background:color-mix(in srgb,var(--tlc-color-gold) 22%,var(--tlc-color-surface));color:var(--tlc-color-accent-text);font-weight:800;line-height:1}
.p-feedback__process-head h3{margin:0}
.p-feedback__process-item p{margin:0;color:var(--tlc-color-muted)}

@media (max-width:760px){
	.p-feedback__form-head{align-items:flex-start;flex-direction:column;gap:.45rem}
	.p-feedback__process-item{grid-template-columns:1fr;gap:.65rem}
}
@media (max-width:620px){
	.p-feedback__fields{grid-template-columns:1fr}
	.p-feedback__field--wide{grid-column:auto}
	.p-feedback__process-item{padding:1.1rem}
}

/* 2.1.26 - reserve comfortable space for the topic select chevron. */
.p-feedback__fields select.c-field {
	-webkit-appearance: none;
	appearance: none;
	padding-right: 3.15rem;
	background-image:
		linear-gradient(45deg, transparent 50%, currentColor 50%),
		linear-gradient(135deg, currentColor 50%, transparent 50%);
	background-position:
		calc(100% - 1.35rem) 50%,
		calc(100% - 1.02rem) 50%;
	background-size: .38rem .38rem, .38rem .38rem;
	background-repeat: no-repeat;
}
