.hg-contact-panel{padding:clamp(24px,4vw,48px) 20px;background:#f2eae2;color:#231d27}
.hg-contact-panel .contact{max-width:1000px;padding:clamp(24px,4vw,48px);border:1px solid #d0c5bd;border-radius:24px;background:#beadd4}
.hg-contact-panel h2{color:#231d27;line-height:1.2;max-width:24ch;margin-bottom:28px}
.hg-contact-panel .contact .field{display:flex;flex-direction:column-reverse;gap:8px;background:transparent;box-shadow:none}
.hg-contact-panel .contact .field::before,.hg-contact-panel .contact .field::after{display:none}
.hg-contact-panel .contact .field__label{position:static;transform:none;margin:0;color:#231d27;font-size:1.4rem;font-weight:600;pointer-events:auto}
.hg-contact-panel .contact .field__input{margin:0;padding:14px 16px;border:1px solid #76657f;border-radius:12px;background:#fffaf5;color:#231d27;font-size:16px;min-height:54px;box-shadow:none}
.hg-contact-panel .contact textarea.field__input{min-height:160px}
.hg-contact-panel .contact .field__input::placeholder{opacity:0}
.hg-contact-panel .contact .field__input:focus-visible{outline:3px solid #231d27;outline-offset:3px}
.hg-contact-panel .contact__button .button{background:#ffc0c0;color:#231d27;border:1px solid #76657f;border-radius:12px;min-width:160px;font-weight:700}
.hg-contact-panel .contact__button .button::before,.hg-contact-panel .contact__button .button::after{display:none}
.hg-contact-panel .contact__button .button:hover{background:#f7dd7e}
.related-products{background:#f2eae2;color:#231d27;border-radius:24px;margin-block:24px;padding:clamp(24px,4vw,48px)}
.related-products .card-wrapper .card{background:#fffaf5;border:1px solid #d0c5bd;border-radius:16px;overflow:hidden}
.related-products .card-wrapper .card__inner,.related-products .card-wrapper .card__content{background:#fffaf5}
.related-products .card-wrapper .card__information{padding-inline:16px}
@media(max-width:749px){.related-products{border-radius:0;margin-block:0}.hg-contact-panel .contact__button .button{width:100%}}
