.dating-detail-page{font-family:Roboto,Arial,sans-serif}.dating-detail-back a{display:inline-flex;align-items:center;gap:8px;color:#777;font:400 13px/1.35 Roboto,Arial,sans-serif;transition:.15s}.dating-detail-back a:hover{color:#17a66d}.dating-detail-card{display:grid;grid-template-columns:minmax(300px,38%) minmax(0,1fr);align-items:start}.dating-detail-photo{overflow:hidden;background:#eff3f1;aspect-ratio:65/46;min-height:0}.dating-detail-photo img{display:block;width:100%;height:100%;object-fit:cover}.dating-detail-content{display:flex;flex-direction:column;border:1px solid #e2e2e2;border-left:0;padding:29px 32px 27px;background:#fff}.dating-detail-meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:17px}.dating-detail-meta time{color:#999;font:400 12px/1.3 Lato,Arial,sans-serif}.dating-detail-content h2{margin:0 0 20px;color:#222;font:500 30px/1.25 Roboto,Arial,sans-serif}.dating-detail-text{color:#555;font:400 16px/1.75 Lato,Arial,sans-serif}.dating-detail-text p{margin:0 0 18px}.dating-contact-box{display:flex;align-items:center;gap:14px;margin-top:auto;padding-top:22px;border-top:1px solid #ececec}.dating-contact-label{color:#777;font:500 13px/1.3 Roboto,Arial,sans-serif;text-transform:uppercase;letter-spacing:.4px}.dating-contact-box a{color:#14744e;font:500 15px/1.35 Roboto,Arial,sans-serif}.dating-contact-box a:hover{color:#17a66d}.dating-response-section{max-width:860px}.dating-response-heading{margin-bottom:15px}.dating-response-intro{margin:0 0 21px;color:#777;font:400 14px/1.55 Lato,Arial,sans-serif}.dating-response-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px 24px;padding:25px 27px;background:#f7f8f8;border:1px solid #e3e3e3}.dating-form-group{min-width:0}.dating-form-group-full,.dating-form-actions,.dating-form-error{grid-column:1/-1}.dating-form-group label{display:block;margin:0 0 8px;color:#333;font:500 14px/1.35 Roboto,Arial,sans-serif}.dating-form-group textarea,.dating-form-group input{width:100%;border:1px solid #d6d6d6;background:#fff;color:#333;padding:11px 13px;font:400 14px/1.5 Roboto,Arial,sans-serif;transition:border-color .15s,box-shadow .15s}.dating-form-group textarea{min-height:165px;resize:vertical}.dating-form-group textarea:focus,.dating-form-group input:focus{outline:0;border-color:#17b978;box-shadow:0 0 0 3px rgba(23,185,120,.1)}.dating-form-group small{display:block;margin-top:7px;color:#999;font:400 12px/1.45 Lato,Arial,sans-serif}.required{color:#c64141}.dating-form-actions{display:flex;justify-content:flex-start;padding-top:1px}.dating-submit-button{border:0;background:#17b978;color:#fff;padding:12px 20px;font:500 14px/1 Roboto,Arial,sans-serif;cursor:pointer;transition:.15s}.dating-submit-button:hover,.dating-submit-button:focus{background:#119a62}.dating-form-error:empty{display:none}.dating-form-error:not(:empty){padding:12px 14px;background:#fff3f3;border:1px solid #edcaca;color:#9d3535;font:400 13px/1.45 Roboto,Arial,sans-serif}
.dating-honeypot{position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;overflow:hidden!important;opacity:0!important;pointer-events:none!important}
@media(max-width:991px){.dating-detail-card{grid-template-columns:340px minmax(0,1fr)}.dating-detail-content{padding:25px}.dating-detail-content h2{font-size:26px}}
@media(max-width:767px){.dating-detail-card{grid-template-columns:1fr}.dating-detail-photo{aspect-ratio:16/9;min-height:0}.dating-detail-content{border-left:1px solid #e2e2e2;border-top:0}.dating-response-section{max-width:none}.dating-response-form{grid-template-columns:1fr}.dating-form-group,.dating-form-group-full,.dating-form-actions,.dating-form-error{grid-column:1}.dating-detail-meta{align-items:flex-start}}
@media(max-width:575px){.dating-detail-content{padding:21px 18px}.dating-detail-content h2{font-size:23px}.dating-detail-text{font-size:15px}.dating-contact-box{display:block}.dating-contact-box a{display:block;margin-top:7px;word-break:break-word}.dating-response-section{padding-top:30px}.dating-response-form{padding:20px 17px}.dating-detail-photo{aspect-ratio:4/3}.dating-response-intro{font-size:13px}}
.dating-detail-text {
    color: #4f5652;
    font: 400 15px/1.75 Lato, Arial, sans-serif;
    overflow-wrap: anywhere;
    white-space: pre-line;
}

.dating-contact-value {
    min-width: 0;
    overflow-wrap: anywhere;
}

.dating-contact-value a {
    color: #14744e;
    font-weight: 600;
}

.dating-contact-box-locked {
    background: #f4f6f5;
    border-color: #dfe4e1;
}

.dating-contact-box-locked p {
    margin: 0;
    color: #676d69;
    font: 400 14px/1.55 Lato, Arial, sans-serif;
}

.dating-detail-owner-actions {
    display: flex;
    flex-wrap: wrap;
    gap: 9px;
    margin-top: 25px;
    padding-top: 22px;
    border-top: 1px solid #e2e6e4;
}

.dating-honeypot {
    position: absolute !important;
    left: -10000px !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

.dating-form-error:empty {
    display: none;
}

.dating-antispam-field input {
    max-width: 150px;
}

@media (max-width: 575px) {
    .dating-detail-owner-actions {
        align-items: stretch;
        flex-direction: column;
    }

    .dating-detail-owner-actions .dating-manage-action {
        justify-content: center;
    }
}
