/* @import url('http://example.com/example_style.css'); */

// //143616667.fs1.hubspotusercontent-eu1.net/hubfs/143616667/hub_generated/template_assets/1/189387899078/1782993466773/template_grid.min.css
/* Frutiger LT Std - Bold (700) */
@font-face {
    font-family: "Frutiger LT Std";
    src: url("https://143616667.fs1.hubspotusercontent-eu1.net/hubfs/143616667/raw_assets/public/Siegfried%20Theme%20by%206M/fonts/subset-FrutigerLTStd-Bold.woff2") format("woff2"),
    url("") format("woff"),
    url("") format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Frutiger LT Std - Roman (400) */
@font-face {
    font-family: "Frutiger LT Std";
    src: url("https://143616667.fs1.hubspotusercontent-eu1.net/hubfs/143616667/raw_assets/public/Siegfried%20Theme%20by%206M/fonts/subset-FrutigerLTStd-Roman.woff2") format("woff2"),
    url("") format("woff"),
    url("") format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Frutiger LT Std - Light (300) */
@font-face {
    font-family: "Frutiger LT Std";
    src: url("https://143616667.fs1.hubspotusercontent-eu1.net/hubfs/143616667/raw_assets/public/Siegfried%20Theme%20by%206M/fonts/subset-FrutigerLTStd-Light.woff2") format("woff2"),
    url("") format("woff"),
    url("") format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/
.d-flex {
    display: flex;
}

.flex-row {
    flex-direction: row;
}

.flex-row-reverse {
    flex-direction: row-reverse;
}

.flex-column {
    flex-direction: column;
}

.flex-column-reverse {
    flex-direction: column-reverse;
}

.justify-center {
    justify-content: center;
}

.justify-start {
    justify-content: flex-start;
}

.justify-between {
    justify-content: space-between;
}

.align-start {
    align-items: flex-start;
}

.justify-end {
    justify-content: flex-end;
}

.align-center {
    align-items: center;
}

.align-end {
    align-items: flex-end;
}

.flex-wrap {
    flex-wrap: wrap;
}

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* footer */

footer .footer-contact-links {
    gap: 12px;
}

footer .footer-contact-links .phone {
    display: flex;
    align-items: center;
    gap: 17px;
}

footer .footer-contact-links .email,
footer .footer-contact-links .phone {
    display: flex;
    align-items: center;
    gap: 17px;
}

footer .footer-contact-links .phone::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="a" viewBox="0 0 24 24" fill="%23FFFFFF"><g><path d="M5 3.5v17A2.5 2.5 0 0 0 7.5 23h9a2.5 2.5 0 0 0 2.5-2.5v-17A2.5 2.5 0 0 0 16.5 1h-9A2.5 2.5 0 0 0 5 3.5ZM16.5 21h-9a.5.5 0 0 1-.5-.5v-17c0-.28.22-.5.5-.5h9c.28 0 .5.22.5.5v17a.5.5 0 0 1-.5.5Z"></path><circle cx="12" cy="5" r="1.25"></circle></g></svg>');
    width: 24px;
    height: 21px;
    display: inline-block;
    text-align: left;
    margin-left: -4px;
    opacity: 1;
    transform: rotate(180deg);
}

footer .footer-contact-links .email::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%23FFFFFF"><path d="M19.5 4h-15A2.5 2.5 0 0 0 2 6.5v11A2.5 2.5 0 0 0 4.5 20h15a2.5 2.5 0 0 0 2.5-2.5v-11A2.5 2.5 0 0 0 19.5 4ZM12 12 4 8.67V6.5c0-.28.22-.5.5-.5h15c.28 0 .5.22.5.5v2.17l-8 3.32Zm0 2.16 8-3.31v6.66a.5.5 0 0 1-.5.5h-15a.5.5 0 0 1-.5-.5v-6.66l8 3.31Z"></path></svg>');
    width: 27px;
    height: 26px;
    display: inline-block;
    text-align: left;
    margin-left: 0px;
    opacity: 1;
}

body #main-content {
    a.button {
        text-decoration: none !important;
    }
}

body p {
    color: rgba(8, 7, 43, 0.80);
    font-size: 17px;
    font-style: normal;
    font-weight: 400;
    line-height: 145%
}