:root{--ft-screen-width:1200;--ft-body:16;--ft-body-min:1rem;--ft-body-max:1.375rem;--ft-body-vw:calc(var(--ft-body) / var(--ft-screen-width)) * 100vw;--ft-size-body:clamp(var(--ft-body-min), var(--ft-body-vw), var(--ft-body-max))}h1{--proportion:calc(42 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}h2{--proportion:calc(24 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}h3{--proportion:calc(20 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}h4{--proportion:calc(16 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}small{--proportion:calc(12 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}legend{--proportion:calc(26 / var(--ft-body));--min:calc(var(--ft-body-min) * var(--proportion));--max:calc(var(--ft-body-max) * var(--proportion));--vw:calc(var(--ft-body-vw) * var(--proportion));font-size:clamp(var(--min), var(--vw), var(--max))}:root{--sans-font:-apple-system, BlinkMacSystemFont, "Avenir Next", Avenir,
"Nimbus Sans L", Roboto, "Noto Sans", "Segoe UI", Arial, Helvetica,
"Helvetica Neue", sans-serif;--serif-font:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--bg:#fff;--block-bg:#3C3270;--footer-bg:#1C1B31;--text:#201F1F;--text-reverse:#fff;--link-hover:#DA95B2;--about-bg:#D1C9D8}*{box-sizing:border-box}body{margin:0;font-family:var(--sans-font);background:var(--bg);color:var(--text);line-height:1.4;font-size:var(--ft-size-body)}.main-text.vc_row{margin:0}.main-text
h2{color:#C2347B}header{background:linear-gradient(90deg, var(--footer-bg) 0%, var(--footer-bg) 30%, #5f3477 100%);padding:3rem 5rem 1rem;color:var(--text-reverse)}.header-top{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.logo
img{width:40vw;overflow:clip;margin:-70px -95px -80px}.header-right{flex:1;display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:12px;min-width:260px}.tagline{margin:0;font-size:1rem;line-height:1.4;text-transform:uppercase;letter-spacing:0.3rem}.contact-email
a{color:var(--link-hover)}.contact-email a:hover{color:var(--link-hover)}.main-nav{margin-top:24px;@media (max-width: 850px){display:none}}.main-nav
ul{list-style:none;display:flex;justify-content:space-between;flex-wrap:wrap}.main-nav
a{position:relative;text-decoration:none;color:var(--text-reverse);font-size:1.1rem;text-transform:uppercase;letter-spacing:0.12em;padding:10px
4px 20px;display:inline-flex;align-items:center;justify-content:center}footer{background:var(--footer-bg);color:var(--text-reverse);padding:1rem 0 3rem 0}footer
h3{font-size:var(--ft-size-body);text-align:left;color:var(--link-hover);font-weight:normal}footer
p{margin:0;text-align:left;padding-bottom:0.5rem}footer a, header
a{color:var(--text-reverse);text-decoration:none}a:hover{color:var(--link-hover)}.copyright{max-width:60rem;margin:20px
auto}.hero,.wpb_content_element.hero,.vc_row.hero{text-align:center;max-width:100vw;margin:0;position:relative}.hero .vc_column_container>.vc_column-inner{padding:0}.hero
img{max-width:100%;height:auto}.hero
.flexslider{border:none;margin:0}.hero .flex-control-paging{display:none}.hero
.overlay{position:absolute;bottom:0.4rem;color:#CFCED0;font-weight:bold;width:100%;z-index:9}.overlay{margin-bottom:0 !important}.hero .overlay
h1{font-stretch:semi-expanded;margin-bottom:1vw;font-size:4vw}.hero:before, .hero .flexslider::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg, rgba(10, 7, 13, 0) 50%, rgba(10, 7, 13, 0.7) 80%, rgba(10, 7, 13, 1) 100%);z-index:8}main p, main h2, main
h3{max-width:60rem;margin-left:auto;margin-right:auto}.about{background:var(--about-bg);text-align:center;padding:0
0 1.5rem 0}button, .button
a{background:var(--block-bg) !important;color:var(--text-reverse) !important;border:solid 2px #fff !important;padding:10px
20px !important;font-size:calc(var(--ft-size-body) * 1.2) !important;font-weight:bold !important;cursor:pointer !important;border-radius:15px !important;transition:background 0.2s ease !important}.columns{display:flex;justify-content:space-evenly;align-items:stretch;align-content:center;gap:1rem;max-width:60rem;margin:0
auto !important;font-size:var(--ft-size-body);@media (max-width: 600px){flex-direction:column;align-items:center}}.vc-column-inner:before,.vc-column-inner:after{content:" ";display:none}.col{display:flex;flex-direction:column;min-height:100%;width:100%;text-align:center}.col .square-img,.col.square-img{margin-bottom:0;height:250px;width:250px;figure{width:100%;height:100%}}.col .square-img .vc_single_image-wrapper, .col.square-img .vc_single_image-wrapper{width:250px;height:250px}.col .square-img .vc_single_image-img, .col.square-img .vc_single_image-img{object-fit:cover;width:100%;height:100%}.heading-block{text-align:center;background:var(--block-bg);display:flex;justify-content:space-between;align-items:center;height:150px}.about .heading-block{width:fit-content;padding:20px
50px;margin:0
auto}.heading-block
figure.vc_figure{margin:0
auto}.image-columns, .image-columns
.wpb_wrapper{display:flex}.image-columns
.wpb_wrapper{display:flex;justify-content:space-evenly}.col
.content{flex:1}a.arrow-link::after, .main-nav a::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%) rotate(-45deg);width:15px;height:15px;border-left:4px solid var(--link-hover);border-bottom:4px solid var(--link-hover)}.main-nav .current_page_item
a{color:#C2347B}.main-nav .current_page_item a::after{border-color:#C2347B}.more{position:relative;padding-bottom:20px;margin-bottom:2rem;text-decoration:none;color:#000;font-weight:bold}.social-links{text-align:left;margin-bottom:0.5rem}.social-links
svg{width:calc(var(--ft-size-body) * 3);height:calc(var(--ft-size-body) * 3)}path{fill:currentColor}@media (max-width: 760px){.site-header{padding:20px
18px 10px}.header-top{align-items:flex-start}.header-right{align-items:flex-start;text-align:left}.main-nav{gap:12px;padding-bottom:10px}}.contact-form{margin-left:10vw}.contact-form .field
p{display:flex;flex-direction:column;align-items:flex-start}.contact-form
label{font-size:calc(var(--ft-size-body) * 0.8);font-weight:bold}.contact-form input, .contact-form textarea, .contact-form
select{font-size:var(--ft-size-body);max-width:80vw}.contact-form [type="submit"]{background-color:var(--block-bg);color:var(--text-reverse);font-size:var(--ft-size-body);font-weight:bold;padding:5px
20px;border-radius:15px}.contact-form .wpcf7-form-control.wpcf7-radio{display:flex;flex-direction:column;text-align:left}.contact-form .wpcf7-form-control.wpcf7-radio
label{display:flex;justify-content:space-between}.contact-form .wpcf7-list-item{margin:0}@media (max-width: 520px){.logo{width:100%;min-width:auto}.header-top{gap:16px}.main-nav{flex-direction:column;align-items:stretch}.main-nav
a{width:100%;padding-bottom:24px}footer div *, footer .social-links, header div *, header .social-links{text-align:center}header{padding:0}.header-right{display:block}.logo{margin:0
auto -50px}.logo
img{width:80vw;margin:0}}