.dating-form-page{font-family:Roboto,Arial,sans-serif}
.dating-form-shell{max-width:930px;margin:32px auto 0}
.dating-copy-panel{border:1px solid #e1e1e1;background:#fff;margin-bottom:34px}
.dating-copy-toggle{display:flex;align-items:center;justify-content:space-between;gap:18px;width:100%;padding:15px 18px;border:0;background:#f6f7f7;color:#292929;text-align:left;cursor:pointer;font:500 14px/1.35 Roboto,Arial,sans-serif;transition:background .18s,color .18s}
.dating-copy-toggle:hover,.dating-copy-toggle:focus{background:#eef6f2;color:#14744e;outline:0}
.dating-copy-toggle-main{display:flex;align-items:center;gap:11px}
.dating-copy-toggle svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}
.dating-copy-chevron{font-size:20px;line-height:1;transition:transform .2s}
.dating-copy-toggle[aria-expanded="true"] .dating-copy-chevron{transform:rotate(180deg)}
.dating-copy-content{padding:20px 22px 4px;border-top:1px solid #e6e6e6}
.dating-copy-intro{margin:0 0 16px;color:#777;font:400 13px/1.55 Lato,Arial,sans-serif}
.dating-copy-list{border-top:1px solid #ececec}
.dating-copy-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:22px;align-items:center;padding:17px 0;border-bottom:1px solid #ececec}
.dating-copy-meta{display:flex;flex-wrap:wrap;gap:8px 13px;margin-bottom:7px}
.dating-copy-type{color:#14744e;font:500 11px/1.3 Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.35px}
.dating-copy-date{color:#999;font:400 12px/1.3 Lato,Arial,sans-serif}
.dating-copy-item h3{margin:0 0 5px;color:#292929;font:500 16px/1.35 Roboto,Arial,sans-serif}
.dating-copy-item p{margin:0;color:#6e6e6e;font:400 13px/1.5 Lato,Arial,sans-serif;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.dating-copy-use{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:8px 14px;border:1px solid #cfd7d3;background:#fff;color:#14744e;cursor:pointer;font:500 12px/1.2 Roboto,Arial,sans-serif;white-space:nowrap;transition:.18s}
.dating-copy-use:hover,.dating-copy-use:focus{border-color:#17b978;background:#17b978;color:#fff;outline:0}
.dating-copy-use svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.dating-copy-status{margin:0 0 18px;padding:11px 13px;border-left:3px solid #17b978;background:#eef7f3;color:#2f664d;font:400 13px/1.45 Roboto,Arial,sans-serif}
.dating-ad-form{margin:0}
.dating-form-section{padding:0 0 34px;margin:0 0 34px;border-bottom:1px solid #e6e6e6}
.dating-form-section:last-of-type{margin-bottom:0}
.dating-form-heading{display:flex;align-items:center;gap:11px;margin:0 0 22px}
.dating-form-heading:before{content:"";display:block;width:4px;height:24px;background:#17b978;flex:0 0 auto}
.dating-form-heading h2{margin:0;color:#252525;font:500 21px/1.25 Roboto,Arial,sans-serif}
.dating-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px}
.dating-field-full{grid-column:1/-1}
.dating-field label,.dating-field-label{display:block;margin:0 0 8px;color:#333;font:500 14px/1.35 Roboto,Arial,sans-serif}
.dating-required{color:#17a66d;margin-left:2px}
.dating-field input[type="text"],.dating-field select,.dating-field textarea{display:block;width:100%;border:1px solid #d8d8d8;border-radius:0;background:#fff;color:#333;font:400 15px/1.45 Roboto,Arial,sans-serif;transition:border-color .18s,box-shadow .18s}
.dating-field input[type="text"],.dating-field select{height:45px;padding:0 13px}
.dating-field textarea{min-height:205px;padding:12px 13px;resize:vertical}
.dating-field input:focus,.dating-field select:focus,.dating-field textarea:focus{outline:0;border-color:#17b978;box-shadow:0 0 0 3px rgba(23,185,120,.11)}
.dating-field select{appearance:none;-webkit-appearance:none;padding-right:42px;cursor:pointer}
.dating-form-select{position:relative}
.dating-form-select:after{content:"⌄";position:absolute;right:14px;top:8px;color:#666;font-size:20px;pointer-events:none}
.dating-date-wrap{position:relative}
.dating-date-wrap input{padding-right:51px!important}
.dating-date-button{position:absolute;right:0;top:0;width:45px;height:45px;border:0;border-left:1px solid #d8d8d8;background:#f7f7f7;color:#555;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:.18s}
.dating-date-button:hover,.dating-date-button:focus{background:#17b978;color:#fff;outline:0}
.dating-date-button svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dating-help-panel{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:14px;align-items:start;margin:0 0 15px;padding:15px 16px;background:#f4f7f5;border:1px solid #dde8e2}
.dating-help-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#fff;color:#14744e;border:1px solid #cfe0d7}
.dating-help-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.dating-help-content strong{display:block;margin:0 0 5px;color:#333;font:500 13px/1.35 Roboto,Arial,sans-serif}
.dating-help-content p{margin:0;color:#68736d;font:400 13px/1.5 Lato,Arial,sans-serif;white-space:pre-line}
.dating-help-use{align-self:center;min-height:37px;padding:8px 13px;border:1px solid #cfd7d3;background:#fff;color:#14744e;cursor:pointer;font:500 12px/1.2 Roboto,Arial,sans-serif;white-space:nowrap;transition:.18s}
.dating-help-use:hover,.dating-help-use:focus{border-color:#17b978;background:#17b978;color:#fff;outline:0}
.dating-field-note{margin:7px 0 0;color:#888;font:400 12px/1.5 Lato,Arial,sans-serif}
.dating-security-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.dating-security-option{position:relative;display:block;margin:0;cursor:pointer}
.dating-security-option input{position:absolute;opacity:0;pointer-events:none}
.dating-security-card{display:flex;gap:11px;height:100%;padding:15px 15px 14px;border:1px solid #dcdcdc;background:#fff;transition:border-color .18s,background .18s,box-shadow .18s}
.dating-security-marker{position:relative;width:18px;height:18px;border:1px solid #aeb7b2;border-radius:50%;flex:0 0 auto;margin-top:1px;background:#fff}
.dating-security-option input:checked+.dating-security-card{border-color:#17b978;background:#f1f8f5;box-shadow:0 0 0 1px #17b978 inset}
.dating-security-option input:checked+.dating-security-card .dating-security-marker{border-color:#17b978}
.dating-security-option input:checked+.dating-security-card .dating-security-marker:after{content:"";position:absolute;inset:4px;border-radius:50%;background:#17b978}
.dating-security-option input:focus+.dating-security-card{box-shadow:0 0 0 3px rgba(23,185,120,.14)}
.dating-security-text strong{display:block;margin:0 0 5px;color:#303030;font:500 13px/1.35 Roboto,Arial,sans-serif}
.dating-security-text span{display:block;color:#777;font:400 12px/1.45 Lato,Arial,sans-serif}
.dating-form-errors{margin:0 0 18px;padding:12px 14px;border-left:3px solid #c23b3b;background:#fbefef;color:#923535;font:400 13px/1.45 Roboto,Arial,sans-serif}
.dating-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:27px}
.dating-cancel{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:10px 18px;border:1px solid #d8d8d8;background:#fff;color:#555;font:500 13px/1.2 Roboto,Arial,sans-serif;transition:.18s}
.dating-cancel:hover{border-color:#aaa;color:#222}
.dating-submit{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:43px;padding:10px 24px;border:1px solid #17b978;background:#17b978;color:#fff;cursor:pointer;font:500 14px/1.2 Roboto,Arial,sans-serif;transition:.18s}
.dating-submit:hover,.dating-submit:focus{background:#119d64;border-color:#119d64;outline:0}
.dating-submit[disabled]{opacity:.65;cursor:wait}
.dating-ad-form input:-webkit-autofill{-webkit-box-shadow:0 0 0 1000px #fff inset;-webkit-text-fill-color:#333}
@media(max-width:900px){.dating-security-options{grid-template-columns:1fr}.dating-help-panel{grid-template-columns:36px minmax(0,1fr)}.dating-help-use{grid-column:2;justify-self:start}}
@media(max-width:767px){.dating-form-shell{margin-top:28px}.dating-form-grid{grid-template-columns:1fr;gap:19px}.dating-field-full{grid-column:auto}.dating-copy-item{grid-template-columns:1fr;gap:12px}.dating-copy-use{justify-self:start}.dating-form-section{padding-bottom:30px;margin-bottom:30px}.dating-form-actions{align-items:stretch;flex-direction:column-reverse}.dating-cancel,.dating-submit{width:100%}}
@media(max-width:575px){.dating-form-page .dating-title-row{padding-top:24px}.dating-form-page .dating-title-row h1{font-size:28px}.dating-form-shell{margin-top:24px}.dating-copy-content{padding:17px 16px 2px}.dating-copy-toggle{padding:14px}.dating-help-panel{grid-template-columns:1fr;padding:14px}.dating-help-icon{display:none}.dating-help-use{grid-column:1}.dating-form-heading h2{font-size:19px}.dating-security-card{padding:14px}.dating-form-actions{padding-top:22px}}
