img {vertical-align: middle;}.b_intro .box_text {font-family: var(--wp--preset--font-family--raleway);font-weight: 300;font-style: italic;font-size: 1rem;}@media screen and (min-width: 320px) {.b_intro {display: flex;row-gap: 1.2em;align-items: center;flex-wrap: wrap;justify-content: center;column-gap: 2em;}.b_intro .box_img {max-width: 320px;border-radius: 5px 5px 5px 5px;display: flex;overflow: hidden;}}@media screen and (min-width: 782px) {.b_intro .box_text {flex: 1;}.b_intro .box_img {max-width: 300px;}}@media screen and (min-width: 1120px) {.b_intro .box_img {max-width: 350px;}.b_intro .box_text {font-size: 1.1rem;}}.b_contact_card {margin-top: 1.5em;margin-bottom: 1.5em;}.b_contact_card .box__info {display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;column-gap: 3.3vw;row-gap: 3.3vw;}.b_contact_card .box__info .item_col {display: flex;flex-direction: row;row-gap: 1.2vw;column-gap: 1.2vw;flex: 1 1 auto;flex-wrap: wrap;justify-content: center;}.b_contact_card .box__info .item_block {display: flex;flex-direction: column;align-items: center;flex: 1 1 auto;justify-content: center;row-gap: 0.5em;column-gap: 0.5em;padding: 5px;}.b_contact_card .box__info .item_block .item_row {text-align: center;}.b_contact_card ul {list-style-type: none;padding: 0;margin: 0;}.b_contact_card a {text-decoration: none;}.b_contact_card .box__info a, .b_contact_card .box__info p {font-family: var(--wp--preset--font-family--ubuntu);font-size: 0.9em;font-weight: 400;letter-spacing: 0.02em;}.b_contact_card .box__info .item_col.info p, .b_contact_card .box__info .item_col.info span {color: var(--wp--preset--color--nonary);}.b_contact_card .box__info .item_col.info .item_block {border: 1px solid var(--wp--preset--color--primary-melt-1);padding: 5px;}.b_contact_card .box__info .item_col.info .typcn::before {font-size: 2em;}.b_contact_card .box__info .item_col.link_text .item_block {border: 1px solid var(--wp--preset--color--melt-150);padding: 5px;text-align: center;margin-bottom: 0.33em;}.b_contact_card .box__info .item_col.link_text .item {text-decoration: none;margin-bottom: 0.33em;}.b_contact_card .box__info .item_col.link_text img {margin-bottom: 0.33em;}.b_contact_card .box__info .item_col.link_text .item, .b_contact_card .box__info .item_col.link_text .item_block .item_icon::before {color: var(--wp--preset--color--accent-3);}.b_contact_card .box__info a {text-decoration: none;}.b_contact_card .box__info .item_col.link_text .item_block .item_icon::before {font-size: 1.4em;}.b_contact_card .box__info .item_col.link_logo {border: 1px solid var(--wp--preset--color--melt-150);}.b_contact_card .box__info .item_col.link_logo .item img {height: 2.1em;}@media screen and (min-width: 520px) {.b_contact_card .box__info .item_col {flex-direction: column;}.b_contact_card .box__info .item_col.link_logo {width: fit-content;flex: 0.7 1 auto;}.b_contact_card .box__info .item_col.link_logo {border: none;}}@media screen and (min-width: 1120px) {.b_contact_card .box__info {column-gap: 1em;row-gap: 1em;}.b_contact_card .box__info .item_col {display: flex;flex-direction: row;row-gap: 0.5em;column-gap: 0.5em;flex: 1 1 auto;flex-wrap: wrap;justify-content: center;}}.b_contact_card .box__map {margin-top: 1.8em }.b_contact_card iframe {width: 100%;}.b_contact_form form {display: flex;flex-wrap: wrap;flex-direction: column;justify-content: space-between;}.b_contact_form form .form_header {display: flex;flex-wrap: wrap;column-gap: 3.3em;}.b_contact_form form .form_header p {flex: 2 1 auto;}.b_contact_form form label {font-size: 1.2em;}.b_contact_form form .form_header input, .b_contact_form form .form_body textarea {width: 100%;box-sizing: border-box;font-family: var(--wp--preset--font-family--raleway);font-size: 0.9em;}.b_contact_form form .form_body textarea {resize: vertical;}.b_contact_form form .form_footer p {display: flex;align-items: center;}.b_contact_form form .form_footer input[type="submit"] {background-color: var(--wp--preset--color--primary);color: var(--wp--preset--color--background) !important;font-size: 1em;padding: 0.3em 1.5em;font-family: var(--wp--preset--font-family--raleway);border-radius: 5px;}.b_contact_form form .form_header {order: 1;flex: 2 1 auto;}.b_contact_form form .form_body {order: 2;}.b_contact_form form .form_footer {order: 3;}.b_contact_form form div.wpcf7-response-output {order: 0;flex: 100%;}.b_contact_form form p {margin-bottom: 0;}