.block.anfrage{z-index:20;}
.gridform{gap:var(--us-gap,16px)!important;align-self:start;}
.usfield textarea{resize:vertical;min-height:146px!important;height:auto!important;field-sizing:content;}
@media only screen and (min-width:990px){
.block-grid.form.gridform.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--us-gap,16px);}
.block-grid.form.gridform.grid-2>.gridform.full{grid-column:1/-1;}
.block-grid.form.gridform.grid-2>.gridform.double{grid-column:auto;min-width:0;}
.block-grid.form.gridform.grid-2>.gridform.double{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--us-gap,16px);}
}

/** */

	/* CARDSELECT */
.usform-cardselect{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));gap:var(--us-gap,16px);margin-bottom:var(--us-gap);}
@media(min-width:1280px){.usform-cardselect{grid-template-columns:1fr 1fr 1fr;}}
/*.usform-cardselect{--us-form-highlight:#489831;}*/
.usfield .usform-cardselect>label.cardselect-option{display:flex;flex-direction:column;gap:var(--us-gap,16px);max-width:none;margin:0!important;padding:16px;border:1px solid var(--us-form-stroke-weak);border-radius:var(--us-radius);box-sizing:border-box;cursor:pointer;transition:var(--us-transition);}
.usfield .usform-cardselect>label.cardselect-option:hover{border-color:var(--us-form-stroke-strong);}
.usfield .usform-cardselect>label.cardselect-option:has(>input:checked){border-color:var(--us-form-highlight);box-shadow:0 0 0 4px rgba(0,0,0,.033);}
.usfield .usform-cardselect>label.cardselect-option:has(>input:focus-visible){outline:2px solid var(--us-form-highlight);outline-offset:3px;}
.usfield .usform-cardselect>label.cardselect-option:has(>input:disabled){opacity:.66;cursor:not-allowed;}
@keyframes cardselect-flash{
	0%{background-color:color-mix(in srgb, var(--us-form-highlight) 10%, transparent);}
	100%{background-color:transparent;}
}
.usfield .usform-cardselect>label.cardselect-option:has(>input:checked){
	animation:cardselect-flash .66s ease-out;
}


.cardselect-copy{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;align-items:start;}
.cardselect-copy:before{display:block;width:22px;height:22px;margin-top:2px;border:1px solid var(--us-form-stroke-weak);border-radius:50%;background:var(--us-form-disabled-bg);box-sizing:border-box;content:"";}
.cardselect-option:has(>input:checked) .cardselect-copy:before{border-color:color-mix(in srgb,var(--us-form-highlight) 90%, black);background:var(--us-form-highlight) url("/images/tick2022.svg") no-repeat 50%;background-size:12px 12px;}
.cardselect-text{display:flex;flex-direction:column;gap:4px;}
.cardselect-title{display:block;color:var(--us-text-strong);font-size:1rem;font-weight:600;line-height:1.2;}

.cardselect-heading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;}
.cardselect-price{flex:0 0 auto;padding:2px 10px;border-radius:999px;background:var(--us-form-disabled-bg);color:var(--us-text-strong);font-size:.8125rem;font-weight:600;white-space:nowrap;}
.cardselect-subline{color:var(--us-text-muted,#71717a);font-size:.875rem;line-height:1.4;}