#contact .contact-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;background:#eadce9;padding:12px 16px;border-radius:18px;margin:24px 0;width:fit-content;max-width:100%}
#contact .contact-strip .chat-icon{width:42px;height:42px;border-radius:50%;background:#f8e9e4;color:#9c4771;display:grid;place-items:center;text-decoration:none}
#contact .chat-icon svg{width:25px;height:25px;fill:currentColor}
#contact .chat-icon:hover,#contact .chat-icon:focus-visible{background:#eb6b2f;color:white}
#contact .contact-strip .phone{font:clamp(17px,2vw,24px) Finlandica,Arial,sans-serif;margin:0 0 0 5px;color:#534759;white-space:nowrap;text-decoration:none}
#contact .callback-form{display:grid;gap:16px;align-content:start;padding:clamp(20px,3vw,32px);border:1px solid #cdb7ce;border-radius:18px;background:#eadce9}
#contact .callback-form h3{margin:0;color:#a14971;font-size:36px}
#contact .callback-form label{display:grid;gap:6px;font-size:16px}
#contact .callback-form input{width:100%;min-width:0;background:#fff5e7;color:#534759;border:1px solid #bda7b6;border-radius:10px;padding:12px;font:inherit;box-sizing:border-box}
#contact .callback-form p{font-size:14px;margin:0}
#contact .callback-form button{border:0;background:#eb6b2f;color:white;cursor:pointer;padding:14px 24px;font:700 16px Finlandica,Arial,sans-serif;border-radius:99px}

#contact .callback-form .privacy-choice{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45}#contact .privacy-choice input{width:18px;height:18px;flex:none;margin:2px 0 0;accent-color:#9c4771}#contact .privacy-choice a{text-underline-offset:2px}
