.contact-section{position:relative}.contact-section__content{display:flex;position:relative;border-radius:var(--border-radius-lg);background-color:var(--body);box-shadow:0 12px 16px #6d6d6d14;z-index:1}@media screen and (max-width: 1024px){.contact-section__content{flex-direction:column}}@media screen and (max-width: 1024px) and (orientation: landscape){.contact-section__content{flex-direction:row}}@media screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.contact-section__content{flex-direction:row}}.contact-section__image{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%;max-width:43rem;overflow:hidden}@media screen and (min-width: 1024px){.contact-section__image{border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;order:1}}@media screen and (max-width: 1024px){.contact-section__image{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;order:0}}@media screen and (max-width: 1024px) and (orientation: landscape){.contact-section__image{align-items:center;display:flex;justify-content:center;overflow:hidden;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;order:1;max-width:50%}}@media screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.contact-section__image{align-items:center;display:flex;justify-content:center;overflow:hidden;border-radius:0 var(--border-radius-lg) var(--border-radius-lg) 0;order:1;max-width:50%}}@media screen and (max-width: 1024px) and (orientation: landscape){.contact-section__image img{height:100%;max-width:none}}@media screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.contact-section__image img{height:100%;max-width:none}}.contact-section__info{display:flex;flex-direction:column;gap:1.5em;width:100%}@media screen and (min-width: 1024px){.contact-section__info{padding:2.5em}}@media screen and (max-width: 1024px){.contact-section__info{padding:1em}}@media screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.contact-section__info{padding:2.5em}}.contact-section__call{display:flex;flex-direction:column;gap:.5rem}.contact-section__call a{font-size:1.25em;font-weight:700;color:var(--primary)}.contact-section__time,.contact-section__address{display:flex;flex-direction:column;gap:.125rem}.contact-section__label{font-size:.85rem;font-weight:400;color:var(--text-grey)}.contact-section.is_decoration{padding-bottom:4em}.contact-section.is_bg_line:before{content:"";position:absolute;top:0;left:0;right:0;height:42%;background-color:var(--mint)}.contact-section__decoration{display:flex;justify-content:flex-end;position:absolute;bottom:0;left:0;right:0;max-height:100%}@media screen and (max-width: 1024px){.contact-section__decoration svg{height:14vh;top:.2em;position:relative}}@media screen and (max-width: 1024px) and (orientation: landscape){.contact-section__decoration svg{height:100%}}@media screen and (min-width: 720px) and (max-width: 1024px) and (orientation: portrait){.contact-section__decoration svg{height:100%}}.form-image-holder{display:flex;position:relative;background-color:var(--body);box-shadow:0 12px 16px #6d6d6d14}@media screen and (min-width: 720px){.form-image-holder{border-radius:var(--border-radius-xl)}}@media screen and (min-width: 720px) and (min-width: 1024px){.form-image-holder{gap:5em}}@media screen and (min-width: 720px) and (max-width: 1024px){.form-image-holder{gap:3em}}@media screen and (max-width: 720px){.form-image-holder{flex-direction:column;gap:2em;border-radius:var(--border-radius-lg)}}.form-image-holder__form{width:100%}@media screen and (min-width: 720px){.form-image-holder__form{padding:2.5em 0 3.25em 2.5em}}@media screen and (max-width: 720px){.form-image-holder__form{padding:0 1em 2em}}.form-image-holder__image{display:flex;justify-content:center;align-items:center;flex-shrink:0;width:100%;background-repeat:no-repeat}@media screen and (min-width: 720px){.form-image-holder__image{max-width:34rem;aspect-ratio:1/1;border-radius:0 var(--border-radius-xl) var(--border-radius-xl) 0;background-size:cover}}@media screen and (max-width: 720px){.form-image-holder__image{aspect-ratio:1.3/1;border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;background-size:auto 100%;order:-1}}@media screen and (max-width: 1024px) and (orientation: landscape){.form-image-holder__image{max-width:50%;border-radius:0 var(--border-radius-xl) var(--border-radius-xl) 0}}.consultation-form{position:relative}.consultation-form__offer{font-size:.8rem;line-height:1.5}.consultation-form__offer a{text-decoration:underline;color:var(--primary)}.consultation-form__offer a:hover{text-decoration:none}
