.contact_box .contents .caption{display:block;margin:0 0 calc(var(--gap-heading) - 5px);color:var(--color-muted);font-size:var(--size-content);font-weight:400;line-height:1.25}.contact_box .contents{max-width:var(--width-contents);margin:0 0 var(--gap-contents);--color-text: var(--color-heading)}.contact_box .contents:last-child{margin-bottom:0}.contact_box .fixed{display:flex;position:relative;flex-direction:row-reverse;align-items:flex-start;z-index:5}.contact_box .fixed .gfield_html{margin-bottom:var(--gap-contents);line-height:1.5;text-align:center;--gap-heading: 15px}.contact_box .fixed .gfield_html p:last-child{margin-bottom:-0.1em}.contact_box .contents{--color-text: inherit}.contact_box .wrapper{flex-grow:0;flex-shrink:0;width:40%;padding:0 var(--gap-grid) 0 0;--width-contents: 420px}.contact_box .contacts .contact{display:flex;overflow:hidden;align-items:center;margin:0 0 var(--gap-content);color:var(--color-heading);font-size:var(--size-base);font-weight:400;line-height:24px;text-overflow:ellipsis;word-break:break-word}.contact_box .contacts .contact:last-child{margin-bottom:0}.contact_box .contacts .icon{display:block;position:relative;top:0;flex:0 0 auto;align-self:flex-start;width:24px;height:24px;margin:0 16px 0 0;background:currentColor;-webkit-mask:url(../../images/ico_email.svg) 50% 50%/contain no-repeat}.contact_box .contacts .icon_hours{-webkit-mask-image:url(../../images/ico_time.svg)}.contact_box .contacts .icon_phone{-webkit-mask-image:url(../../images/ico_phone.svg)}.contact_box .contacts .icon_address{-webkit-mask-image:url(../../images/ico_pin.svg)}.contact_box .contacts .icon_whatsapp{-webkit-mask-image:url(../../images/ico_whatsapp.svg)}.contact_box .contacts em{display:block;color:var(--color-text);font-size:var(--size-small);font-style:normal}@media (hover: hover){.contact_box .contacts a:hover{text-decoration:underline}}.contact_box .form{display:block;position:relative;flex-grow:1;min-width:0;padding:var(--gap-card);border-radius:var(--radius-regular);background-color:var(--color-background);z-index:3}.contact_box .form .contents,.contact_box .form .gform_title{text-align:center}.contact_box .form .gform_body{--color-background: #fff}@media (min-width: 1410px){.contact_box{--gap-card: 60px}}@media (max-width: 1410px){.contact_box .wrapper{width:400px}}@media (max-width: 1024px){.contact_box .fixed{display:block}.contact_box .wrapper{width:auto;padding:0;margin:var(--gap-subsection) 0 0;--width-contents: auto}.contact_box .wrapper:first-child{margin-top:0}}

/*# sourceMappingURL=contact.css.map */
