@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Bold.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Bold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Black.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Black.woff) format('woff');font-weight:900;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Light.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Light.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-ExtraBold.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-ExtraBold.woff) format('woff');font-weight:bold;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-SemiBold.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-SemiBold.woff) format('woff');font-weight:600;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-ExtraLight.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-ExtraLight.woff) format('woff');font-weight:200;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Medium.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Regular.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Regular.woff) format('woff');font-weight:normal;font-style:normal;font-display:swap;}
@font-face{font-family:'Inter';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Thin.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/inter/Inter-Thin.woff) format('woff');font-weight:100;font-style:normal;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-bd-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-bd-webfont.woff) format('woff');font-weight:700;font-style:normal;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-bdit-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-bdit-webfont.woff) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-it-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-it-webfont.woff) format('woff');font-weight:400;font-style:italic;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-lt-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-lt-webfont.woff) format('woff');font-weight:300;font-style:normal;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-ltit-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-ltit-webfont.woff) format('woff');font-weight:300;font-style:italic;font-display:swap;}
@font-face{font-family:'The Seasons';src:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-reg-webfont.woff2) format('woff2'), url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/fonts/theseasons/theseasons-reg-webfont.woff) format('woff');font-weight:400;font-style:normal;font-display:swap;}:root{--white:#ffffff;--off-white:#f6f6f4;--light-gray:#e6e4dc;--soft-coral:#c68873;--rust-brown:#814931;--medium-gray:#505050;--black:#000000;--app-height:100vh;}
._bg-white{background-color:#fff !important;}
._bg-off-white{background-color:#f6f6f4 !important;}
._bg-light-gray{background-color:#e6e4dc !important;}
._bg-soft-coral{background-color:#c68873 !important;}
._bg-rust-brown{background-color:#814931 !important;}
._bg-medium-gray{background-color:#505050 !important;}
._bg-black{background-color:#000000 !important;}
._bg-gradient{background:linear-gradient(var(--bg-gradient-1, #fff) 50%, var(--bg-gradient-2, #12312f) 50%);}
._bg-white-grey{background:linear-gradient(180deg, rgb(255, 255, 255) 50%, rgb(230, 228, 220) 50%);}
@media(max-width:991.98px){
:root{--border-radius:25px;}
}
@media(min-width:992px){
:root{--border-radius:25px;}
}
@media(max-width:991.98px){
:root{--header--height:58px;}
}
@media(max-width:375.98px){
:root{--header--height:52px;}
}
:root{--fs-12:12px;--fs-14:14px;--fs-16:16px;--fs-20:20px;--fs-25:25px;--fs-30:30px;--fs-50:50px;--fs-70:70px;--fs-80:80px;}
@media(max-width:1399.98px){
:root{--fs-70:50px;}
}
@media(max-width:991.98px){
:root{--fs-12:12px;}
}
@media(max-width:991.98px){
:root{--fs-16:14px;}
}
@media(max-width:991.98px){
:root{--fs-20:16px;}
}
@media(max-width:991.98px){
:root{--fs-25:16px;}
}
@media(max-width:991.98px){
:root{--fs-30:20px;}
}
@media(max-width:991.98px){
:root{--fs-50:25px;}
}
@media(max-width:991.98px){
:root{--fs-70:40px;}
}
@media(max-width:991.98px){
:root{--fs-80:40px;}
}
._pv-25{padding-top:25px;padding-bottom:25px;}
._pt-25{padding-top:25px;}
._pb-25{padding-bottom:25px;}
._pv-50{padding-top:50px;padding-bottom:50px;}
._pt-50{padding-top:50px;}
._pb-50{padding-bottom:50px;}
._pv-75{padding-top:75px;padding-bottom:75px;}
._pt-75{padding-top:75px;}
._pb-75{padding-bottom:75px;}
._pv-100{padding-top:100px;padding-bottom:100px;}
._pt-100{padding-top:100px;}
._pb-100{padding-bottom:100px;}
._pv-125{padding-top:125px;padding-bottom:125px;}
._pt-125{padding-top:125px;}
._pb-125{padding-bottom:125px;}
._pv-150{padding-top:150px;padding-bottom:150px;}
._pt-150{padding-top:150px;}
._pb-150{padding-bottom:150px;}
._pv-200{padding-top:200px;padding-bottom:200px;}
._pt-200{padding-top:200px;}
._pb-200{padding-bottom:200px;}
@media(max-width:991.98px){
._pv-25{padding-top:25px;padding-bottom:25px;}
._pt-25{padding-top:25px;}
._pb-25{padding-bottom:25px;}
}
@media(max-width:991.98px){
._pv-50{padding-top:40px;padding-bottom:40px;}
._pt-50{padding-top:40px;}
._pb-50{padding-bottom:40px;}
}
@media(max-width:991.98px){
._pv-75{padding-top:50px;padding-bottom:50px;}
._pt-75{padding-top:50px;}
._pb-75{padding-bottom:50px;}
}
@media(max-width:991.98px){
._pv-100{padding-top:60px;padding-bottom:60px;}
._pt-100{padding-top:60px;}
._pb-100{padding-bottom:60px;}
}
@media(max-width:991.98px){
._pv-125{padding-top:80px;padding-bottom:80px;}
._pt-125{padding-top:80px;}
._pb-125{padding-bottom:80px;}
}
@media(max-width:991.98px){
._pv-150{padding-top:90px;padding-bottom:90px;}
._pt-150{padding-top:90px;}
._pb-150{padding-bottom:90px;}
}
@media(max-width:991.98px){
._pv-200{padding-top:140px;padding-bottom:140px;}
._pt-200{padding-top:140px;}
._pb-200{padding-bottom:140px;}
}
@media(max-width:375.98px){
._pv-25{padding-top:20px;padding-bottom:20px;}
._pt-25{padding-top:20px;}
._pb-25{padding-bottom:20px;}
}
@media(max-width:375.98px){
._pv-50{padding-top:30px;padding-bottom:30px;}
._pt-50{padding-top:30px;}
._pb-50{padding-bottom:30px;}
}
@media(max-width:375.98px){
._pv-75{padding-top:35px;padding-bottom:35px;}
._pt-75{padding-top:35px;}
._pb-75{padding-bottom:35px;}
}
@media(max-width:375.98px){
._pv-100{padding-top:40px;padding-bottom:40px;}
._pt-100{padding-top:40px;}
._pb-100{padding-bottom:40px;}
}
@media(max-width:375.98px){
._pv-125{padding-top:60px;padding-bottom:60px;}
._pt-125{padding-top:60px;}
._pb-125{padding-bottom:60px;}
}
@media(max-width:375.98px){
._pv-150{padding-top:80px;padding-bottom:80px;}
._pt-150{padding-top:80px;}
._pb-150{padding-bottom:80px;}
}
@media(max-width:375.98px){
._pv-200{padding-top:100px;padding-bottom:100px;}
._pt-200{padding-top:100px;}
._pb-200{padding-bottom:100px;}
}
._mv-25{margin-top:25px;margin-bottom:25px;}
._mt-25{margin-top:25px;}
._mb-25{margin-bottom:25px !important;}
._mv-50{margin-top:50px;margin-bottom:50px;}
._mt-50{margin-top:50px;}
._mb-50{margin-bottom:50px !important;}
._mv-100{margin-top:100px;margin-bottom:100px;}
._mt-100{margin-top:100px;}
._mb-100{margin-bottom:100px !important;}
._mv-125{margin-top:125px;margin-bottom:125px;}
._mt-125{margin-top:125px;}
._mb-125{margin-bottom:125px !important;}
@media(max-width:991.98px){
._mv-25{margin-top:25px;margin-bottom:25px;}
._mt-25{margin-top:25px;}
._mb-25{margin-bottom:25px !important;}
}
@media(max-width:991.98px){
._mv-50{margin-top:40px;margin-bottom:40px;}
._mt-50{margin-top:40px;}
._mb-50{margin-bottom:40px !important;}
}
@media(max-width:991.98px){
._mv-100{margin-top:60px;margin-bottom:60px;}
._mt-100{margin-top:60px;}
._mb-100{margin-bottom:60px !important;}
}
@media(max-width:991.98px){
._mv-125{margin-top:80px;margin-bottom:80px;}
._mt-125{margin-top:80px;}
._mb-125{margin-bottom:80px !important;}
}
@media(max-width:375.98px){
._mv-25{margin-top:20px;margin-bottom:20px;}
._mt-25{margin-top:20px;}
._mb-25{margin-bottom:20px !important;}
}
@media(max-width:375.98px){
._mv-50{margin-top:30px;margin-bottom:30px;}
._mt-50{margin-top:30px;}
._mb-50{margin-bottom:30px !important;}
}
@media(max-width:375.98px){
._mv-100{margin-top:40px;margin-bottom:40px;}
._mt-100{margin-top:40px;}
._mb-100{margin-bottom:40px !important;}
}
@media(max-width:375.98px){
._mv-125{margin-top:60px;margin-bottom:60px;}
._mt-125{margin-top:60px;}
._mb-125{margin-bottom:60px !important;}
}
:root{--container:100%;}
@media(min-width:576px){
:root{--container:520px;}
}
@media(min-width:768px){
:root{--container:720px;}
}
@media(min-width:992px){
:root{--container:960px;}
}
@media(min-width:1200px){
:root{--container:1140px;}
}
@media(min-width:1400px){
:root{--container:1320px;}
}
@media(min-width:567px) and (max-width:1679px){
:root{--container:calc(100vw - 7%);--container-menu:calc(100vw - 100px);}
}
@media(min-width:1680px){
:root{--container:calc(100vw - 100px);}
}
@media(min-width:991px){
:root{--bs-gutter-x:3rem;}
}
@media(min-width:576px) and (max-width:1679px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:calc(100vw - 100px);}
}
@media(min-width:1680px){
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{max-width:calc(100vw - 100px);}
} *{-webkit-box-sizing:border-box;box-sizing:border-box;border:none;outline:none;}
html, body{width:100%;height:100%;}
body{font-family:"Inter";color:#505050;font-size:var(--fs-16);font-weight:400;font-style:normal;background-color:#ffffff;margin:0;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;position:relative;overflow-x:hidden;}
body._js-overflow-hidden{overflow:hidden;}
h1, h2, h3, h4, h5, h6{margin:0;}
p, ul, ol{margin:0;}
ul, ol {
list-style: none;
padding: 0;
} a{font-size:inherit;text-decoration:none;color:inherit;}
a:hover{color:inherit;}
figure{margin:0;}
img, svg{width:100%;height:auto;}
@media(min-width:992px){
.row{--bs-gutter-x:3rem;margin-right:calc(var(--bs-gutter-x) * -1);margin-left:calc(var(--bs-gutter-x) * -1);}
}
@media(min-width:992px){
.row .row{--bs-gutter-x:3rem;margin-right:calc(var(--bs-gutter-x) * -0.5);margin-left:calc(var(--bs-gutter-x) * -0.5);}
}
table.table-responsive{display:block;}
table.table-responsive .column-1{font-weight:400;text-transform:unset;}
@media(max-width:991.98px){
table:not(.table-responsive) tr{display:flex;flex-direction:column;}
}
@media(max-width:991.98px){
table:not(.table-responsive) tr .column-1{border-bottom:0;padding-bottom:0;padding-top:20px;}
}
table:not(.table-responsive) tr .column-1:first-child{padding-left:0;}
@media(max-width:991.98px){
table:not(.table-responsive) tr .column-2{padding-left:0;padding-bottom:20px;padding-top:0;}
}
table:not(.table-responsive) tr .column-2:first-child{padding-left:0;}
table tr .column-1{text-transform:uppercase;font-weight:700;padding:0.5rem 0.5rem;}
table tr .column-2{padding:0.5rem 0 0.5rem 30px;}
table tr .column-1{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-2{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-3{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-4{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-5{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-6{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-7{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-8{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-9{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-10{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-11{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table tr .column-12{border-bottom:1px solid #707070;color:#505050;padding:0.5rem 0.5rem;}
table a{color:#c68873;}
table a:hover{color:#c68873;text-decoration:underline;}
main{margin:0 auto;overflow-x:hidden;}
._r-gap-10{row-gap:10px;}
._r-gap-20{row-gap:20px;}
._r-gap-40{row-gap:40px;}
._c-gap-10{column-gap:10px;}
._c-gap-20{column-gap:20px;}
._c-gap-40{column-gap:40px;}
._gutter-y{row-gap:var(--bs-gutter-x);}
@media(min-width:992px){
.mt-header{margin-top:86px;}
}
.standard-text h1{font-family:"The Seasons";font-size:var(--fs-80);font-weight:normal;line-height:1.125;margin-bottom:50px;}
@media(max-width:991.98px){
.standard-text h1{margin-bottom:40px;}
}
.standard-text h2{font-family:"The Seasons";font-size:var(--fs-50);font-weight:400;line-height:1.2;margin-bottom:50px;}
@media(max-width:991.98px){
.standard-text h2{margin-bottom:30px;}
}
.standard-text h2 em, .standard-text h2 i{font-family:"The Seasons";}
.standard-text h3{font-family:"The Seasons";font-size:var(--fs-30);font-weight:400;line-height:1.3;margin-bottom:50px;}
.standard-text h4{font-family:"The Seasons";font-size:var(--fs-25);font-weight:400;line-height:1.15;margin-bottom:50px;}
.standard-text h4 i, .standard-text h4 em{font-family:"Inter";font-style:normal;}
.standard-text h5{font-family:"Inter";font-size:var(--fs-20);font-weight:500;line-height:1.5;margin-bottom:16px;}
.standard-text h6{font-family:"The Seasons";font-size:var(--fs-16);font-weight:bold;line-height:1;margin-bottom:16px;}
.standard-text .subtitle{margin-bottom:20px !important;}
.standard-text p{font-size:var(--fs-16);font-weight:normal;line-height:1.875;}
.standard-text p + p, .standard-text p + ol, .standard-text p + ul, .standard-text p + h1, .standard-text p + h2, .standard-text p + h3, .standard-text p + h4, .standard-text p + h5, .standard-text p + h6{margin-top:16px;}
@media(min-width:992px){
.standard-text p + p, .standard-text p + ol, .standard-text p + ul, .standard-text p + h1, .standard-text p + h2, .standard-text p + h3, .standard-text p + h4, .standard-text p + h5, .standard-text p + h6{margin-top:24px;}
}
.standard-text p a{color:#505050;text-decoration:underline;}
.standard-text p a:hover{color:#505050;}
.standard-text p i, .standard-text p em{font-size:var(--fs-20);}
.standard-text ul + h1, .standard-text ul + h2, .standard-text ul + h3, .standard-text ul + h4, .standard-text ul + h5, .standard-text ul + h6, .standard-text ul + p, .standard-text ul + ul, .standard-text ul + ol{margin-top:16px;}
@media(min-width:992px){
.standard-text ul + h1, .standard-text ul + h2, .standard-text ul + h3, .standard-text ul + h4, .standard-text ul + h5, .standard-text ul + h6, .standard-text ul + p, .standard-text ul + ul, .standard-text ul + ol{margin-top:24px;}
}
.standard-text ul li{font-size:var(--fs-20);line-height:1.6;padding-left:22px;position:relative;}
.standard-text ul li:before{content:"";width:8px;height:8px;position:absolute;top:13px;left:0;background-color:#c68873;}
.standard-text ol{counter-reset:item;}
.standard-text ol + h1, .standard-text ol + h2, .standard-text ol + h3, .standard-text ol + h4, .standard-text ol + h5, .standard-text ol + h6, .standard-text ol + p, .standard-text ol + ul, .standard-text ol + ol{margin-top:16px;}
@media(min-width:992px){
.standard-text ol + h1, .standard-text ol + h2, .standard-text ol + h3, .standard-text ol + h4, .standard-text ol + h5, .standard-text ol + h6, .standard-text ol + p, .standard-text ol + ul, .standard-text ol + ol{margin-top:24px;}
}
.standard-text ol li{font-size:var(--fs-20);line-height:1.6;padding-left:22px;position:relative;}
.standard-text ol li + li{margin-top:12px;}
.standard-text ol li:before{content:counter(item) ".";counter-increment:item;font-size:var(--fs-20);width:6px;height:6px;position:absolute;top:0;left:0;color:#c68873;}
.standard-text *:last-child{margin-bottom:0;}
.text-white h1, .text-white h2, .text-white h3, .text-white h4, .text-white h5, .text-white h6, .text-white p, .text-white li{color:#ffffff;}
.text-white p a{color:#ffffff;text-decoration:underline;}
.text-white p a:hover{color:#ffffff;text-decoration:underline;}
.text-white .content-show-hide .selector-block{border-top:1px solid #ffffff;}
.text-white .content-show-hide .selector-block:last-child{border-bottom:1px solid #ffffff;}
.text-white table .column-1{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-2{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-3{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-4{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-5{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-6{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-7{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-8{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-9{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-10{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-11{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-white table .column-12{border-bottom:1px solid #ffffff !important;color:#ffffff !important;}
.text-dark h1, .text-dark h2, .text-dark h3, .text-dark h4, .text-dark h5, .text-dark h6, .text-dark p, .text-dark li{color:#505050;}
.text-dark p a{color:#505050;text-decoration:underline;}
.text-dark p a:hover{color:#505050;text-decoration:underline;}
.text-dark .content-show-hide .selector-block{border-top:1px solid #505050;}
.text-dark .content-show-hide .selector-block:last-child{border-bottom:1px solid #505050;}
.text-brown h1, .text-brown h2, .text-brown h3, .text-brown h4, .text-brown h5, .text-brown h6, .text-brown p, .text-brown li{color:#c68873;}
.text-brown p a{color:#c68873;text-decoration:underline;}
.text-brown p a:hover{color:#c68873;text-decoration:underline;}
.text-brown .content-show-hide .selector-block{border-top:1px solid #c68873;}
.text-brown .content-show-hide .selector-block:last-child{border-bottom:1px solid #c68873;}
@media(min-width:992px){
._m-spacer{margin-left:calc(100vw - var(--container) / 2);margin-right:calc(100vw - var(--container) / 2);}
}
.btn-wrapper{display:flex;flex-flow:row wrap;gap:30px;margin-top:40px;flex-direction:column;position:relative;}
.btn-wrapper + .btn-wrapper{margin-top:10px !important;}
@media(max-width:991.98px){
.btn-wrapper{margin-top:25px;}
}
.btn-wrapper.justify-content-center .btn, .btn-wrapper.justify-content-center .contact-form-wrapper .nf-form-content button, .contact-form-wrapper .nf-form-content .btn-wrapper.justify-content-center button,
.btn-wrapper.justify-content-center .contact-form-wrapper .nf-form-content input.btn, .contact-form-wrapper .nf-form-content .btn-wrapper.justify-content-center input.btn{margin:auto;}
.btn, .contact-form-wrapper .nf-form-content button,
.contact-form-wrapper .nf-form-content input.btn{width:fit-content;display:inline-block;font-size:16px;font-family:"Inter";font-weight:500;color:#ffffff;border-radius:0;background-color:transparent;border:1px solid transparent;padding:12px 40px;text-align:center;border-radius:50px;text-transform:uppercase;}
.btn:focus, .contact-form-wrapper .nf-form-content button:focus,
.contact-form-wrapper .nf-form-content input.btn:focus{box-shadow:none;}
.btn._btn-gray, .contact-form-wrapper .nf-form-content button._btn-gray,
.contact-form-wrapper .nf-form-content input._btn-gray.btn{background-color:#505050;color:#ffffff;}
.btn._btn-gray:hover, .contact-form-wrapper .nf-form-content button._btn-gray:hover,
.contact-form-wrapper .nf-form-content input._btn-gray.btn:hover{background-color:#814931;color:#ffffff;}
.btn._btn-brown, .contact-form-wrapper .nf-form-content input.btn, .contact-form-wrapper .nf-form-content button{background-color:#814931;color:#ffffff;}
.btn._btn-brown:hover, .contact-form-wrapper .nf-form-content input.btn:hover, .contact-form-wrapper .nf-form-content button:hover{background-color:#505050;color:#ffffff;}
.btn._btn-white-bordered, .contact-form-wrapper .nf-form-content button._btn-white-bordered,
.contact-form-wrapper .nf-form-content input._btn-white-bordered.btn{color:#ffffff;border:#ffffff;border-radius:50px;border:1px solid #ffffff;}
.btn._btn-white-bordered:hover, .contact-form-wrapper .nf-form-content button._btn-white-bordered:hover,
.contact-form-wrapper .nf-form-content input._btn-white-bordered.btn:hover{background-color:#ffffff;color:#505050;border:1px solid transparent;}
.btn._btn-white-underline, .contact-form-wrapper .nf-form-content button._btn-white-underline,
.contact-form-wrapper .nf-form-content input._btn-white-underline.btn{color:#ffffff;padding-left:0;padding-right:0;border-bottom:1px solid #ffffff;border-radius:0;}
.btn._btn-white-underline::before, .contact-form-wrapper .nf-form-content button._btn-white-underline::before,
.contact-form-wrapper .nf-form-content input._btn-white-underline.btn::before{content:"";position:absolute;background-color:#ffffff;height:1px;width:0;left:0;bottom:0;transition:all 0.3s ease-in-out;}
.btn._btn-white-underline:hover, .contact-form-wrapper .nf-form-content button._btn-white-underline:hover,
.contact-form-wrapper .nf-form-content input._btn-white-underline.btn:hover{color:#ffffff;background-color:transparent;border:1px solid transparent;border-bottom:1px solid #ffffff;}
.btn._btn-white-underline:hover::before, .contact-form-wrapper .nf-form-content button._btn-white-underline:hover::before{background-color:#ffffff;width:100%;}
.btn._btn-gray-underline, .contact-form-wrapper .nf-form-content button._btn-gray-underline,
.contact-form-wrapper .nf-form-content input._btn-gray-underline.btn{color:#505050;padding-left:0;padding-right:0;border-bottom:1px solid #505050;border-radius:0;}
.btn._btn-gray-underline::before, .contact-form-wrapper .nf-form-content button._btn-gray-underline::before,
.contact-form-wrapper .nf-form-content input._btn-gray-underline.btn::before{content:"";position:absolute;background-color:#505050;height:1px;width:0;left:0;bottom:0;transition:all 0.3s ease-in-out;}
.btn._btn-gray-underline:hover, .contact-form-wrapper .nf-form-content button._btn-gray-underline:hover,
.contact-form-wrapper .nf-form-content input._btn-gray-underline.btn:hover{color:#505050;background-color:transparent;border:1px solid transparent;border-bottom:1px solid #814931;}
.btn._btn-gray-underline:hover::before, .contact-form-wrapper .nf-form-content button._btn-gray-underline:hover::before{background-color:#814931;width:100%;}
.video-wrapper{padding-bottom:56.25%;height:0;position:relative;}
.video-wrapper iframe, .video-wrapper video, .video-wrapper img, .video-wrapper svg{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;object-fit:cover;}
.slick-dots:has(li:only-child){display:none;}
section:not(.hero):not(.header-menu):not(.map){position:relative;}
.slick-arrow{top:var(--img-height);position:absolute;z-index:9;font-size:0;width:30px;height:30px;background-size:contain;background-repeat:no-repeat;background-color:transparent;}
@media(max-width:991.98px){
.slick-arrow{display:none !important;}
}
.slick-prev{left:0;transform:translate(-50%, 0);background-image:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/img/icons/left-arrow.svg);background-position:left;}
.slick-next{right:0;transform:translate(50%, 0);background-image:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/img/icons/right-arrow.svg);background-position:right;}
.deco-elem{position:relative;}
@media(max-width:991.98px){
.deco-elem .deco-img{display:none;}
}
.deco-elem .deco-img ._lc{position:absolute;left:0;top:50%;transform:translate(0, -50%);width:100px;height:100px;object-fit:contain;}
.deco-elem .deco-img ._rc{position:absolute;right:0;top:50%;transform:translate(0, -50%);width:100px;height:100px;object-fit:contain;}:root{--container:100%;}
@media(min-width:576px){
:root{--container:540px;}
}
@media(min-width:768px){
:root{--container:720px;}
}
@media(min-width:992px){
:root{--container:960px;}
}
@media(min-width:1200px){
:root{--container:1140px;}
}
@media(min-width:1400px){
:root{--container:1320px;}
}
@media(min-width:1599px){
:root{--container:calc(100vw - 150px);}
}
@media(min-width:1921px){
:root{--container:1580px;}
}
.header{position:relative;width:100%;top:0;left:0;z-index:22;padding:30px 0;transition:all 0.3s ease-in-out;}
@media(min-width:992px){
.header{position:fixed;background-color:#ffffff;}
}
@media(max-width:991.98px){
.header{position:fixed;}
}
.header._js-menu-open{background-color:#ffffff;}
.header._js-sticky{position:fixed;width:100%;top:0;background-color:#ffffff;transition:all 0.3s ease-in-out;padding:16px 0;}
.header._js-sticky + .header-menu._js-open{top:58px;height:calc(100vh - 58px);}
@media(max-width:991.98px){
.header._js-sticky + .header-menu._js-open{top:64px;height:calc(100vh - 64px);}
}
.header ._logo{max-width:220px;margin:auto;}
@media(max-width:991.98px){
.header ._logo{max-width:30px;}
}
@media(max-width:991.98px){
.header ._logo .d-logo{display:none;}
}
@media(min-width:992px){
.header ._logo .m-logo{display:none;}
}
.header .menu-trigger{position:relative;height:18px;width:40px;margin-right:0;margin-left:auto;cursor:pointer;transition:all 0.2s ease-in-out;}
.header .menu-trigger:hover span{background-color:#c68873;}
.header .menu-trigger:hover span:first-child{top:0;}
.header .menu-trigger:hover span:nth-child(2){opacity:1;}
.header .menu-trigger:hover span:nth-child(3){bottom:0;}
.header .menu-trigger._js-active span{display:none;}
.header .menu-trigger._js-active span:nth-child(2){opacity:1;display:block;}
.header .menu-trigger span{display:inline-block;position:absolute;width:40px;height:2px;background-color:#505050;transition:all 0.2s ease-in-out;transform-origin:50% 50%;left:0;}
.header .menu-trigger span:first-child{top:4px;}
.header .menu-trigger span:nth-child(2){top:8px;opacity:0;}
.header .menu-trigger span:nth-child(3){bottom:4px;}
.header-menu{position:fixed;width:100%;top:0;left:0;z-index:20;background-color:#ffffff;color:var(--soft-coral);transform:translateY(-110%);transition:all 0.3s ease;padding:100px 0 50px 0;}
@media(max-width:991.98px){
.header-menu{height:100vh;padding:20px 0 20px 0;}
}
.header-menu._js-open{transform:translateY(0);top:86px;height:calc(100vh - 86px);}
@media(max-width:991.98px){
.header-menu._js-open{top:92px;height:calc(var(--app-height) - 92px);}
}
@media(min-width:992px){
.header-menu ._center-text{display:none;}
}
@media(max-width:991.98px){
.header-menu ._center-text{margin-left:calc((100% - var(--container-menu)) / 2);margin-right:calc((100% - var(--container-menu)) / 2);}
}
@media(max-width:575.98px){
.header-menu ._center-text{margin-left:calc(var(--bs-gutter-x) * 0.5);margin-right:calc(var(--bs-gutter-x) * 0.5);}
}
.header-menu ._center-text p{font-size:16px;color:#505050;text-transform:uppercase;}
.header-menu .deco-elem{position:absolute;bottom:0;max-width:calc((100% - var(--container)) / 2 + var(--container) / 12 * 1);width:100%;}
@media(max-width:991.98px){
.header-menu .deco-elem{max-width:calc((100% - var(--container)) / 2 + var(--container) / 12 * 3);right:0;transform:scaleX(-1);}
}
.header-menu .cover{height:100%;}
.header-menu .container{display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;}
@media(max-width:991.98px){
.header-menu .container{max-width:100%;padding:0;overflow-y:scroll;overflow-x:hidden;}
}
.header-menu .container .mobile-menu p{font-size:var(--fs-16);color:#505050;}
.header-menu .container .mobile-menu h4{font-size:20px;font-family:"The Seasons";color:#505050;margin-bottom:20px;}
@media(min-width:992px){
.header-menu .container .mobile-menu h4{display:none;}
}
@media(max-width:991.98px){
.header-menu .container .mobile-menu{width:300%;transition:all 0.3s ease-in-out;margin-left:0;margin-right:0;}
}
@media(max-width:991.98px){
.header-menu .container .mobile-menu .col-4{width:var(--container-menu);margin:0 auto;}
}
@media(max-width:575.98px){
.header-menu .container .mobile-menu .col-4{width:100vw;}
}
@media(max-width:991.98px){
.header-menu .container .mobile-menu.m-active{margin-left:-100%;}
}
@media(max-width:991.98px){
.header-menu .container .mobile-menu.m-sub-active{margin-left:-200%;}
}
.header-menu .menu{row-gap:60px;}
.header-menu .menu:hover li:not(:hover){opacity:0.3;}
.header-menu .menu li{font-size:var(--fs-50);color:#505050;transition:all 0.3s ease-in-out;margin-bottom:40px;line-height:0.85;font-family:"The Seasons";opacity:1;display:flex;align-items:center;}
@media(max-width:991.98px){
.header-menu .menu li{justify-content:space-between;margin-bottom:20px;}
}
.header-menu .menu li.has-submenu .arrow-icon{opacity:1;}
.header-menu .menu li.has-submenu.active .arrow-icon{display:inline;opacity:1;transform:translateX(25px);}
@media(max-width:991.98px){
.header-menu .menu li.has-submenu.active .arrow-icon{transform:unset;}
}
.header-menu .menu li.active{font-weight:700;color:#505050;opacity:1 !important;}
.header-menu .menu li .arrow-icon{width:30px;height:30px;object-fit:contain;margin-left:35px;opacity:0;transition:all 0.7s ease-in-out;}
@media(max-width:991.98px){
.header-menu .menu li .arrow-icon{transform:translate(0) !important;width:20px;height:20px;margin-left:0;}
}
@media(min-width:1200px){
.header-menu .menu li:hover{font-weight:700;}
}
.header-menu .submenu{transition:all 0.7s ease-in-out;opacity:0;height:0;visibility:hidden;display:none;}
.header-menu .submenu.active{opacity:1;height:auto;visibility:visible;display:block;}
.header-menu .submenu li{font-size:var(--fs-30);margin-bottom:20px;font-weight:400;color:#505050;position:relative;}
@media(max-width:991.98px){
.header-menu .submenu li{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px;}
}
.header-menu .submenu li a{position:relative;}
@media(max-width:1199.98px){
.header-menu .submenu li{font-size:25px;}
}
.header-menu .submenu li.active{font-weight:400;opacity:1 !important;}
.header-menu .submenu li.has-sub-submenu .arrow-icon-submenu{display:block;}
.header-menu .submenu li.has-sub-submenu span{display:flex;}
.header-menu .submenu li:hover{font-weight:400;}
.header-menu .submenu li span{background-color:#505050;color:#ffffff;border-radius:50%;font-size:var(--fs-12);position:absolute;top:0;right:-40px;width:30px;height:30px;display:none;align-items:center;justify-content:center;}
.header-menu .submenu li .arrow-icon-submenu{width:20px;height:20px;object-fit:contain;display:none;}
@media(min-width:992px){
.header-menu .submenu li .arrow-icon-submenu{display:none !important;}
}
.header-menu .submenu .footer_content h5{font-family:"The Seasons";margin-bottom:6px;}
.header-menu .submenu .footer_content p{color:#505050;}
.header-menu .submenu .footer_content ._social{display:flex;align-items:center;gap:20px;margin-top:10px;}
.header-menu .submenu .footer_content ._social img{width:30px;height:30px;object-fit:contain;}
.header-menu .submenu .footer_content ._social .hover{display:none;}
.header-menu .submenu .footer_content ._social ._social-icon:hover .base{display:none;}
.header-menu .submenu .footer_content ._social ._social-icon:hover .hover{display:block;}
.header-menu .sub-submenu{transition:all 0.7s ease-in-out;opacity:0;height:0;visibility:hidden;display:none;columns:2;}
@media(max-width:991.98px){
.header-menu .sub-submenu{columns:1;}
}
.header-menu .sub-submenu.active{opacity:1;height:auto;visibility:visible;display:block;}
.header-menu .sub-submenu li{font-size:var(--fs-20);font-weight:400;line-height:1.2;color:#505050;margin-bottom:20px;transition:all 0.3s ease-in-out;}
@media(max-width:1199.98px){
.header-menu .sub-submenu li{font-size:16px;}
}
.header-menu .sub-submenu li:hover{text-decoration:underline;}
@media(max-width:991.98px){
.header-menu__bottom{margin-left:calc((100% - var(--container-menu)) / 2);margin-right:calc((100% - var(--container-menu)) / 2);}
}
.header-menu__bottom ._back-btn{display:none;}
.header-menu__bottom ._back-btn img{width:60px;height:60px;object-fit:contain;}
.header-menu__bottom ._legal-menu{height:100%;}
.header-menu__bottom ._legal-menu ul{height:100%;display:flex;flex-direction:column;justify-content:space-between;}
.header-menu__bottom ._legal-menu ul li{font-size:var(--fs-16);line-height:1;color:#505050;margin-bottom:15px;}
.header-menu__bottom ._legal-menu ul li:last-child{margin-bottom:0;}
.header-menu__bottom h5{font-size:var(--fs-20);font-family:"The Seasons";}
.header-menu__bottom p{font-size:var(--fs-16);color:#505050;}
.header-menu__bottom ._social{display:flex;align-items:center;gap:16px;margin-top:30px;}
.header-menu__bottom ._social img{width:30px;height:30px;object-fit:contain;}
.header-menu__bottom ._social .hover{display:none;}
.header-menu__bottom ._social ._social-icon:hover .base{display:none;}
.header-menu__bottom ._social ._social-icon:hover .hover{display:block;}
.footer .row{position:relative;z-index:5;}
.footer .text-icon{display:flex;align-items:center;justify-content:center;gap:20px;color:#ffffff;font-size:var(--fs-16);text-transform:uppercase;}
@media(min-width:992px){
.footer .text-icon{display:none;}
}
.footer .text-icon ._icon img{width:100px;height:100px;object-fit:contain;}
.footer .footer_top_menu ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;}
.footer .footer_top_menu ul li{text-transform:uppercase;font-size:var(--fs-16) !important;color:#ffffff;padding-left:0;}
@media(max-width:991.98px){
.footer .footer_top_menu ul li{flex:1 1 calc(50% - 10px);font-size:14px;}
}
.footer .footer_top_menu ul li:hover{color:#c68873;}
.footer .footer_top_menu ul li::before{content:unset !important;}
.footer__main h5{color:#c68873;font-family:"The Seasons";}
@media(max-width:575.98px){
.footer__main h5{margin-bottom:0;}
}
.footer__main ._img{text-align:center;display:flex;align-items:center;justify-content:center;}
@media(max-width:991.98px){
.footer__main ._img{display:none;}
}
.footer__main ._img img{width:60px;height:60px;object-fit:contain;}
.footer__main p{color:#ffffff;}
.footer__main ._social{display:flex;align-items:center;gap:20px;margin-top:30px;}
@media(max-width:575.98px){
.footer__main ._social{margin-top:10px;}
}
.footer__main ._social img{width:30px;height:30px;object-fit:contain;}
.footer__main ._social .hover{display:none;}
.footer__main ._social ._social-icon:hover .base{display:none;}
.footer__main ._social ._social-icon:hover .hover{display:block;}
.footer__legal{padding-right:10px;}
.footer__legal p{color:#ffffff;}
@media(max-width:991.98px){
.footer__legal p{text-align:center;}
}
.footer__legal ._img{text-align:center;}
.footer__legal ._img img{width:70%;}
.footer__legal p{font-size:var(--fs-12);line-height:1.4;}
.footer__legal ul{display:flex;justify-content:flex-end;column-gap:20px;}
@media(max-width:991.98px){
.footer__legal ul{justify-content:space-between;}
}
.footer__legal ul li{margin:0 !important;padding:0;font-size:var(--fs-12);color:#ffffff;text-transform:uppercase;}
@media(max-width:991.98px){
.footer__legal ul li{font-size:10px;}
}
.footer__legal ul li:before{display:none;content:none;}
.footer__legal ul li:hover{color:#c68873;}
.hero{background-repeat:no-repeat;background-size:cover;background-position:center center;position:relative;display:flex;flex-direction:column;justify-content:center;}
@media(min-width:992px){
.hero{min-height:740px;background-image:var(--hero-img, url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/img/pics/viessance_stage_hero_ai_01.jpg));}
}
.hero .container{max-width:100vw;}
.hero._has-two-deco::before{background-image:var(--left-deco-2);max-width:calc((100% - var(--container)) / 2 + var(--container) / 12 * 2 - 12px);}
.hero._has-two-deco::after{content:"";position:absolute;background-image:var(--right-deco-2);background-size:contain;background-repeat:no-repeat;background-position:right top;width:100%;max-width:calc((100% - var(--container)) / 2 + var(--container) / 12 * 2 - 12px);height:100%;right:0;top:0;}
@media(max-width:991.98px){
.hero._has-two-deco::after{content:unset;}
}
.hero::before{content:"";position:absolute;background-image:var(--left-deco);background-size:contain;background-repeat:no-repeat;background-position:left top;width:100%;max-width:calc((100% - var(--container)) / 2 + var(--container) / 12 * 4 - 12px);height:100%;}
@media(max-width:991.98px){
.hero::before{content:unset;}
}
.hero .container{height:100%;}
.hero .container .row{height:100%;}
@media(max-width:991.98px){
.hero .container .row ._img-mobile{width:100vw;position:relative;}
}
@media(max-width:991.98px){
.hero .container .row ._text{padding-top:50px;padding-bottom:50px;width:100vw;max-width:100vw;background-color:#c68873;border-top-left-radius:25px;border-top-right-radius:25px;margin-top:-20px;position:relative;}
}
@media(max-width:991.98px){
.hero .container .row ._text ._text-inner{width:var(--container-menu);margin:auto;}
}
.text._quote h1, .text._quote h2, .text._quote h3, .text._quote h4, .text._quote h5, .text._quote h6,
.text-half._quote h1, .text-half._quote h2, .text-half._quote h3, .text-half._quote h4, .text-half._quote h5, .text-half._quote h6{font-family:"The Seasons";font-size:var(--fs-80);font-weight:normal;line-height:1.125;margin-bottom:50px;}
@media(max-width:991.98px){
.text._quote h1, .text._quote h2, .text._quote h3, .text._quote h4, .text._quote h5, .text._quote h6,
.text-half._quote h1, .text-half._quote h2, .text-half._quote h3, .text-half._quote h4, .text-half._quote h5, .text-half._quote h6{margin-bottom:40px;}
}
.text._centered, .text-half._centered{text-align:center;}
.text._centered ul li:before, .text-half._centered ul li:before{content:unset;}
@media(max-width:575.98px){
.img-text._reverse ._img{padding-right:0;padding-left:calc(var(--bs-gutter-x) * 0.5);}
.img-text._reverse ._img img{border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:25px;border-bottom-left-radius:25px;}
}
.img-text .container{position:relative;}
@media(min-width:992px){
.img-text._up{margin-top:100px;}
}
@media(min-width:992px){
.img-text._up ._img img{margin-top:-250px;}
}
.img-text ._img{padding-left:0;}
.img-text ._img img{border-radius:var(--border-radius);}
@media(max-width:575.98px){
.img-text ._img img{border-top-left-radius:0;border-bottom-left-radius:0;}
}
@media(min-width:992px){
.bg-img-text .bg-img{background-image:var(--bg-img);background-repeat:no-repeat;background-size:cover;padding:100px 0;}
}
@media(max-width:991.98px){
.bg-img-text{background-image:var(--bg-img-mobile);background-repeat:no-repeat;background-size:cover;background-position:bottom;}
}
.slider{position:relative;}
@media(max-width:991.98px){
.slider .slick-list{overflow:visible;}
}
.slider ._icon{position:absolute;width:100px;height:100px;object-fit:contain;bottom:0;left:50%;transform:translate(-50%, 50%);z-index:9;}
.slider ._icon .hover{display:none;}
.slider ._icon:hover .base{display:none;}
.slider ._icon:hover .hover{display:block;}
@media(max-width:991.98px){
.slider__head{display:flex;flex-direction:column;}
}
.slider ._text{padding-top:75px;padding-bottom:75px;}
.slider ._text h2{margin-bottom:0;}
.slider h5{margin-bottom:0 !important;}
.slider.text-white .slider__from{color:var(--soft-coral);}
.slider .slick-slide{margin:0 6px;}
.slider .slick-list{margin:0 -12px;}
.slider .slick-dots{padding-top:30px;}
.slider__from{font-size:var(--fs-30);line-height:1.4;text-align:right;}
@media(max-width:991.98px){
.slider__from{order:9;padding-top:46px;}
}
.slider__from a{display:inline-block;color:var(--soft-coral);transition:all 0.3s ease;position:relative;}
.slider__from a:hover::after{width:60px;}
.slider__from a::after{content:"";display:inline-block;margin-left:10px;width:0;height:8px;background-color:var(--white);-webkit-transition:width ease 300ms;transition:width ease 300ms;}
.slider img{object-fit:cover;border-radius:var(--border-radius);}
.slick-dots{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:15px;row-gap:10px;}
.slick-dots li{padding-left:0 !important;font-size:0 !important;line-height:0 !important;margin:0 !important;}
.slick-dots li:before{content:none;display:none;}
.slick-dots li.slick-active button{background-color:#c68873;}
.slick-dots li button{padding:0;font-size:0;line-height:0;width:21px;height:5px;border-radius:0;background-color:#fff;}
.map .row{position:relative;z-index:5;}
.map h5{text-align:center;}
.map__block{padding-bottom:42.87%;margin-top:20px;position:relative;}
@media(max-width:767.98px){
.map__block{padding-bottom:100%;}
}
.map iframe{object-fit:cover;border-radius:var(--border-radius);width:100%;position:absolute;top:0;left:0;height:100%;}
.map img{border-radius:var(--border-radius);}
.map + .footer{padding-top:50px;}
@media(max-width:575.98px){
.img._has-br .col{padding:0;}
}
.img._has-br img{border-radius:var(--border-radius);}
@media(max-width:575.98px){
.img._has-br img{border-radius:0;}
}
@media(max-width:991.98px){
.img.img-fluid{height:0;overflow:hidden;padding-top:56.7%;background:white;position:relative;}
}
@media(max-width:991.98px){
.img.img-fluid img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;}
}
.img img{border-radius:var(--border-radius);}
@media(min-width:992px){
.events-board .row{row-gap:90px;}
}
.events-board .subtitle{font-family:"Inter";font-weight:400;}
.events-board ._title{text-align:center;}
.events-board ._title h5{font-family:"The Seasons";}
@media(max-width:991.98px){
.events-board .col-lg-4:last-of-type .selector-block{border-bottom:1px solid var(--black) !important;}
}
.events-board .selector-block{border-bottom:none !important;display:flex;flex-direction:column;height:100%;}
@media(min-width:992px){
.events-board .selector-block{text-align:center;}
}
.events-board .selector-block h5{margin-bottom:0 !important;}
.events-board .selector-block p{text-align:center;}
.events-board .selector-block img{margin-bottom:13px;}
@media(min-width:992px){
.events-board .selector-block .toggle{padding-right:0;}
}
@media(min-width:992px){
.events-board .selector-block .toggle:before, .events-board .selector-block .toggle:after{display:none;}
}
.events-board .selector-block .inner{padding-top:0;}
@media(min-width:992px){
.events-board .selector-block .inner{padding-bottom:0;display:flex;flex-direction:column;height:100%;}
}
.events-board .selector-block .inner__text{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1;}
.events-board .selector-block .btn-wrapper{margin-top:40px;}
@media(min-width:992px){
.events-board .selector-block .btn-wrapper{margin-top:60px;}
}
@media(min-width:992px){
.faq .toggle{padding:20px 80px 17px 0;}
}
.faq .content-show-hide .selector-block{border-top:1px solid #505050;}
.faq .content-show-hide .selector-block:last-child{border-bottom:1px solid #505050;}
.faq .toggle{font-size:var(--fs-25);font-family:"Inter";font-weight:400;line-height:1.6;padding:20px 40px 17px 0;cursor:pointer;position:relative;transition:all 0.3s ease;margin-bottom:0;}
.faq .toggle:hover::before{transform:rotate(180deg);}
.faq .toggle:hover::after{transform:rotate(180deg);}
.faq .toggle h4{margin-bottom:0 !important;}
.faq .toggle._js-open:before{transform:rotate(90deg);}
.faq .toggle._js-open:hover::before{transform:rotate(90deg);}
.faq .toggle._js-open:hover::after{transform:unset !important;}
.faq .toggle:before{content:"";width:2px;height:24px;position:absolute;right:11px;top:40px;margin-top:-12px;background-color:#505050;transition:all 0.3s ease;}
@media(min-width:992px){
.faq .toggle:before{width:2px;height:30px;right:14px;margin-top:-15px;}
}
.faq .toggle:after{content:"";width:24px;height:2px;position:absolute;right:0;top:40px;margin-top:-1px;background-color:#505050;transition:all 0.3s ease;}
@media(min-width:992px){
.faq .toggle:after{width:30px;height:2px;margin-top:-1px;}
}
.faq .inner{display:none;padding:0 0 40px;max-width:calc(100% - var(--container) / 12);}
.video iframe, .video img, .video video{border-radius:var(--border-radius);}
.video .video-wrapper{position:relative;}
.video .video-wrapper ._play-btn img{width:100px;height:100px;object-fit:contain;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
.video .video-wrapper ._play-btn .play-btn-hover{display:none;}
.video .video-wrapper ._play-btn:hover .play-btn-base{display:none;}
.video .video-wrapper ._play-btn:hover .play-btn-hover{display:block;}
.events-upcoming ._title{order:0;}
.events-upcoming ._body{order:1;}
@media(min-width:992px){
.events-upcoming ._body{order:2;}
}
.events-upcoming ._btn{display:inline-block;color:var(--black);font-size:var(--fs-30);text-transform:uppercase;text-align:center;order:2;}
.events-upcoming ._btn a{position:relative;}
@media(max-width:991.98px){
.events-upcoming ._btn a{display:block;padding-top:10px;border-top:1px solid var(--black);margin-top:58px;}
}
@media(min-width:992px){
.events-upcoming ._btn a::after{content:"";display:inline-block;margin-left:10px;width:0;height:8px;background-color:var(--black);transition:width ease 300ms;}
}
.events-upcoming ._btn a:hover::after{width:60px;}
@media(min-width:992px){
.events-upcoming ._btn{text-align:right;order:1;}
}
.events-upcoming ._row-gap{row-gap:50px;}
@media(min-width:992px){
.events-upcoming ._row-gap{row-gap:100px;}
}
.events-upcoming .event-block{text-align:center;}
@media(min-width:992px){
.events-upcoming .event-block._main img{aspect-ratio:unset;}
}
.events-upcoming .event-block img{aspect-ratio:1/1;object-fit:cover;}
.events-upcoming .event-block__date{padding-top:10px;padding-bottom:13px;}
@media(min-width:992px){
.events-upcoming .event-block__date{padding-top:13px;padding-bottom:19px;font-size:var(--fs-20);line-height:1.3;}
}
.events-upcoming .event-block__date > div{display:flex;align-items:center;justify-content:space-between;margin:auto;width:calc(var(--container) / 12 * 6 - 24px);}
@media(min-width:992px){
.events-upcoming .event-block__date > div{width:calc(var(--container) / 12 * 2 - 24px);}
}
.events-upcoming .event-block__date span{display:inline-block;}
.events-upcoming .event-block h5{font-family:"The Seasons";padding-top:8px;padding-bottom:12px;border-top:1px solid var(--black);border-bottom:1px solid var(--black);margin-bottom:15px !important;}
@media(min-width:992px){
.events-upcoming .event-block h5{margin-bottom:20px !important;}
}
.events-upcoming .event-block .btn-wrapper{margin-top:13px;}
@media(min-width:992px){
.events-upcoming .event-block .btn-wrapper{margin-top:60px;}
}
@media(max-width:991.98px){
.events-slider._row-gap{row-gap:0;}
}
@media(min-width:992px){
.events-slider__head{display:none;}
}
.events-slider__head .slick-dots{padding-bottom:27px;}
.events-slider .slick-list{padding:0 !important;}
.card-slider .slider__head{margin-bottom:30px;}
@media(min-width:992px){
.card-slider .slider__head{display:none;}
}
.card-slider .card-slide{display:flex;}
.card-slider .item{margin:0 30px;}
.card-slider .item ._img{margin-bottom:40px;}
.card-slider .item ._img img{border-radius:var(--border-radius);}
.card-slider .item ._text h3{margin-bottom:20px;}
@media(max-width:991.98px){
.card-slider .slick-arrow{top:auto;bottom:0;transform:translate(0);}
}
@media(max-width:991.98px){
.card-slider .slick-arrow.slick-prev{left:50%;transform:translateX(-100%);}
}
@media(max-width:991.98px){
.card-slider .slick-arrow.slick-next{right:50%;transform:translateX(100%);}
}
.cta p{font-size:var(--fs-30);}
.cta p strong, .cta p i{color:#c68873;font-weight:400;}
@media(max-width:991.98px){
.cta p{font-size:12px;}
}
@media(max-width:991.98px){
.image-card{text-align:center;}
.image-card .btn-wrapper{justify-content:center;}
}
.image-card p{font-size:var(--fs-20);font-weight:700;}
.image-card ._img img{border-radius:var(--border-radius);}
@media(max-width:991.98px){
.floating-image-text__container{position:relative;}
}
.floating-image-text__content h2{font-size:var(--fs-80);}
.floating-image-text__content p{font-size:var(--fs-20);}
.floating-image-text__content .col-lg-4{position:relative;}
.floating-image-text__content .col-lg-4._text{padding-top:320px;padding-bottom:320px;}
@media(max-width:991.98px){
.floating-image-text__content .col-lg-4{position:unset;}
}
.floating-image-text__content ._img-1{position:absolute;top:50px;left:200px;max-width:calc(var(--container) / 12 * 1.5);border-radius:var(--border-radius);overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-1{top:100px;left:0;max-width:calc(var(--container) / 12 * 4);width:110px;}
}
.floating-image-text__content ._img-2{position:absolute;top:450px;left:0;max-width:calc(var(--container) / 12 * 1.5);border-radius:25px;overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-2{top:160px;right:0;left:auto;width:180px;max-width:calc(var(--container) / 12 * 8);border-top-right-radius:0;border-bottom-right-radius:0;}
}
.floating-image-text__content ._img-3{position:absolute;bottom:0;right:50px;max-width:calc(var(--container) / 12 * 1.5);border-radius:var(--border-radius);overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-3{top:0;bottom:auto;left:50%;width:71px;max-width:calc(var(--container) / 12 * 3);}
}
.floating-image-text__content ._img-4{position:absolute;top:0;left:0;max-width:calc(var(--container) / 12 * 1);border-radius:25px;overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-4{top:auto;bottom:50px;left:30%;max-width:calc(var(--container) / 12 * 3.5);width:100px;}
}
.floating-image-text__content ._img-5{position:absolute;top:150px;right:0;max-width:calc(var(--container) / 12 * 2.5);border-radius:var(--border-radius);overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-5{top:auto;bottom:150px;width:140px;max-width:calc(var(--container) / 12 * 5);border-top-right-radius:0;border-bottom-right-radius:0;}
}
.floating-image-text__content ._img-6{position:absolute;bottom:100px;left:50px;max-width:calc(var(--container) / 12 * 2);border-radius:var(--border-radius);overflow:hidden;}
@media(max-width:991.98px){
.floating-image-text__content ._img-6{bottom:200px;left:0;width:105px;max-width:calc(var(--container) / 12 * 3);border-radius:25px;border-top-left-radius:0;border-bottom-left-radius:0;}
}
.membership__logos{display:flex;justify-content:space-between;gap:40px;}
.membership__logos .divider{border-right:1px solid #505050;}
.membership__logos ._logo img{width:120px;height:120px;}
.services{position:relative;overflow:hidden;}
.services .deco-elem{position:unset;}
.services .deco-elem ._left{position:absolute;top:0;left:0;max-width:calc(var(--container) / 12 * 2.5);}
@media(max-width:575.98px){
.services .deco-elem ._left{max-width:calc(var(--container) / 12 * 2);}
}
.services .deco-elem ._right{position:absolute;top:0;right:0;max-width:calc(var(--container) / 12 * 2.5);}
@media(max-width:575.98px){
.services .deco-elem ._right{max-width:calc(var(--container) / 12 * 2);}
}
.services h3{font-family:"Inter";margin-bottom:100px;letter-spacing:1.5px;}
.services ul .list-item{padding-left:0;font-family:"The Seasons";font-size:var(--fs-80);line-height:1.25;margin-bottom:60px;}
.services ul .list-item.active strong{color:#814931;margin-bottom:20px;}
.services ul .list-item strong{cursor:pointer;position:relative;font-weight:400;display:inline-block;}
.services ul .list-item strong:hover{color:#814931;}
.services ul .list-item strong:hover span{opacity:1;top:0;}
.services ul .list-item strong span{font-family:"Inter";font-size:var(--fs-25);position:absolute;top:10px;right:-60px;opacity:0;transition:all 0.3s ease-in-out;background-color:#ffffff;border-radius:50%;min-width:40px;min-height:40px;display:flex;align-items:center;justify-content:center;}
@media(max-width:575.98px){
.services ul .list-item strong span{min-width:30px;min-height:30px;right:-40px;}
}
@media(max-width:991.98px){
.services ul .list-item strong span{opacity:1;top:0;font-size:12px;}
}
.services ul .list-item::before{content:unset;}
.services ul .list-item .sub-list{display:none;}
.services ul .list-item .sub-list li{font-family:"Inter";font-size:var(--fs-16);line-height:2;margin-bottom:16px;color:#505050;}
.services ul .list-item .sub-list li:last-child{margin-bottom:0;}
.services ul .list-item .sub-list li::before{content:unset;}
.cards .item ._img{padding-bottom:20px;}
.cards .item ._img img{border-radius:var(--border-radius);}
.cards .item ._text h3{margin-bottom:20px;}
.contact-form-wrapper .nf-form-content{max-width:100%;}
.contact-form-wrapper .nf-before-form-content{margin-bottom:12px;color:#000000;font-size:var(--fs-16);display:none;}
.contact-form-wrapper .list-radio-wrap ul{display:flex;flex-flow:row wrap;gap:0 30px;}
.contact-form-wrapper .list-radio-wrap ul li{width:auto !important;color:#000000;font-size:var(--fs-16);}
.contact-form-wrapper .list-radio-wrap ul li::before{content:unset;}
.contact-form-wrapper .list-radio-wrap ul li label{font-size:inherit !important;white-space:nowrap;}
.contact-form-wrapper .list-checkbox-wrap ul li::before{content:unset;}
.contact-form-wrapper .nf-form-content input[type=checkbox].ninja-forms-field,
.contact-form-wrapper .nf-form-content input[type=radio].ninja-forms-field{visibility:hidden;padding:0;}
.contact-form-wrapper .listradio-wrap .nf-field-element label:after{width:20px;height:20px;border:2px solid #814931;border-radius:50%;background:#fff;bottom:auto;top:0;}
.contact-form-wrapper .listradio-wrap .nf-field-element label.nf-checked-label:after{border-color:#814931;}
.contact-form-wrapper .listradio-wrap .nf-field-element label.nf-checked-label:before{width:12px;height:12px;background:#814931;border-radius:50%;transition:all 0.2s ease;transform-origin:center;border:4px solid transparent;bottom:auto;top:4px;}
.contact-form-wrapper #ninja_forms_required_items,
.contact-form-wrapper .nf-field-container{margin-bottom:20px;}
@media(max-width:991.98px){
.contact-form-wrapper #ninja_forms_required_items,
.contact-form-wrapper .nf-field-container{margin-bottom:5px;}
}
.contact-form-wrapper .nf-form-content .listselect-wrap .nf-field-element div, .contact-form-wrapper .nf-form-content input.ninja-forms-field, .contact-form-wrapper .nf-form-content select.ninja-forms-field:not([multiple]){height:50px;}
.contact-form-wrapper .nf-form-content .list-select-wrap .nf-field-element > div:focus, .contact-form-wrapper .nf-form-content input:not(.btn):focus,
.contact-form-wrapper .nf-form-content textarea:focus{border:1px solid #814931;color:#000000;}
.contact-form-wrapper .nf-form-content label{font-size:var(--fs-16);font-weight:600;color:#000000;padding-top:1px;}
.contact-form-wrapper .nf-form-content label a{font-weight:bold;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label, .contact-form-wrapper .checkbox-wrap .nf-field-label label, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label{cursor:pointer;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label:after, .contact-form-wrapper .checkbox-wrap .nf-field-label label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label:after{width:21px;height:21px;border:2px solid #814931;margin:0.125rem 0 0;background:transparent;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label:after, .contact-form-wrapper .checkbox-wrap .nf-field-label label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label:after{color:#000000;background:transparent;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label.nf-checked-label:after, .contact-form-wrapper .checkbox-wrap .nf-field-label label.nf-checked-label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label.nf-checked-label:after, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label.nf-checked-label:after{border-color:#814931;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label:before, .contact-form-wrapper .checkbox-wrap .nf-field-label label:before, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label:before, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label:before{font-size:var(--fs-16);background:white;width:20px;height:20px;}
.contact-form-wrapper .checkbox-wrap .nf-field-element label.nf-checked-label:before, .contact-form-wrapper .checkbox-wrap .nf-field-label label.nf-checked-label:before, .contact-form-wrapper .listcheckbox-wrap .nf-field-element label.nf-checked-label:before, .contact-form-wrapper .listcheckbox-wrap .nf-field-label label.nf-checked-label:before{background:#814931;color:#ffffff;width:20px;height:20px;}
.contact-form-wrapper .checkbox-container.label-right label{margin:0 0 0 42px !important;}
.contact-form-wrapper .checkbox-container.label-right label:after{left:-40px !important;}
.contact-form-wrapper .checkbox-container.label-right label:before{left:-40px !important;top:1px;}
.contact-form-wrapper .checkbox-container.label-left label{margin:0 42px 0 0 !important;}
.contact-form-wrapper .checkbox-container.label-left label:after{right:-40px !important;}
.contact-form-wrapper .checkbox-container.label-left label:before{right:-36px !important;}
.contact-form-wrapper .listcheckbox-container .nf-field-element label{margin-left:42px !important;}
.contact-form-wrapper .listcheckbox-container .nf-field-element label:before{left:-40px !important;}
.contact-form-wrapper .listcheckbox-wrap .nf-field-element label:after{left:-40px !important;}
.contact-form-wrapper .listcheckbox-container .nf-field-element label:after, .contact-form-wrapper .checkbox-container.label-right label:after{top:-2px;}
.contact-form-wrapper .listcheckbox-container .nf-field-element label:before{top:0;}
.contact-form-wrapper .label-right .field-wrap, .contact-form-wrapper .label-left .field-wrap{flex-wrap:wrap;}
@media(max-width:991.98px){
.contact-form-wrapper .label-right .field-wrap, .contact-form-wrapper .label-left .field-wrap{margin-top:20px;}
}
.contact-form-wrapper .label-right .field-wrap .nf-field-description, .contact-form-wrapper .label-left .field-wrap .nf-field-description{margin:0 !important;}
.contact-form-wrapper .field-wrap .nf-field-description{color:#000000;font-size:var(--fs-16);font-weight:600;padding-top:10px;}
.contact-form-wrapper .label-right .field-wrap .nf-field-description{margin:0 !important;}
.contact-form-wrapper .label-left .field-wrap .nf-field-description{margin:0 !important;padding-right:40px;}
.contact-form-wrapper .nf-form-content .list-select-wrap .nf-field-element > div, .contact-form-wrapper .nf-form-content input:not(.btn),
.contact-form-wrapper .nf-form-content textarea{color:#000000;background:#e6e4dc;border-radius:5px;border:1px solid transparent;border-radius:0;box-shadow:none;transition:all 0.5s;padding:0.125em 1em;font-size:var(--fs-16);line-height:1.5;-moz-appearance:none;-webkit-appearance:none;}
.contact-form-wrapper .nf-form-content .list-select-wrap .nf-field-element > div, .contact-form-wrapper .nf-form-content input:not(.btn),
.contact-form-wrapper .nf-form-content textarea{border:none;background:#e6e4dc !important;border-radius:5px;}
.contact-form-wrapper .nf-form-content textarea{display:block;width:100%;padding:1em;}
.contact-form-wrapper .nf-form-content input::placeholder, .contact-form-wrapper .nf-form-content textarea::placeholder{color:#000000;font-size:inherit !important;}
.contact-form-wrapper .nf-form-content select.ninja-forms-field{color:#000000;padding:0.125em 1em;font-size:var(--fs-16);font-weight:400;}
.contact-form-wrapper .nf-form-content .list-select-wrap > div div:after{content:"";background-image:url(//viessance-aesthetics.de/wp-content/themes/viessance/assets/img/icons/i-arrow-down.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:16px;right:16px;height:48px;line-height:48px;}
.contact-form-wrapper .nf-form-content select.ninja-forms-field:active, .contact-form-wrapper .nf-form-content select.ninja-forms-field:focus, .contact-form-wrapper .nf-form-content .list-select-wrap .nf-field-element > div{border-color:transparent !important;background:transparent;border-radius:5px;}
.contact-form-wrapper .list-select-wrap div:after{color:#000000;}
.contact-form-wrapper .submit-wrap .nf-field-element{width:100%;}
@media(max-width:767.98px){
.contact-form-wrapper .submit-wrap .nf-field-element{margin:auto;}
}
.contact-form-wrapper .textarea-wrap .nf-field-label{width:100%;}
.contact-form-wrapper .textarea-wrap label{width:100%;color:#000000;font-size:var(--fs-16);line-height:1.36;font-weight:600;}
.contact-form-wrapper .nf-error-msg{font-size:var(--fs-14);line-height:1;text-align:left;}
.contact-form-wrapper .nf-error .nf-error-msg{font-size:var(--fs-14);line-height:1;text-align:left;}
.contact-form-wrapper .nf-error.field-wrap .nf-field-element:after{display:none;}
.contact-form-wrapper .nf-pass.field-wrap .nf-field-element:after{display:none;}
.contact-form-wrapper .nf-error.listimage-wrap .nf-field-element ul, .contact-form-wrapper .nf-error .ninja-forms-field{border-color:transparent;border:0;}
.contact-form-wrapper .nf-pass .ninja-forms-field{border-color:green;}
.contact-form-wrapper label .nf-error-msg, .contact-form-wrapper label .ninja-forms-req-symbol{color:#000000;}
.contact-form-wrapper .nf-field-element select option{color:#000000;background-color:#e6e4dc !important;}
.contact-form-wrapper .nf-field-element select option:focus, .contact-form-wrapper .nf-field-element select option:hover, .contact-form-wrapper .nf-field-element select option:active{background-color:#e6e4dc !important;color:#000000;}
.hbspt-form .form-control, .hbspt-form .hs-fieldtype-text .hs-input, .hbspt-form .hs-fieldtype-phonenumber .hs-input, .hbspt-form .hs-fieldtype-select select{border:1px solid #c4c4c4;outline:none;border-radius:8px;font-size:16px !important;line-height:1 !important;color:#000;font-family:"CeraPro", sans-serif;padding:13px 30px 13px 10px !important;transition:border-color 0.2s ease-out, box-shadow 0.2s ease-out;background:#fff;}
@media(max-width:575.98px){
.hbspt-form .form-control, .hbspt-form .hs-fieldtype-text .hs-input, .hbspt-form .hs-fieldtype-phonenumber .hs-input, .hbspt-form .hs-fieldtype-select select{font-size:1.6rem;padding:12px 30px 12px 10px !important;}
}
.hbspt-form .form-control:focus, .hbspt-form .hs-fieldtype-text .hs-input:focus, .hbspt-form .hs-fieldtype-phonenumber .hs-input:focus, .hbspt-form .hs-fieldtype-select select:focus{border-color:#f6c534;box-shadow:0 0 0 2.5px rgba(246, 197, 52, 0.25);}
.hbspt-form .form-select, .hbspt-form .hs-fieldtype-select select{padding:15px 30px 15px 10px !important;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e") no-repeat right 0.75rem center;background-size:16px 12px;}
@media(max-width:575.98px){
.hbspt-form .form-select, .hbspt-form .hs-fieldtype-select select{padding:14px 30px 14px 10px !important;width:100% !important;}
}
.hbspt-form .actions{text-align:center;}
.hbspt-form input[type=submit]{appearance:none;-webkit-appearance:none;margin-top:10px;border-radius:17px;background:#3956df;color:#fff;border:1px solid #3956df;height:50px;padding:0 50px;}
.hbspt-form .hs-fieldtype-text, .hbspt-form .hs-fieldtype-phonenumber{position:relative;}
.hbspt-form .hs-fieldtype-text .hs-input, .hbspt-form .hs-fieldtype-phonenumber .hs-input{width:100% !important;}
.hbspt-form .hs-fieldtype-text .hs-input.invalid, .hbspt-form .hs-fieldtype-text .hs-input.error, .hbspt-form .hs-fieldtype-phonenumber .hs-input.invalid, .hbspt-form .hs-fieldtype-phonenumber .hs-input.error{border-color:#f45351;box-shadow:0 0 0 2.5px rgba(244, 83, 81, 0.25);background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") no-repeat calc(100% - 10px) center;background-size:18px 18px;}
.hbspt-form select.invalid, .hbspt-form select.error{border-color:#f45351;box-shadow:0 0 0 2.5px rgba(244, 83, 81, 0.25);background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e") no-repeat calc(100% - 10px) center;background-size:18px 18px;}
.hbspt-form .hs-fieldtype-select{margin-bottom:28px;position:relative;}
.hbspt-form .hs-fieldtype-select select{width:100% !important;appearance:none;}
.hbspt-form .hs-form-booleancheckbox input:focus{box-shadow:none !important;}
.hbspt-form .hs-fieldtype-booleancheckbox{position:relative;transform:translateY(-10px);}
.hbspt-form .hs-fieldtype-booleancheckbox ul{padding-left:0;list-style-type:none;}
@media(min-width:992px){
.hbspt-form .hs-fieldtype-booleancheckbox ul{width:70%;}
}
.hbspt-form .hs-fieldtype-booleancheckbox ul a{color:#007bff;text-decoration:none;}
.hbspt-form .hs-fieldtype-booleancheckbox ul label{display:flex;align-items:center;}
.hbspt-form .hs-fieldtype-booleancheckbox ul label span{color:#707070;}
.hbspt-form .hs-fieldtype-booleancheckbox ul label input{margin:2px 10px 0 0;}
.hbspt-form input[type=checkbox]{border:1px solid rgba(0, 0, 0, 0.25);appearance:none;width:16px !important;height:16px;flex-shrink:0;border-radius:3px;background-repeat:no-repeat;background-position:center;background-size:contain;}
.hbspt-form input[type=checkbox]:focus{box-shadow:0 0 0 0.35rem #f6c534;}
.hbspt-form input[type=checkbox]:checked{border-color:#f6c534;background:#f6c534 url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10l3 3l6-6'/%3e%3c/svg%3e");}
.hbspt-form fieldset{max-width:unset !important;}
.hbspt-form .hs-form-field{margin-bottom:30px !important;}
.hbspt-form .was-validated .hs-input:not(.invalid){border-color:#f6c534;background:#fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23f3b831' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") no-repeat calc(100% - 10px) center;background-size:15px 15px;}
.hbspt-form .was-validated .hs-input:not(.invalid):focus{border-color:#f6c534;box-shadow:0 0 0 2.5px rgba(246, 197, 52, 0.25);}
.hbspt-form .form-submitted{pointer-events:none;opacity:0.5;}
.hbspt-form .hs-error-msgs{position:absolute;left:12px;bottom:-20px;list-style-type:none;padding-left:0;margin:0;font-size:1.2rem;color:#f45351;pointer-events:none;min-width:max-content;}
.hbspt-form .hs-fieldtype-text > label, .hbspt-form .hs-fieldtype-phonenumber > label, .hbspt-form .hs-fieldtype-select > label{position:absolute;top:0;left:20px;transform:translateY(-50%);padding:0 5px;font-size:18px;color:#707070;background:#fff;pointer-events:none;}
@media(max-width:575.98px){
.hbspt-form .hs-fieldtype-text > label, .hbspt-form .hs-fieldtype-phonenumber > label, .hbspt-form .hs-fieldtype-select > label{font-size:1.5rem;left:15px;}
}
.hbspt-form span{color:inherit !important;}
.hbspt-form .inputs-list{font-size:10px !important;bottom:-25px !important;}
.hbspt-form .inputs-list li{color:inherit !important;padding-left:0 !important;font-size:inherit !important;}
.hbspt-form .inputs-list li::before {
content: unset;
}