@media screen and (max-width:980px){.reverse{display:flex;flex-direction:column-reverse}}.heart span{transition:transform 2s ease-in-out}.heartparent:hover .heart span{animation:beat 2s}@keyframes beat{0%{transform:scale(1)}20%{transform:scale(1)}35%{transform:scale(1.1)}50%{transform:scale(1)}65%{transform:scale(1.1)}80%{transform:scale(1)}100%{transform:scale(1)}}#left-area ul,.entry-content ul,.et-l--header ul,.et-l--body ul,.et-l--footer ul,.comment-content ul,body.et-pb-preview #main-content .container ul{padding:0 0 23px 1em;line-height:1.5em;list-style-type:disc}ul li{margin-bottom:1em;line-height:1.6}ul li:last-child{margin-bottom:0}.kp-form{--kp-coral:#FF5E54;--kp-coral-dark:#E84A40;--kp-text:#1F1412;--kp-placeholder:#6E625F}.kp-form p{margin:0 0 22px;padding:0}.kp-form input[type="text"],.kp-form input[type="email"],.kp-form input[type="tel"],.kp-form input[type="date"],.kp-form textarea{width:100%;background:#fff;border:none;border-radius:14px;padding:20px 28px;font-family:inherit;font-size:17px;color:var(--kp-text);box-shadow:none;-webkit-appearance:none;appearance:none}.kp-form textarea{min-height:160px;resize:vertical}.kp-form ::placeholder{color:var(--kp-placeholder);opacity:1}.kp-form input[type="date"]{color:var(--kp-placeholder)}.kp-form input:focus,.kp-form textarea:focus{outline:2px solid var(--kp-coral);outline-offset:0}.kp-form .kp-label{font-weight:700;color:var(--kp-text);margin:32px 0 12px}.kp-form .wpcf7-acceptance .wpcf7-list-item{margin:0}.kp-form .wpcf7-acceptance label{display:flex;gap:12px;align-items:flex-start;line-height:1.6;color:var(--kp-text)}.kp-form .wpcf7-acceptance a{color:var(--kp-coral)}.kp-form .wpcf7-acceptance input[type="checkbox"]{-webkit-appearance:none;appearance:none;flex:0 0 24px;width:24px;height:24px;margin-top:2px;border-radius:50%;background:#fff;cursor:pointer;position:relative}.kp-form .wpcf7-acceptance input[type="checkbox"]:checked::after{content:"";position:absolute;inset:6px;border-radius:50%;background:var(--kp-coral)}.kp-form input[type="submit"]{background:var(--kp-coral);color:#fff;border:none;border-radius:999px;padding:16px 36px;font-family:inherit;font-size:20px;font-weight:600;cursor:pointer;margin-top:16px;transition:background .2s ease}.kp-form input[type="submit"]:hover{background:var(--kp-coral-dark)}.kp-form input[type="submit"]:disabled{opacity:.5;cursor:not-allowed}.wpcf7 form .wpcf7-response-output{border-radius:14px;padding:16px 24px;margin:24px 0 0}.kp-form .wpcf7-not-valid-tip{font-size:14px;margin-top:6px}