.cform2 .fld>select{display:block;width:100%;margin-top:8px}
.cform2 .fe{display:block;min-height:0;margin-top:8px;font-size:15px;font-weight:500;color:#b3261e}
.cform2 .fe:empty{display:none}
.cform2 input[aria-invalid="true"]{border-bottom-color:#b3261e}
.cform2 input[aria-invalid="true"]:focus{border-bottom-color:#b3261e}
.cform2 .fld-e.ok input{border-bottom-color:var(--green)}
.csel{position:relative;margin-top:8px}
.csel>select{display:none}
.csel-b{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;font:inherit;font-size:20px;font-weight:400;color:var(--black);background:transparent;border:0;border-bottom:1.5px solid #151515;border-radius:0;padding:10px 4px 12px 0;text-align:left;cursor:pointer;transition:border-color .2s var(--easing)}
.csel-b.ph{color:#8a8a82}
.csel-b svg{flex:none;width:20px;height:20px;fill:none;stroke:#151515;stroke-width:2;transition:transform .3s var(--easing)}
.csel-b:focus{outline:none}
.csel-b:focus-visible,.csel.open .csel-b{border-bottom:2.5px solid var(--green);padding-bottom:11px}
.csel.open .csel-b svg{transform:rotate(180deg)}
.csel-l{position:absolute;left:0;right:0;top:calc(100% + 10px);z-index:30;list-style:none;margin:0;padding:8px;background:#fff;border:1px solid #e3e5dc;border-radius:16px;box-shadow:0 24px 50px rgba(21,21,21,.14);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s var(--easing),transform .2s var(--easing),visibility 0s .2s}
.csel.open .csel-l{opacity:1;visibility:visible;transform:none;transition:opacity .2s var(--easing),transform .2s var(--easing)}
.csel-l:focus{outline:none}
.csel-l li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-radius:10px;font-size:18px;line-height:1.3;color:var(--black);cursor:pointer;transition:background .15s}
.csel-l li.act{background:#f1f5dc}
.csel-l li[aria-selected="true"]{font-weight:700}
.csel-l li[aria-selected="true"]::after{content:"";flex:none;width:20px;height:20px;border-radius:50%;background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 12.5 4 4 8-9' fill='none' stroke='%23151515' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/13px no-repeat}
.csel-l li.ph-o{color:#8a8a82}
@media (max-width:767px){.csel-b{font-size:18px}.csel-l li{font-size:17px;padding:13px 14px}}
.cform2{max-width:1100px;margin:0 auto;display:grid;gap:44px}
.cform2 .grid{display:grid;grid-template-columns:1fr 1fr;gap:44px 60px}
.cform2 label{display:block;font-size:15px;font-weight:700;color:var(--black)}
.cform2 label>input:not([type=checkbox]),.cform2 label>select,.cform2 label>textarea{display:block;width:100%;margin-top:8px}
.cform2 label em,.cform2 legend em{font-style:normal;font-weight:400;color:#8a8a82}
.cform2 input,.cform2 select,.cform2 textarea{font:inherit;font-size:20px;font-weight:400;color:var(--black);background:transparent;border:0;border-bottom:1.5px solid #151515;border-radius:0;padding:10px 0 12px;transition:border-color .2s var(--easing)}
.cform2 select{appearance:none;-webkit-appearance:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6' fill='none' stroke='%23151515' stroke-width='2'/%3E%3C/svg%3E") right 2px center/20px no-repeat;padding-right:30px;cursor:pointer}
.cform2 input:focus,.cform2 select:focus,.cform2 textarea:focus{outline:none;border-bottom-color:var(--green);border-bottom-width:2.5px}
.cform2 textarea{min-height:140px;resize:vertical;line-height:1.5}
.cform2 textarea::placeholder{color:#a9aba2}
.cform2 .half{max-width:calc(50% - 30px)}
.cform2 .fs{border:0;padding:0;margin:0}
.cform2 legend{font-size:15px;font-weight:700;padding:0;margin-bottom:16px}
.cform2 .chips3{display:flex;flex-wrap:wrap;gap:10px}
.cform2 .chips3 label{display:inline-flex;font-weight:500;cursor:pointer}
.cform2 .chips3 input{position:absolute;opacity:0;pointer-events:none}
.cform2 .chips3 span{padding:11px 20px;border-radius:30px;border:1.5px solid #151515;font-size:16px;transition:all .2s var(--easing)}
.cform2 .chips3 label:hover span{background:#f1f5dc}
.cform2 .chips3 input:checked+span{background:var(--black);color:#fff}
.cform2 .chips3 input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}
.cform2 .sub{display:flex;flex-wrap:wrap;align-items:center;gap:16px 30px}
.cform2 .err{color:#b3261e;font-size:15px;margin:0}
.cform2 .note{display:none;font-size:16px;background:#f1f5dc;border-left:4px solid var(--green);padding:16px 20px;margin:0}
.cform2 .note.show{display:block}
@media (max-width:767px){.cform2{gap:34px}.cform2 .grid{grid-template-columns:1fr;gap:34px}.cform2 .half{max-width:none}.cform2 input,.cform2 select,.cform2 textarea{font-size:18px}}
html .cf-sec{border-top:1px solid rgba(21,21,21,.1)}
