@keyframes rotate{from{transform:rotate(0)}to{transform:rotate(360deg)}}@font-face{font-family:"General Sans";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Regular.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Regular.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Regular.woff2) format("woff2")}@font-face{font-family:"General Sans";font-weight:500;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Medium.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Medium.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Medium.woff2) format("woff2")}@font-face{font-family:"General Sans";font-weight:600;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Semibold.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Semibold.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Semibold.woff2) format("woff2")}@font-face{font-family:"General Sans";font-weight:700;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Bold.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Bold.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Bold.woff2) format("woff2")}@font-face{font-family:"General Sans";font-weight:300;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Italic.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Italic.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/GeneralSans/GeneralSans-Italic.woff2) format("woff2")}@font-face{font-family:"Passenger Display";font-weight:400;font-style:normal;font-display:swap;src:url(/wp-content/themes/broadview/src/fonts/PassengerDisplay/PassengerDisplay-Regular.ttf) format("truetype"),url(/wp-content/themes/broadview/src/fonts/PassengerDisplay/PassengerDisplay-Regular.woff) format("woff"),url(/wp-content/themes/broadview/src/fonts/PassengerDisplay/PassengerDisplay-Regular.woff2) format("woff2")}html{font-size:min(.833vw,16px);scroll-behavior:smooth}@media (max-width:1025px){html{font-size:1.1vw}}@media (max-width:767px){html{font-size:3.4vw}}.container{padding-left:8.75rem;padding-right:8.75rem;width:100%;max-width:2000px;margin-inline:auto}@media (max-width:1025px){.container{padding-left:4rem;padding-right:4rem}}@media (max-width:767px){.container{padding-left:2rem;padding-right:2rem}}@media (max-width:767px){.container--wide{padding-left:2rem;padding-right:2rem}}body{background-color:#fff}@media (max-width:1025px){main{overflow:hidden}}._anim-items{transform:translateY(2rem);opacity:0;transition:transform .7s ease-in-out,opacity .7s ease-in-out}._anim-items._active{transform:translateY(0);opacity:1}.no-clickable{pointer-events:visible}.flex{display:flex}.bg-block{position:absolute;top:0;left:0;height:100%;width:100%;z-index:-1}.bg-block img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.object-fit img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.btn{display:inline-flex;align-items:center;justify-content:center;border-radius:12.5rem;padding:1.875rem 2.875rem;border:1px solid #3a3a3a;color:#3a3a3a;font-size:1.5rem;font-weight:600;line-height:normal;background:0 0;-moz-column-gap:1.12rem;column-gap:1.12rem;text-decoration:none;position:relative}.btn img,.btn svg{width:1.38rem;height:auto}.btn::before{content:"";height:calc(100% - 4px);width:calc(100% - 4px);position:absolute;left:0;top:0;border-radius:12.5rem;border:2px solid #3a3a3a;opacity:0;transition:.3s ease-out}.btn:hover{color:#3a3a3a;text-decoration:none}.btn:hover::before{opacity:1}h1,h2,h3,h4,h5,h6{vertical-align:middle;font-weight:400}h1 strong,h2 strong,h3 strong,h4 strong,h5 strong,h6 strong{vertical-align:baseline}h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{vertical-align:middle;font-weight:600}h1,h2,h3{font-family:"Passenger Display",sans-serif}h2,h3,h4,h5,h6{line-height:1.15}h2 *,h3 *,h4 *,h5 *,h6 *{line-height:1.15}.header-1,h1{font-size:5rem;line-height:1}@media (max-width:1025px){.header-1,h1{font-size:3.5rem}}.header-1 strong,h1 strong{font-size:5rem;line-height:1;letter-spacing:-.06rem}@media (max-width:1025px){.header-1 strong,h1 strong{font-size:3.5rem}}.header-1:has(strong),h1:has(strong){line-height:.86}.header-1:has(strong) strong,h1:has(strong) strong{line-height:.86}.header-2,h2{font-size:4.5rem;letter-spacing:-.14rem}@media (max-width:1025px){.header-2,h2{font-size:3.25rem;line-height:1.1}}.header-2 *,h2 *{font-size:4.5rem;letter-spacing:-.14rem}@media (max-width:1025px){.header-2 *,h2 *{font-size:3.25rem;line-height:1.1}}.header-3,.section-title,h3{font-size:3.75rem}@media (max-width:1025px){.header-3,.section-title,h3{font-size:2.75rem;line-height:1.1}}.header-3 *,.section-title *,h3 *{font-size:3.75rem}@media (max-width:1025px){.header-3 *,.section-title *,h3 *{font-size:2.75rem;line-height:1.1}}.header-3 *,.section-title *,h3 *{font-size:3.75rem}@media (max-width:1025px){.header-3 *,.section-title *,h3 *{font-size:2.75rem;line-height:1.1}}.header-3 * strong,.section-title * strong,h3 * strong{font-size:3.75rem}@media (max-width:1025px){.header-3 * strong,.section-title * strong,h3 * strong{font-size:2.75rem;line-height:1.1}}@media (max-width:767px){.header-3 br,.section-title br,h3 br{display:none}}.header-4,h4{font-size:3rem}@media (max-width:1025px){.header-4,h4{font-size:2.5rem;line-height:1.2}}.header-4 *,h4 *{font-size:3rem}@media (max-width:1025px){.header-4 *,h4 *{font-size:2.5rem;line-height:1.2}}.header-5,h5{font-size:2.5rem}@media (max-width:1025px){.header-5,h5{font-size:2rem;line-height:1.2}}.header-5 *,h5 *{font-size:2.5rem}@media (max-width:1025px){.header-5 *,h5 *{font-size:2rem;line-height:1.2}}.header-6,h6{font-size:2rem}.header-6 strong,h6 strong{font-size:2rem}a,li,ol,p,span{color:#3a3a3a;font-size:1.625rem;font-weight:400;line-height:normal}ol,ul{padding-left:1.4rem}a{display:inline-block}*{font-family:"General Sans",sans-serif}.text-1{font-size:1.75rem;line-height:1.3;letter-spacing:-.023rem}@media (max-width:1025px){.text-1{font-size:1.5rem}}.text-1 *{font-size:1.75rem;line-height:1.3;letter-spacing:-.023rem}@media (max-width:1025px){.text-1 *{font-size:1.5rem}}.text-2{font-size:1.5rem;line-height:1.3;letter-spacing:-.044rem;font-weight:500}@media (max-width:1025px){.text-2{font-size:1.25rem}}.text-2 *{font-size:1.5rem;line-height:1.3;letter-spacing:-.044rem}@media (max-width:1025px){.text-2 *{font-size:1.25rem}}.text-3{font-size:1.25rem;line-height:1.3;letter-spacing:-.04rem;font-weight:500}@media (max-width:1025px){.text-3{font-size:1.125rem}}.text-3 *{font-size:1.25rem;line-height:1.3;letter-spacing:-.04rem}@media (max-width:1025px){.text-3 *{font-size:1.125rem}}.text-4{font-size:1.125rem;line-height:1.3;letter-spacing:-.023rem;font-weight:500}@media (max-width:1025px){.text-4{font-size:1rem}}.text-4 *{font-size:1.125rem;line-height:1.3;letter-spacing:-.023rem}@media (max-width:1025px){.text-4 *{font-size:1rem}}.text-5{font-size:1rem;line-height:1.3;letter-spacing:-.023rem;font-weight:500}@media (max-width:1025px){.text-5{font-size:.875rem}}.text-5 *{font-size:1rem;line-height:1.3;letter-spacing:-.023rem}@media (max-width:1025px){.text-5 *{font-size:.875rem}}.text-6{font-size:.875rem;line-height:1.3;letter-spacing:-.023rem;font-weight:500}@media (max-width:1025px){.text-6{font-size:.875rem}}.text-6 *{font-size:.875rem;line-height:1.3;letter-spacing:-.023rem}@media (max-width:1025px){.text-6 *{font-size:.875rem}}.header{position:absolute;z-index:999;padding:5rem 0;width:100%;left:0;top:0;right:0}@media (max-width:767px){.header{padding:1.56rem 0}}.header ul{list-style:none;padding:0;margin:0}.header .container{display:flex;align-items:center;justify-content:space-between;gap:2rem;position:relative;z-index:1}.header__logo{max-width:17.8125rem;width:100%}@media (max-width:767px){.header__logo{max-width:10.125rem}}.header__logo a{display:block}.header__logo a svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;transition:scale .7s;transform-origin:center}.header__logo a svg path{transform-origin:center;transition:scale .7s}.header__logo a:hover svg{scale:1.2}.header__logo a:hover svg path:last-child,.header__logo a:hover svg path:nth-last-child(2),.header__logo a:hover svg path:nth-last-child(3){scale:.85}.header__right{display:flex;justify-content:flex-end;align-items:center;gap:3.88em}.header__nav{display:flex;align-items:center;gap:4.06rem;transition:opacity .3s}.header__nav.active{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.header__nav{display:none}}.header__nav-item{position:relative}.header__nav-item button{outline:0;border:none;background:0 0;margin:0;padding:0;color:#fff;text-align:center;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal;position:relative;padding-bottom:.38rem;cursor:pointer}.header__nav-item button::after{content:"";position:absolute;display:block;bottom:0;left:0;right:0;width:100%;height:.1875rem;background:#fff;transform:scaleX(0);transform-origin:center;transition:transform .3s}.header__nav-item button:hover::after{transform:scaleX(1)}.header__nav-item button:hover+ul{opacity:1;pointer-events:all;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.header__nav-item ul{position:absolute;top:100%;width:-moz-fit-content;width:fit-content;left:50%;transform:translateX(-50%);background:0 0;gap:1.27rem;display:flex;flex-direction:column;padding:1.63rem;opacity:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;z-index:2;transition:opacity .3s}.header__nav-item ul:hover{opacity:1;pointer-events:all;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.header__nav-item ul li{display:flex;justify-content:center;text-align:center}.header__nav-item ul a{color:#fff;text-align:center;font-size:1.25rem;font-style:normal;font-weight:400;white-space:nowrap;line-height:normal}.header__burger-btn{background:0 0;outline:0;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;width:1.75rem;height:1.25rem}@media (max-width:767px){.header__burger-btn{width:1.36244rem;height:1.23744rem}}.header__burger-btn svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;width:100%;height:100%}.header__burger-btn .open{transition:transform .3s}.header__burger-btn:hover .open{transform:scaleX(1.1)}.header__burger-btn .close{display:none}.header__burger-btn.active .close{display:block}.header__burger-btn.active .open{display:none}.header__open{position:fixed;background:#1c4256;inset:0;width:100%;height:100%;padding:6.94rem 0;display:flex;flex-direction:column;justify-content:center;min-height:53rem;top:-150lvh;transition:top .7s}@media (max-width:767px){.header__open{min-height:auto;padding:6.5rem 0 4.94rem}}.header__open.active{top:0}.header__open .container{flex-direction:column;justify-content:center;height:100%;position:relative;overflow:auto}@media (max-width:767px){.header__open .container{justify-content:stretch}}.header__bottom{position:absolute;bottom:0;left:8.75rem;width:calc(100% - 17.5rem);display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}@media (max-width:1025px){.header__bottom{left:4rem;width:calc(100% - 8rem)}}@media (max-width:767px){.header__bottom{display:none}}.header__bottom h6{color:#7395af;text-align:right;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline}.header__bottom nav ul{display:flex;align-items:center}.header__bottom nav ul li{padding-right:1.5rem;margin-right:1rem;position:relative}.header__bottom nav ul li::after{content:"|";position:absolute;right:0;top:0;bottom:.5rem;height:100%;display:block;color:#7395af;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;display:flex;align-items:center}.header__bottom nav ul li:last-of-type{padding-right:0;margin-right:0}.header__bottom nav ul li:last-of-type::after{display:none}.header__bottom nav ul li a{color:#7395af;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal;text-decoration:underline}.header__content{display:flex;align-items:flex-end;justify-content:center;gap:3.44rem}@media (max-width:767px){.header__content{flex-direction:column}}.header__content>a{display:block;max-width:5.625rem;transition:scale .3s;transform-origin:center}@media (max-width:767px){.header__content>a{display:none}}.header__content>a:hover{scale:1.2}.header__content>a svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.header__nav-open{display:flex;align-items:flex-start}@media (max-width:767px){.header__nav-open{flex-direction:column;align-items:center;gap:3rem}}.header__nav-item-open{display:flex;flex-direction:column;justify-content:flex-end;margin-right:10rem}@media (max-width:1025px){.header__nav-item-open{margin-right:3.5rem}}@media (max-width:767px){.header__nav-item-open{margin-right:0}}.header__nav-item-open:last-child{margin-right:0}.header__nav-item-open:last-child h3{opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width:767px){.header__nav-item-open:last-child h3{display:none}}@media (max-width:767px){.header__nav-item-open:last-child{margin-right:0}}.header__nav-item-open:nth-last-child(2){margin-right:3.5rem}@media (max-width:767px){.header__nav-item-open:nth-last-child(2){margin-right:0}}.header__nav-item-open h3{color:#fff;font-family:"Passenger Display";font-size:5rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:3.81rem}@media (max-width:767px){.header__nav-item-open h3{font-size:2.5rem;margin-bottom:.75rem;text-align:center}}.header__nav-item-open ul{display:flex;flex-direction:column;gap:1.94rem}@media (max-width:767px){.header__nav-item-open ul{gap:.62rem;align-items:center}}@media (max-width:767px){.header__nav-item-open ul.contacts{margin-top:2rem}}.header__nav-item-open ul.contacts li{padding-left:2.25rem;position:relative}.header__nav-item-open ul.contacts li::before{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-position:center;width:1.25rem;height:1.125rem;background-size:contain;background-repeat:no-repeat;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22' fill='none'%3E%3Cpath d='M0 11H20M20 11L11 2M20 11L11 20' stroke='white' stroke-width='3'/%3E%3C/svg%3E")}.header__nav-item-open ul li a{color:#fff;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;border-bottom:.0625rem solid transparent;transition:border .3s;white-space:nowrap}@media (max-width:767px){.header__nav-item-open ul li a{text-align:center;font-size:1.125rem}}.header__nav-item-open ul li a:hover{border-bottom:.0625rem solid #fff}.footer{background:#1c4256;position:relative;overflow:hidden;padding:7.06rem 0 4.94rem}@media (max-width:767px){.footer{padding:4.27rem 0 3.94rem}}.footer::after{content:"";display:block;position:absolute;width:60.60975rem;height:90.10044rem;right:17.83rem;top:-27rem;z-index:1;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(../src/img/footer-river.svg)}@media (max-width:1025px){.footer::after{right:5.83rem}}@media (max-width:767px){.footer::after{display:none}}.footer .container{position:relative;z-index:2}.footer .to-top{background:0 0;border:.063rem solid #fff;border-radius:12.5rem;outline:0;padding:2.88rem 1.88rem;writing-mode:vertical-rl;rotate:180deg;display:none;gap:1.12rem;justify-content:center;align-items:center;cursor:pointer;position:absolute;z-index:5;right:8.7rem;bottom:30.25rem;transition:border .3s,right .3s,bottom .3s;transform-origin:center}.footer .to-top::before{border-color:#fff}.footer .to-top.desktop{display:flex}.footer .to-top.mobile{position:static}@media (max-width:767px){.footer .to-top.desktop{display:none}.footer .to-top.mobile{display:flex;writing-mode:horizontal-tb;rotate:0deg;padding:1.88rem 2.88rem}.footer .to-top.mobile svg{rotate:0deg}.footer .to-top.mobile span{font-size:1.25rem}}.footer .to-top span{color:#fff;font-size:1.5rem;font-style:normal;font-weight:600;line-height:normal}.footer .to-top svg{rotate:180deg;width:1.5rem;height:1.5rem;flex:0 0 auto}.footer__top{margin-bottom:9.31rem}@media (max-width:767px){.footer__top{margin-bottom:4.25rem;display:flex;justify-content:center}}.footer__top .custom-logo-link{display:block;max-width:17.8125rem;width:100%}.footer__top .custom-logo-link img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.footer__middle{display:flex;justify-content:space-between;gap:2rem;margin-bottom:10.06rem}@media (max-width:767px){.footer__middle{flex-direction:column;gap:4.31rem;margin-bottom:5.94rem}}.footer__left{display:flex;align-items:flex-start;gap:5.25rem}@media (max-width:767px){.footer__left{flex-direction:column;align-items:center;gap:4.31rem}}.footer__nav-item h6{color:#afc6d7;font-family:"Passenger Display";font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal;margin-bottom:2.81rem}@media (max-width:767px){.footer__nav-item h6{text-align:center;margin-bottom:1.5rem}}.footer__nav-item ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.94rem}@media (max-width:767px){.footer__nav-item ul{gap:1.88rem}}@media (max-width:767px){.footer__nav-item ul li{display:flex;justify-content:center}}.footer__nav-item ul li a{color:#fff;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;border-bottom:.063rem solid transparent;transition:border .3s}@media (max-width:767px){.footer__nav-item ul li a{font-size:1.25rem;text-align:center}}.footer__nav-item ul li a:hover{border-bottom:.063rem solid #fff}.footer__right{display:flex;gap:7rem;align-items:flex-end}@media (max-width:767px){.footer__right{gap:4.31rem;flex-direction:column;align-items:center}}.footer__right ul{margin:0;padding:0;display:flex;flex-direction:column;gap:.94rem}@media (max-width:767px){.footer__right ul{gap:1.25rem}}.footer__right ul li{padding-left:2.3rem;position:relative}.footer__right ul li::before{content:"";position:absolute;display:block;left:0;top:50%;transform:translateY(-50%);width:1.25rem;height:1.125rem;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22' fill='none'%3E%3Cpath d='M0 11H20M20 11L11 2M20 11L11 20' stroke='white' stroke-width='3'/%3E%3C/svg%3E")}.footer__right ul li a{color:#fff;font-size:1.5rem;font-style:normal;font-weight:400;line-height:normal;border-bottom:.063rem solid transparent;transition:border .3s}@media (max-width:767px){.footer__right ul li a{font-size:1.25rem}}.footer__right ul li a:hover{border-bottom:.063rem solid #fff}@media (max-width:767px){.footer__btns{display:flex;align-items:center;gap:.87rem;justify-content:center}}.footer__btns>a{display:block;max-width:5.625rem;width:100%;transition:scale .3s;display:flex;align-items:flex-end}.footer__btns>a svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.footer__btns>a:hover{scale:1.2}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:2rem}@media (max-width:767px){.footer__bottom{flex-direction:column;align-items:center}}.footer__bottom h6{color:#afc6d7;text-align:right;font-family:"General Sans";font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.footer__bottom h6{font-size:1rem}}.footer__privacy ul{padding:0;margin:0;display:flex;align-items:center}.footer__privacy ul li{margin-right:1rem;padding-right:1.5rem;position:relative}.footer__privacy ul li::after{content:"|";position:absolute;right:0;top:50%;transform:translateY(-50%);color:#7395af;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}.footer__privacy ul li:last-child{padding-right:0;margin-right:0}.footer__privacy ul li:last-child::after{display:none}.footer__privacy ul li a{color:#afc6d7;font-size:1.125rem;font-style:normal;font-weight:400;line-height:normal}@media (max-width:767px){.footer__privacy ul li a{font-size:1rem}}.post-hero{background:#1c4256;padding:14.75rem 0 4.31rem}.post-hero .flex{max-width:68rem;margin:0 auto;align-items:flex-end;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem}.post-hero .content{max-width:38.1875rem}@media (max-width:767px){.post-hero .content{max-width:100%}}.post-hero .info{color:#fff;font-size:1.125rem;font-weight:400;line-height:normal;margin-bottom:.94rem}.post-hero h1{margin-bottom:0;color:#fff;font-size:2.5rem;font-weight:400;line-height:normal}.post-hero .social a{width:5.625rem;height:5.625rem;background:#fff;border-radius:50%;display:flex;justify-content:center;align-items:center}.post-hero .social a img{width:1.64063rem;height:auto}.post-content{padding:6.25rem 0 3rem}.post-content .content{max-width:68rem;margin:0 auto}@media (max-width:767px){.post-content .content{max-width:100%}}.post-content h6{color:#3a3a3a;font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.25rem;margin-bottom:1.625rem}.post-content p{line-height:2.25rem;margin-bottom:1.5rem}.post-content hr{border-top:1px dashed #3a3a3a;margin:6.31rem 0 5.75rem}@media (max-width:767px){.post-content hr{margin:4rem 0}}.post-content h3{color:#1c4256;font-size:2.5rem;font-weight:400;line-height:normal;margin-bottom:3rem}@media (max-width:767px){.post-content h3{margin-bottom:2rem}}.news{padding:5.67rem 0 9.31rem}@media (max-width:767px){.news{padding:6rem 0}}.news .flex{display:flex}.news .search-block{display:flex;justify-content:center;margin-bottom:4.44rem}.news .search-block input{max-width:33.5rem;padding:1.875rem 2.875rem;border-radius:12.5rem;border:.063rem solid #3a3a3a;width:100%;color:#3a3a3a;font-size:1.5rem;font-style:italic;font-weight:400;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(../img/dist/search-icon.svg);background-repeat:no-repeat;background-position:center right 2.88rem}@media (max-width:767px){.news .search-block input{max-width:100%}}.news .flex{margin:0 -.5rem;row-gap:2rem;flex-wrap:wrap}.news .flex .col{padding:0 .5rem;flex-basis:33.333%;max-width:33.333%}@media (max-width:1025px){.news .flex .col{flex-basis:50%;max-width:50%}}@media (max-width:767px){.news .flex .col{flex-basis:100%;max-width:100%}}.news-item{min-height:26.8125rem;padding:1.94rem 1.63rem 2.38rem 2.5rem;display:flex;flex-direction:column;justify-content:space-between;position:relative}.news-item:after{content:"";height:1px;width:100%;position:absolute;bottom:0;left:0;border-bottom:.063rem dashed #3a3a3a;transition:.3s ease-in-out}.news-item::before{content:"";width:100%;height:0;left:0;top:0;position:absolute;background:rgba(115,149,175,.1);transition:.5s ease-in-out}@media (max-width:1025px){.news-item{min-height:24rem}}@media (max-width:767px){.news-item{min-height:20rem}}.news-item .date{color:#3a3a3a;font-size:1.125rem;font-weight:400;line-height:normal;margin-bottom:1.19rem}.news-item h3{color:#3a3a3a;font-size:2.5rem;font-weight:400;line-height:2.75rem;margin-bottom:1.06rem}.news-item .arrow{width:5.2rem;height:5.2rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative}.news-item .arrow img{width:1.25rem}.news-item .arrow .progress-ring{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(-180deg)}.news-item .arrow .progress-ring circle{fill:none;stroke-width:3;transition:stroke-dashoffset .5s linear}.news-item .arrow .progress-ring .track{stroke:#3a3a3a;stroke-width:1}.news-item .arrow .progress-ring .progress{stroke:#3a3a3a;stroke-dasharray:238.76;stroke-dashoffset:179.76}.news-item .arrow:hover .progress-ring .progress{stroke-dashoffset:0}.news-item:hover{text-decoration:none}.news-item:hover::before{height:101%}.news-item:hover:after{transform:translateY(1rem)}.news.more-news{padding:2rem 0 5.94rem}.news.more-news .divider{width:100%;border-top:1px dashed #3a3a3a;height:1px}.news.more-news .flex-btn{display:flex;justify-content:center;margin-top:5.87rem}@media (max-width:767px){.news.more-news .flex-btn{margin-top:4rem}}.news.more-news .flex-btn img,.news.more-news .flex-btn svg{transform:rotate(-180deg)}@media (max-width:1025px){.news.more-news .flex .col:nth-child(3){display:none}}.portfolio-content{padding:15rem 0 7.44rem}@media (max-width:767px){.portfolio-content{padding:10.19rem 0 4rem}}.portfolio-content::before{content:"";height:29rem;width:100%;position:absolute;left:0;top:0;background:#1c4256}@media (max-width:767px){.portfolio-content::before{height:22rem}}.portfolio-content .flex{position:relative;z-index:9;-moz-column-gap:9.62rem;column-gap:9.62rem}@media (max-width:1025px){.portfolio-content .flex{-moz-column-gap:5rem;column-gap:5rem}}@media (max-width:767px){.portfolio-content .flex{flex-direction:column}}.portfolio-content .btn-block{display:flex;justify-content:center}.portfolio-content .image-group{position:relative;margin-bottom:3.94rem}@media (max-width:767px){.portfolio-content .image-group{margin-bottom:3rem}}.portfolio-content .image-group .image{width:33.5rem;height:33.5rem;border-radius:1.25rem;overflow:hidden;position:relative}@media (max-width:767px){.portfolio-content .image-group .image{width:100%;height:auto;aspect-ratio:4/4}}.portfolio-content .image-group .image::before{content:"";height:100%;width:100%;position:absolute;left:0;top:0;background:linear-gradient(0deg,rgba(21,55,73,.5) 0,rgba(21,55,73,.5) 100%);z-index:2}.portfolio-content .image-group .logo{position:absolute;z-index:9;top:50%;left:50%;transform:translate(-50%,-50%)}.portfolio-content .image-group .logo img{max-width:23.18169rem;max-height:7.10231rem;height:auto;width:auto}.portfolio-content .content h1{color:#fff;font-size:2.5rem;font-weight:400;line-height:normal;margin-bottom:.44rem}@media (max-width:767px){.portfolio-content .content h1{color:#3a3a3a}}.portfolio-content .content p{color:#fff;font-size:1.25rem;font-weight:400;margin-bottom:12.53rem}@media (max-width:767px){.portfolio-content .content p{color:#3a3a3a;margin-bottom:3rem}}.portfolio-content .info-flex{display:flex;margin-bottom:5.25rem;flex-wrap:wrap}@media (max-width:767px){.portfolio-content .info-flex{row-gap:3rem}}.portfolio-content .info-flex .col{flex-basis:29%;max-width:29%}@media (max-width:767px){.portfolio-content .info-flex .col{flex-basis:100%;max-width:100%}}.portfolio-content .info-flex .title{color:#3a3a3a;font-size:1.5rem;font-weight:600;line-height:normal;margin-bottom:1.25rem}@media (max-width:767px){.portfolio-content .info-flex .title{margin-bottom:1rem}}.portfolio-content .info-flex .text{color:#000;font-size:1.25rem;font-weight:400;line-height:normal}.portfolio-content h3{color:#000;font-size:2.5rem;font-weight:400;line-height:normal;margin-bottom:3.3rem}.portfolio-content .add-on-focus{border-top:1px dashed #7395af;padding:4.06rem 0 5.25rem}.portfolio-content .add-on-focus p{color:#3a3a3a;font-size:1.5rem;font-weight:400;margin-bottom:0}.portfolio-content .add-on-focus p:not(:last-child){margin-bottom:2rem}.portfolio-content .add-on-acquisitions{border-top:1px dashed #7395af;padding:4.06rem 0 5.25rem}.portfolio-content .add-on-acquisitions h3{margin-bottom:3.75rem}.portfolio-content .acquisitions-flex{display:flex;align-items:center;flex-wrap:wrap;-moz-column-gap:4.69rem;column-gap:4.69rem;row-gap:2rem}@media (max-width:767px){.portfolio-content .acquisitions-flex{flex-direction:column;row-gap:3rem}}.portfolio-content .acquisitions-flex .image{max-width:14.8125rem;max-height:4.47269rem;height:auto;width:auto}.portfolio-content .flex-btn{display:flex;justify-content:center;margin-top:1.6rem}.portfolio-content .flex-btn img,.portfolio-content .flex-btn svg{transform:rotate(-180deg)}@media (max-width:767px){.portfolio-content .btn{min-width:100%}}@media (max-width:767px){.portfolio-content .pc{display:none}}.portfolio-content .mob{display:none}@media (max-width:767px){.portfolio-content .mob{display:flex}}.team-content{padding:10.19rem 0 7.81rem;position:relative}@media (max-width:767px){.team-content{padding:10.19rem 0 4rem}}.team-content::before{content:"";height:27.5rem;width:100%;position:absolute;left:0;top:0;background:#1c4256}@media (max-width:767px){.team-content::before{height:22rem}}.team-content .content-inner{max-width:59.375rem;margin:0 auto;position:relative;z-index:4}.team-content .flex{-moz-column-gap:4.13rem;column-gap:4.13rem;align-items:flex-end;margin-bottom:5.19rem}@media (max-width:767px){.team-content .flex{margin-bottom:4rem;flex-direction:column;row-gap:2rem}}.team-content .image-col{max-width:33.5rem;position:relative}@media (max-width:767px){.team-content .image-col{max-width:100%}}.team-content .image-col img{transition:scale .4s;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.team-content .image-col:hover img{scale:1.1}.team-content .image-col:hover .btn::before{opacity:1}.team-content .image-col .play-btn{width:5rem;height:5rem;border:1px solid #fff;border-radius:50%;position:absolute;right:1.88rem;bottom:1.5rem;padding:0;display:flex;justify-content:center;align-items:center}.team-content .image-col .play-btn::before{border-color:#fff}.team-content .image-col .play-btn img{width:1rem;height:auto}.team-content .image-col .image{border-radius:1.25rem;overflow:hidden;display:flex}@media (max-width:767px){.team-content .info{width:100%}}.team-content .name{color:#3a3a3a;font-size:2.5rem;font-weight:400;line-height:normal;margin-bottom:.44rem;white-space:nowrap}.team-content .position{color:#3a3a3a;font-size:1.25rem;font-weight:400;line-height:normal;margin-bottom:6.12rem}@media (max-width:767px){.team-content .position{margin-bottom:2em}}.team-content .social{display:flex;align-items:center;-moz-column-gap:1.81rem;column-gap:1.81rem}.team-content .social img,.team-content .social svg{-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;height:1.5rem;width:1.5rem}.team-content .social a{display:flex;align-items:center;line-height:100%;position:relative}.team-content .social a:nth-child(2){bottom:.06rem}.team-content .social a:nth-child(2) img{width:1.312rem}.team-content .content p{font-size:1.25rem;font-weight:400;line-height:1.875rem;margin-bottom:1.5rem}@media (max-width:767px){.team-content .content p{font-size:1.5rem}}.team-content .quote-inner{border-radius:1.25rem;overflow:hidden;padding:10rem 9.8rem 10.5rem;margin-top:6.75rem;margin-bottom:6.5rem;position:relative}@media (max-width:1025px){.team-content .quote-inner{padding:6rem 3rem}}@media (max-width:767px){.team-content .quote-inner{margin-top:4rem;margin-bottom:4rem}}.team-content .quote-inner .title{color:#3a3a3a;text-align:center;font-size:1.5rem;font-weight:600;line-height:normal;margin-bottom:2rem}.team-content .quote-inner .quote-icon{display:flex;justify-content:center;margin-bottom:1.5rem}.team-content .quote-inner .quote-icon img{width:2rem}.team-content .quote-inner p{color:#3a3a3a;text-align:center;font-family:"Passenger Display",sans-serif;font-size:2.5rem;font-weight:400;line-height:normal;margin-bottom:1.94rem}.team-content .quote-inner .name{color:#000;text-align:center;font-size:1.25rem;font-weight:400;line-height:normal}.team-content .flex-btn{display:flex;justify-content:center;margin-top:5.87rem}@media (max-width:767px){.team-content .flex-btn{margin-top:5rem}}.team-content .flex-btn img,.team-content .flex-btn svg{transform:rotate(-180deg)}.video-dialog{display:flex;position:fixed;inset:0;width:100%;height:100%;background:rgba(40,40,40,.6);z-index:9999;padding:3rem 0;flex-direction:column;align-items:center;justify-content:center;opacity:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:opacity .4s}.video-dialog .container{max-height:80dvh;max-width:none}.video-dialog.active{opacity:1;pointer-events:all;-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.video-dialog .video-wrapper{position:relative;width:100%;height:100%}.video-dialog .video-poster{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:2;transition:opacity .3s ease}.video-dialog__wrapper{position:relative;height:100%}.video-dialog__top{display:flex;align-items:center;position:absolute;z-index:2;gap:2rem;width:100%;padding:3.39rem 3.79rem;top:0}@media (max-width:767px){.video-dialog__top{padding:1.5rem}}.video-dialog__top h6{color:#fff;font-size:2rem;font-style:normal;font-weight:500;line-height:1.5rem}@media (max-width:767px){.video-dialog__top h6{font-size:1.5rem}}.video-dialog__top button{cursor:pointer;background:0 0;outline:0;border:none;margin-left:auto;position:relative;z-index:9999;width:1.4rem;height:1.4rem;left:8.2rem;bottom:3.4rem}@media (max-width:1025px){.video-dialog__top button{left:6.2rem}}@media (max-width:767px){.video-dialog__top button{left:1.5rem;bottom:4.4rem}}.video-dialog__top button svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.video-dialog__video{overflow:hidden;border-radius:1.25rem;height:100%;aspect-ratio:16/9;margin-inline:auto}.video-dialog__video video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;aspect-ratio:16/9}@media (max-width:767px){.video-dialog__video video{aspect-ratio:1/1}}.document-page-template .container{max-width:85rem;width:100%;margin-inline:auto}.document-page-template__top{background:#1c4256;padding:17.19rem 0 7.31rem}@media (max-width:1025px){.document-page-template__top{padding:10.19rem 0 7.31rem}}.document-page-template__top h1{color:#fff;font-family:"Passenger Display";font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal}.document-page-template .content{padding:7rem 0 7.62rem}.document-page-template .content :first-of-type{margin-top:0}.document-page-template .content h1,.document-page-template .content h2,.document-page-template .content h3{color:#1c4256;font-family:"Passenger Display";font-size:2.5rem;font-style:normal;font-weight:400;line-height:normal;margin-top:4.56rem;margin-bottom:3rem}.document-page-template .content h4,.document-page-template .content h5,.document-page-template .content h6{color:#3a3a3a;font-family:"General Sans";font-size:1.75rem;font-style:normal;font-weight:500;line-height:2.25rem;margin-bottom:2px}.document-page-template .content a,.document-page-template .content p{color:#3a3a3a;font-family:"General Sans";font-size:1.625rem;font-style:normal;font-weight:400;line-height:2.25rem;margin-bottom:2.25rem}.document-page-template .content a{text-decoration:underline}