.son.contact{display:flex;justify-content:space-between;align-items:flex-start;gap:5.5rem;flex-direction:column;overflow:hidden}@media screen and (min-width:720px){.son.contact{gap:5.3125rem}}@media screen and (min-width:991px){.son.contact{flex-direction:row;gap:.625rem}}@media screen and (min-width:1420px){.son.contact{gap:5.625rem}}@media screen and (min-width:1800px){.son.contact{gap:16.4375rem}}.son.contact .contact__details{text-align:center;min-width:100%}@media screen and (min-width:991px){.son.contact .contact__details{text-align:left;min-width:21.875rem}}@media screen and (min-width:1199px){.son.contact .contact__details{min-width:25rem}}@media screen and (min-width:1320px){.son.contact .contact__details{min-width:32.625rem}}.son.contact .contact__details article{margin-bottom:2.9375rem}@media screen and (min-width:720px){.son.contact .contact__details article{margin-bottom:4.25rem}}@media screen and (min-width:991px){.son.contact .contact__details article{margin-bottom:3.5625rem}}@media screen and (min-width:1540px){.son.contact .contact__details article{margin-bottom:3.3125rem}}.son.contact .contact__details article h1{margin-bottom:1.6875rem}@media screen and (min-width:720px){.son.contact .contact__details article h1{margin-bottom:1.9375rem}}@media screen and (min-width:991px){.son.contact .contact__details article h1{margin-bottom:1.5625rem}}@media screen and (min-width:1540px){.son.contact .contact__details article h1{font-size:3.875rem;line-height:normal}}.son.contact .contact__details article p{text-align:center}@media screen and (min-width:991px){.son.contact .contact__details article p{text-align:left}}.son.contact .contact__details nav li:not(:last-of-type){padding-bottom:1.75rem}@media screen and (min-width:720px){.son.contact .contact__details nav li:not(:last-of-type){padding-bottom:2.1875rem}}.son.contact .contact__details nav li address.l-link{font-style:normal}.son.contact .contact__details nav li address.l-link>span{margin:0}.son.contact .contact__details nav li a.l-link,.son.contact .contact__details nav li address.l-link{font-size:.875em;line-height:normal;display:flex;align-items:center;justify-content:center}@media screen and (min-width:720px){.son.contact .contact__details nav li a.l-link,.son.contact .contact__details nav li address.l-link{font-size:1.125em}}@media screen and (min-width:768px){.son.contact .contact__details nav li a.l-link,.son.contact .contact__details nav li address.l-link{justify-content:flex-start}}.son.contact .contact__details nav li a.l-link{transition:all .3s ease-in-out}.son.contact .contact__details nav li a.l-link:hover{opacity:.85}.son.contact .contact__details nav li svg path{fill:#63666a}.son.contact .contact__details nav li span{color:#63666a}.son.contact .contact__form{min-width:17.5rem;max-width:100%;width:100%}@media screen and (min-width:380px){.son.contact .contact__form{min-width:20.875rem}}@media screen and (min-width:720px){.son.contact .contact__form{min-width:36rem}}@media screen and (min-width:991px){.son.contact .contact__form{min-width:28.125rem}}@media screen and (min-width:1320px){.son.contact .contact__form{min-width:39.75rem}}@media screen and (min-width:1800px){.son.contact .contact__form{min-width:52.6875rem}}@media screen and (min-width:991px){.son.contact .contact__form form{min-height:56.25rem}}.son.contact .contact__form form span{margin-bottom:2.8125rem;display:block}@media screen and (min-width:991px){.son.contact .contact__form form span{margin-bottom:2.1875rem}}@media screen and (min-width:1540px){.son.contact .contact__form form span{margin-bottom:2.875rem}}.son.contact .contact__form form span input,.son.contact .contact__form form span select,.son.contact .contact__form form span textarea{border:none;border-bottom:.0625rem solid #4c5974;font-size:18px;line-height:35px;color:#4c5974;padding-bottom:.125rem;font-family:helvetica-neue,sans-serif;width:-webkit-fill-available;margin-bottom:.625rem;display:block;outline:none;width:100%}@media screen and (min-width:720px){.son.contact .contact__form form span input,.son.contact .contact__form form span select,.son.contact .contact__form form span textarea{font-size:30px;line-height:normal;padding-bottom:.9375rem}}@media screen and (min-width:991px){.son.contact .contact__form form span input,.son.contact .contact__form form span select,.son.contact .contact__form form span textarea{font-size:22px;padding-bottom:1.5rem}}@media screen and (min-width:1540px){.son.contact .contact__form form span input,.son.contact .contact__form form span select,.son.contact .contact__form form span textarea{font-size:30px;padding-bottom:.9375rem}}.son.contact .contact__form form span input::placeholder,.son.contact .contact__form form span textarea::placeholder{color:#4c5974;opacity:1}.son.contact .contact__form form span select{appearance:none;-moz-appearance:none;-webkit-appearance:none;position:relative;background-image:url(../../images/select-dropdown.svg);background-repeat:no-repeat;background-position:right 15px top 13px;padding-right:1.875rem;background-color:transparent}@media screen and (min-width:720px){.son.contact .contact__form form span select{background-position:right 15px top 13px}}@media screen and (min-width:991px){.son.contact .contact__form form span select{background-position:right 15px top 9px}}@media screen and (min-width:1540px){.son.contact .contact__form form span select{background-position:right 15px top 15px}}.son.contact .contact__form form span.wpcf7-not-valid-tip{text-align:left}.son.contact .contact__form form br{display:none}.son.contact .contact__form form .btn-wrapper{margin:5.375rem 0 2.1875rem}@media screen and (min-width:720px){.son.contact .contact__form form .btn-wrapper{margin:6.375rem 0 2.1875rem}}@media screen and (min-width:991px){.son.contact .contact__form form .btn-wrapper{margin:6.375rem 0 1.5rem}}@media screen and (min-width:1540px){.son.contact .contact__form form .btn-wrapper{margin:3.1875rem 0 1.875rem}}.son.contact .contact__form form .btn-wrapper p{display:flex;justify-content:space-between;align-items:center;gap:.625rem;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (min-width:991px){.son.contact .contact__form form .btn-wrapper p{margin:0}}.son.contact .contact__form form .acceptance-text,.son.contact .contact__form form .btn-wrapper p .l-btn{font-size:14px;line-height:normal}.son.contact .contact__form form .btn-wrapper p .l-btn{gap:.3125rem;font-size:18px}.son.contact .contact__form form .btn-wrapper p .l-btn span{margin-bottom:0}.is-ios .son.contact .contact__form form .btn-wrapper p .l-btn span{margin-top:.25rem}.son.contact .contact__form form .wpcf7-spinner{display:none;margin:0;background-color:#4c5974}.son.contact .contact__form form.submitting .wpcf7-spinner{display:block}section.section--contact{padding:3.875rem 0 5.75rem;position:relative}@media screen and (min-width:720px){section.section--contact{padding:6.6875rem 0 5.75rem}}@media screen and (min-width:991px){section.section--contact{padding:11.8125rem 0 4.1875rem}}@media screen and (min-width:1540px){section.section--contact{padding-bottom:5.5625rem}}section.section--contact:before{content:"";position:absolute;background-image:url(../../images/contact-bg-gradient-mob.png);background-repeat:no-repeat;background-position:top;background-size:contain;width:100%;height:100%;top:0;left:0;pointer-events:none}@media screen and (min-width:991px){section.section--contact:before{background-position:0;background-image:url(../../images/contact-bg-gradient.png);background-position:-13%}}@media screen and (min-width:1540px){section.section--contact:before{background-position:-3%}}
/*# sourceMappingURL=page-contact.css.map */
