#hero-general{width:100%;height:100vh;height:100svh;display:flex;justify-content:center;align-items:center;position:relative}#hero-general .dark-overlay{position:absolute;width:100%;height:100%}#hero-general .hero-heading{font-family:Montserrat;font-weight:500;font-size:clamp(25px,2.7777777778vw,60px);line-height:.8em;text-transform:uppercase;position:relative;text-align:center;color:#fff}#hero-general .hero-heading span{font-family:Anamortee;font-size:4em;text-transform:lowercase!important;position:relative;top:.095em}#home-page{overflow:hidden}#home-page section.hero{height:100vh;height:100svh;background-size:cover}#home-page section.hero video{display:block;width:100%;height:100%;top:0;left:0;object-fit:cover;pointer-events:none}#home-page section.hero .half{width:50%;height:100%}#home-page section.hero .half .bg{width:100%;height:100%;background-color:#101023;opacity:.9}#home-page section.hero .content h1{font-size:clamp(30px,2.0833333333vw,50px);letter-spacing:.08em;position:relative}#home-page section.hero .content h1 span.number{font-size:1.2em}#home-page section.hero .content h1 span.cursive{display:inline-block;font-size:4em;line-height:0;translate:0 .06em}#home-page section.hero .content .line{width:10.4166666667vw;height:1px;background-color:#c3a28b;margin:20px 0}#home-page section.hero .content p{font-size:clamp(12px,.8333333333vw,20px);letter-spacing:.05em;max-width:22.9166666667vw}#home-page section.hero .content .btn,#home-page section.hero .content .btn_outline,#home-page section.hero .content .btn_outline--beige,#home-page section.hero .content .btn_outline--white,#home-page section.hero .content .btn_solid,#home-page section.hero .content .btn_solid--blue{font-size:12px;letter-spacing:.05em;margin-top:20px}#home-page section.hero .content .btn:hover,#home-page section.hero .content .btn_outline--beige:hover,#home-page section.hero .content .btn_outline--white:hover,#home-page section.hero .content .btn_outline:hover,#home-page section.hero .content .btn_solid--blue:hover,#home-page section.hero .content .btn_solid:hover{color:#fff}#home-page section.hero .deco-frames{height:240px;bottom:0;translate:0 50%;z-index:3}#home-page section.hero .deco-frames svg path{stroke:#c3a28b}@media (max-width:900px) and (orientation:portrait){#home-page section.hero{background-position:55% 0}#home-page section.hero video{object-position:75%}#home-page section.hero .half{width:100%}#home-page section.hero .content{padding:0 15.3846153846vw}#home-page section.hero .content h1 span.cursive{translate:0 .1em}#home-page section.hero .content .line{width:30.7692307692vw;margin:30px 0;margin-top:40px}#home-page section.hero .content p{max-width:unset}#home-page section.hero .deco-frames{height:200px}}#home-page section.intro{padding:85px 0}#home-page section.intro .testing{transition:all .5s ease-in-out;opacity:0;translate:400px}#home-page section.intro .testing.show{opacity:1;translate:0 0}#home-page section.intro .content{gap:12.5vw}#home-page section.intro .line{height:1px;width:60px;top:8px;right:calc(100% + 20px);background-color:#c3a28b}#home-page section.intro .img{flex-shrink:0;width:49.3055555556vw;min-width:300px}#home-page section.intro .img img{width:100%}#home-page section.intro .copy{padding-right:11.1111111111vw}#home-page section.intro .copy .heading{margin:15px 0}#home-page section.intro .copy p{margin-top:15px}@media (max-width:900px) and (orientation:portrait){#home-page section.intro .content{gap:70px}#home-page section.intro .content .img{align-self:start;width:83.0769230769vw}#home-page section.intro .content .copy{margin:0 15.3846153846vw}#home-page section.intro .content .copy .heading{margin:20px 0}#home-page section.intro .content .copy p{margin-top:20px}}#home-page section.offer .top{padding-top:65px;margin-bottom:-150px}#home-page section.offer .top .heading-text{margin:auto;padding:0 30px;max-width:600px;margin-bottom:60px}#home-page section.offer .top .heading-text h2{margin-bottom:20px}#home-page section.offer .swipe-contain{width:100vw;padding:0 3.4722222222vw}#home-page section.offer .swipe-contain .nav{flex-shrink:0;cursor:pointer}#home-page section.offer .swipe-contain .nav.disabled{opacity:.5;cursor:unset}#home-page section.offer .swipe-contain .nav svg{height:30px;aspect-ratio:1;color:#fff}#home-page section.offer .swipe-contain swiper-container.offerings{width:90%}#home-page section.offer .swipe-contain swiper-container.offerings swiper-slide{padding:70px 3.4722222222vw;height:31.9444444444vw;max-height:550px;border-radius:4px;background-color:#e8e3df}#home-page section.offer .swipe-contain swiper-container.offerings swiper-slide .line{border-bottom:1px solid #c3a28b;margin:25px 0}#home-page section.offer .swipe-contain swiper-container.offerings swiper-slide .heading{margin-bottom:20px}#home-page section.offer .swipe-contain swiper-container.offerings swiper-slide p{margin-top:15px}#home-page section.offer .bottom{padding-top:530px;background-image:url(../../assets/img/home/home-offer.webp);background-position:50% 0}@media (max-width:900px) and (orientation:portrait){#home-page section.offer .top{padding-top:60px;margin-bottom:-100px}#home-page section.offer .top .heading-text{margin-bottom:60px;padding:0 12.8205128205vw}#home-page section.offer .swipe-contain{padding:0 7.6923076923vw;justify-content:center}#home-page section.offer .swipe-contain .nav{position:absolute;top:calc(100% + 20px)}#home-page section.offer .swipe-contain .nav.prev{left:40%}#home-page section.offer .swipe-contain .nav.next{right:40%}#home-page section.offer .swipe-contain swiper-container.offerings{width:100%;max-width:500px}#home-page section.offer .swipe-contain swiper-container.offerings swiper-slide{height:fit-content;min-height:380px;padding:60px 10.2564102564vw}#home-page section.offer .bottom{padding-top:570px;background-size:auto 840px;background-position:39% 50%}}#home-page section.outro{padding:85px 0}#home-page section.outro .content{gap:12.5vw}#home-page section.outro .line{height:1px;width:60px;top:8px;right:calc(100% + 20px);background-color:#c3a28b}#home-page section.outro .img{flex-shrink:0;width:49.3055555556vw;min-width:300px}#home-page section.outro .img img{width:100%}#home-page section.outro .copy{margin-left:11.1111111111vw}#home-page section.outro .copy .heading{margin:15px 0}#home-page section.outro .copy p{margin-top:15px}@media (max-width:900px) and (orientation:portrait){#home-page section.outro .content{flex-direction:column-reverse;gap:70px}#home-page section.outro .content .img{align-self:end;width:83.0769230769vw}#home-page section.outro .content .copy{margin:0 15.3846153846vw}#home-page section.outro .content .copy .heading{margin:20px 0}#home-page section.outro .content .copy p{margin-top:20px}}#exp-page section.hero{background-image:url(../../assets/img/experience/exp-hero.webp)}#exp-page section.hero .dark-overlay{background:linear-gradient(180deg,rgba(16,16,35,.3),transparent)}@media (max-width:900px) and (orientation:portrait){#exp-page section.hero{background-position:62%}}#exp-page section.intro{padding:85px 0}#exp-page section.intro .content{gap:12.5vw}#exp-page section.intro .line{height:1px;width:60px;top:8px;right:calc(100% + 20px);background-color:#c3a28b}#exp-page section.intro .img{flex-shrink:0;width:49.3055555556vw;max-width:900px;min-width:300px}#exp-page section.intro .img img{width:100%}#exp-page section.intro .copy{margin-right:11.1111111111vw;max-width:800px}#exp-page section.intro .copy .heading{margin:15px 0}#exp-page section.intro .copy p{margin-top:15px}@media (max-width:900px) and (orientation:portrait){#exp-page section.intro .content{gap:70px}#exp-page section.intro .content .img{align-self:start;width:83.0769230769vw}#exp-page section.intro .content .copy{margin:0 15.3846153846vw}#exp-page section.intro .content .copy .heading{margin:20px 0}#exp-page section.intro .content .copy p{margin-top:20px}}#exp-page section.main{padding:100px 8.3333333333vw;margin-bottom:100px}#exp-page section.main .bg-img{width:100%;height:40%;bottom:0;left:0;background-image:url(../../assets/img/experience/exp-main-section.webp);background-position:center}#exp-page section.main .heading-text{margin:auto;padding:0 30px;max-width:670px;padding-bottom:40px}#exp-page section.main .heading-text h2{margin-bottom:20px}#exp-page section.main .info-cards{gap:2.7777777778vw;width:max-content;margin:0 auto;display:grid;grid-template-columns:repeat(2,1fr)}#exp-page section.main .card{background-color:#e8e3df;width:31.9444444444vw;border-radius:4px;box-shadow:0 4px 4.6px 0 rgba(0,0,0,.2);padding:50px 4.1666666667vw}#exp-page section.main .icon-grp{display:flex;flex-direction:row;gap:16px;margin-top:20px}#exp-page section.main .icon-grp:first-child{margin-top:unset}#exp-page section.main svg{flex-shrink:0;height:20px;aspect-ratio:1;color:#1b1b31}#exp-page section.main .copy h3{color:#1b1b31}#exp-page section.main .copy p{color:#3d3d3d;margin-top:1em}#exp-page section.main .copy .btn,#exp-page section.main .copy .btn_outline,#exp-page section.main .copy .btn_outline--beige,#exp-page section.main .copy .btn_outline--white,#exp-page section.main .copy .btn_solid,#exp-page section.main .copy .btn_solid--blue{font-size:clamp(10px,.6944444444vw,18px);margin-top:30px;padding:.6em 1.8em}@media (max-width:900px) and (orientation:portrait){#exp-page section.main{padding:60px 6.4102564103vw}#exp-page section.main .heading-text{padding:unset;padding-bottom:40px}#exp-page section.main .heading-text p{padding:0 11.5384615385vw}#exp-page section.main .info-cards{width:100%;max-width:600px;gap:30px;grid-template-columns:1fr}#exp-page section.main .card{width:100%;padding:40px 10.2564102564vw}}@media (max-width:1200px) and (min-width:900px){#exp-page section.main .card{width:38.8888888889vw}}@media (min-width:1800px){#exp-page section.main .card{padding:60px 4.1666666667vw}}#media-page{overflow:hidden}#media-page section.hero{background-image:url(../../assets/img/media/media_hero.webp);background-position:center center}#media-page section.hero .dark-overlay{background-color:rgba(0,0,0,.2)}@media (max-width:900px) and (orientation:portrait){#media-page section.hero{background-position:88%}}#media-page section.ext-articles{padding:85px 8.3333333333vw}#media-page section.ext-articles .heading-copy{margin-bottom:50px;text-align:center}#media-page section.ext-articles .heading-copy h2{margin:.75em 0}#media-page section.ext-articles .heading-copy p{max-width:50vw;margin:auto}#media-page section.ext-articles .article-container{gap:1.3888888889vw}#media-page section.ext-articles .article{width:26.8055555556vw;max-width:450px}#media-page section.ext-articles .article .img{margin-bottom:30px}#media-page section.ext-articles .article .img img{border-radius:4px}#media-page section.ext-articles .article .copy{padding:0 2.7777777778vw;text-align:center}#media-page section.ext-articles .article .copy .excerpt{margin:1.5em 0}#media-page section.ext-articles .article .copy .btn,#media-page section.ext-articles .article .copy .btn_outline,#media-page section.ext-articles .article .copy .btn_outline--beige,#media-page section.ext-articles .article .copy .btn_outline--white,#media-page section.ext-articles .article .copy .btn_solid,#media-page section.ext-articles .article .copy .btn_solid--blue{font-size:clamp(10px,.6944444444vw,20px);margin-top:20px}@media (max-width:900px) and (orientation:portrait){#media-page section.ext-articles{padding:60px 5.1282051282vw}#media-page section.ext-articles .heading-copy p{padding:0 10.2564102564vw;max-width:600px}#media-page section.ext-articles .article-container{gap:50px}#media-page section.ext-articles .article{width:unset;margin:auto}#media-page section.ext-articles .article .img{margin-bottom:30px}}#media-page section.annuity-series{padding:85px 0;background-color:#c3a28b}#media-page section.annuity-series .bg-img{width:100%;height:100%;top:0;left:0;opacity:.1;background-image:url(../../assets/img/media/media_annuity_series.webp)}#media-page section.annuity-series .content{gap:12.5vw}#media-page section.annuity-series .line{height:1px;width:60px;top:8px;right:calc(100% + 20px);background-color:#fff}#media-page section.annuity-series .img{flex-shrink:0;width:49.3055555556vw;min-width:300px}#media-page section.annuity-series .img img{width:100%}#media-page section.annuity-series .copy{margin-left:11.1111111111vw}#media-page section.annuity-series .copy .heading{margin:15px 0;margin-bottom:40px}#media-page section.annuity-series .copy .article{gap:20px;margin-top:20px;align-items:center}#media-page section.annuity-series .copy a{transition:all 150ms ease-in-out}#media-page section.annuity-series .copy a:hover{color:#1b1b31}#media-page section.annuity-series .copy .arrow{flex-shrink:0;width:6px;aspect-ratio:1;border-top:1px solid #101023;border-right:1px solid #101023;transform:rotate(45deg)}@media (max-width:900px) and (orientation:portrait){#media-page section.annuity-series .bg-img{background-position:15%}#media-page section.annuity-series .content{flex-direction:column-reverse;gap:70px}#media-page section.annuity-series .content .img{align-self:end;width:83.0769230769vw}#media-page section.annuity-series .content .copy{margin:0 15.3846153846vw}#media-page section.annuity-series .content .copy .heading{margin:20px 0}#media-page section.annuity-series .content .copy p{margin-top:20px}}#media-page section.newsletter-archive{padding:85px 0}#media-page section.newsletter-archive .content{gap:12.5vw}#media-page section.newsletter-archive .line{height:1px;width:60px;top:8px;right:calc(100% + 20px);background-color:#c3a28b}#media-page section.newsletter-archive .img{flex-shrink:0;width:49.3055555556vw;min-width:300px}#media-page section.newsletter-archive .img img{width:100%}#media-page section.newsletter-archive .copy{margin-right:11.1111111111vw}#media-page section.newsletter-archive .copy .heading{margin:15px 0;margin-bottom:40px}#media-page section.newsletter-archive .copy .newsletter{gap:20px;margin-top:20px;align-items:center}#media-page section.newsletter-archive .copy a{transition:all 150ms ease-in-out}#media-page section.newsletter-archive .copy a:hover{color:#c3a28b}#media-page section.newsletter-archive .copy .arrow{flex-shrink:0;width:6px;aspect-ratio:1;border-top:1px solid #101023;border-right:1px solid #101023;transform:rotate(45deg)}#media-page section.newsletter-archive .form-container{background-color:hsla(0,0%,100%,.4);border-radius:8px;margin-top:30px;padding:20px 30px}#media-page section.newsletter-archive .form-container form{margin-top:10px;margin-bottom:10px}#media-page section.newsletter-archive .form-container form.busy{opacity:.2;pointer-events:none}#media-page section.newsletter-archive .form-container form input{width:100%;margin-right:10px;padding:10px 0;background-color:unset;outline:unset}#media-page section.newsletter-archive .form-container form button{background-color:unset;cursor:pointer}#media-page section.newsletter-archive .form-container form button svg{width:20px;aspect-ratio:18.7/13}#media-page section.newsletter-archive .form-container form button span{background-color:#c3a28b;color:#fff;padding:8px 10px;border-radius:4px}#media-page section.newsletter-archive .form-container form button span:hover{filter:brightness(1.5)}#media-page section.newsletter-archive .form-container .underline{height:1px;width:100%;background-color:hsla(0,0%,33%,.4)}#media-page section.newsletter-archive .form-container .response{width:100%;left:0;top:calc(100% + 1.5em)}@media (max-width:900px) and (orientation:portrait){#media-page section.newsletter-archive .content{gap:70px}#media-page section.newsletter-archive .content .img{align-self:start;width:83.0769230769vw}#media-page section.newsletter-archive .content .copy{width:75%;max-width:400px;margin-right:unset}#media-page section.newsletter-archive .content .copy .heading{margin:20px 0}#media-page section.newsletter-archive .content .copy p{margin-top:20px}#media-page section.newsletter-archive .content .form-container form button span{padding:5px 6px}}#team-page section.hero{background-image:url(../../assets/img/the-team/team_hero.webp)}#team-page section.hero .dark-overlay{background-color:rgba(0,0,0,.2)}@media (max-width:900px) and (orientation:portrait){#team-page section.hero{background-position:60%}}#team-page section.team-members{padding:75px 8.3333333333vw}#team-page section.team-members .heading-copy{width:37.5vw;margin:auto;margin-bottom:50px;text-align:center}#team-page section.team-members .heading-copy h2{margin:.75em 0}#team-page section.team-members .banner{height:200px;background-color:#1b1b31;margin:0 -500px;margin-bottom:-20px}#team-page section.team-members .banner .content{height:fit-content;gap:70px;margin-top:40px}#team-page section.team-members .banner .content .logo{height:80px;font-size:10px;letter-spacing:.8px;gap:8px}#team-page section.team-members .banner .content .tagline{font-size:70px}#team-page section.team-members .banner .content .line{width:200vw;height:1px;background-color:#c3a28b;left:77%;bottom:28%}#team-page section.team-members .member-container{gap:20px}#team-page section.team-members .member-container .member .img{width:26.9444444444vw;margin-bottom:50px}#team-page section.team-members .member-container .member .img img{border-radius:4px;box-shadow:0 4px 5px 0 rgba(61,61,61,.2)}#team-page section.team-members .member-container .member .copy{padding:0 2.7777777778vw}#team-page section.team-members .member-container .member .copy .role{font-size:clamp(15px,1.0416666667vw,30px);letter-spacing:.08em;margin-top:.4em;margin-bottom:1em}#team-page section.team-members .member-container .member .copy p{margin-top:1.2em}@media (max-width:900px) and (orientation:portrait){#team-page section.team-members .heading-copy{padding:0 15.3846153846vw;width:100%}#team-page section.team-members .member-container{gap:50px}#team-page section.team-members .member-container .member .img{width:100%;margin-bottom:30px}}#team-page #comp-testimonials{background-color:#c3a28b}#team-page #comp-newsletter .bg-fill{background-color:#e8e3df;opacity:.95}#team-page #comp-newsletter .heading{color:#1b1b31}#team-page #comp-newsletter .form-container .response{color:#1b1b31;font-weight:600}#faq-page section.hero{background-image:url(../../assets/img/faq/faq_hero.webp)}#faq-page section.hero .dark-overlay{background:linear-gradient(180deg,rgba(16,16,35,.5),transparent)}@media (max-width:900px) and (orientation:portrait){#faq-page section.hero{background-position:47%}}#faq-page section.faq-section{padding:70px 8.3333333333vw}#faq-page section.faq-section .heading-copy{width:37.5vw;margin:auto;margin-bottom:50px;text-align:center}#faq-page section.faq-section .heading-copy h2{margin:.75em 0}#faq-page section.faq-section .faq-container{gap:2.7777777778vw}#faq-page section.faq-section .faq-container .col{flex:1 0 0}#faq-page section.faq-section .faq{background-color:#fff;padding:0 4.1666666667vw;margin-top:35px;border-radius:6px;cursor:pointer;position:relative;transition:all .5s ease-in-out;box-shadow:0 3px 5px rgba(0,0,0,.15)}#faq-page section.faq-section .faq .question{padding:25px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;font-family:Novecento,sans-serif;font-size:clamp(14px,.9722222222vw,28px);font-weight:600;text-transform:uppercase;color:#1b1b31}#faq-page section.faq-section .faq .question svg{flex-shrink:0;width:38px;aspect-ratio:1;border-radius:100%;box-shadow:0 0 12px 0 rgba(0,0,0,.1);transition:all .7s ease-in-out}#faq-page section.faq-section .faq .question svg.active{rotate:90deg}#faq-page section.faq-section .faq .answer{padding-right:2.7777777778vw;color:#3d3d3d;font-family:Montserrat,sans-serif;font-weight:400;display:grid;grid-template-rows:0fr;transition:all .7s ease-in-out}#faq-page section.faq-section .faq .answer .content{padding-bottom:0;overflow:hidden;transition:all .7s ease-in-out}#faq-page section.faq-section .faq .answer p{margin-bottom:1em}#faq-page section.faq-section .faq .answer p:last-child{margin-bottom:unset}#faq-page section.faq-section .faq .answer ul{margin-top:2em;margin-left:1em}#faq-page section.faq-section .faq .answer ul li{display:flex;align-items:center;margin-top:1em}#faq-page section.faq-section .faq .answer ul li::before{content:"";display:block;flex-shrink:0;width:6px;height:6px;margin-right:2em;border-right:1px solid #1b1b31;border-bottom:1px solid #1b1b31;rotate:-45deg}#faq-page section.faq-section .faq .answer.active{grid-template-rows:1fr}#faq-page section.faq-section .faq .answer.active .content{padding-bottom:50px}@media (max-width:900px) and (orientation:portrait){#faq-page section.faq-section{padding:70px 5.1282051282vw}#faq-page section.faq-section .heading-copy{width:100%;padding:0 7.6923076923vw;margin-bottom:20px}#faq-page section.faq-section .faq{padding:0 7.6923076923vw}}#contact-page section.hero{background-image:url(../../assets/img/contact/contact_hero.webp)}#contact-page section.hero .dark-overlay{background:linear-gradient(180deg,rgba(16,16,35,.5),transparent)}#contact-page section.hero .square-frames{position:absolute;height:240px;bottom:0;translate:0 50%;z-index:5}#contact-page section.hero .square-frames path{stroke-width:1.2px}@media (max-width:900px) and (orientation:portrait){#contact-page section.hero{background-position:47%}}#contact-page section.form{padding:0 16.6666666667vw;padding-bottom:70px}#contact-page section.form .heading-copy{width:37.5vw;margin:auto;padding-top:180px;margin-bottom:50px;text-align:center}#contact-page section.form .heading-copy h2{margin:.75em 0}#contact-page section.form form{display:flex;flex-direction:column;gap:24px;align-items:center;position:relative}#contact-page section.form form .row{width:100%;gap:2.4305555556vw}#contact-page section.form form label{display:flex;width:100%;position:relative;font-family:Montserrat,sans-serif;font-weight:600;font-size:clamp(10px,.8333333333vw,20px);color:rgba(0,0,0,.5)}#contact-page section.form form label .label{position:absolute;width:100%;display:flex;gap:1em;justify-content:space-between;align-items:center;top:1em;padding:0 2em}#contact-page section.form form label span[data-status]{font-weight:400;display:none}#contact-page section.form form label span.error{display:block;color:#9f3434}#contact-page section.form form input,#contact-page section.form form textarea{width:100%;background-color:hsla(0,0%,100%,.7);border-radius:6px;font-family:inherit;font-size:inherit;font-weight:500;color:#3d3d3d;padding:0 2em;padding-top:3em;padding-bottom:2em;outline:0;resize:none;box-shadow:0 5px 3px rgba(0,0,0,.1)}#contact-page section.form form input:focus,#contact-page section.form form textarea:focus{box-shadow:inset 0 3px 5px 1px rgba(0,0,0,.15)}#contact-page section.form form button{width:8.6805555556vw;min-width:120px;min-height:45px;color:#fff;padding:1.2em 4em;position:relative;letter-spacing:.1em;transition:all .2s ease-in-out}#contact-page section.form form button:hover{background-color:#272743}#contact-page section.form form button .text{display:block}#contact-page section.form form button .loader{display:none;height:1.5em;aspect-ratio:1;border-radius:999px;border:.2em solid #fff;position:absolute;clip-path:polygon(0 0,100% 0,50% 50%,100% 50%,100% 100%,0 100%,50% 50%,0 50%,0 0);animation:loading 1s ease-in-out infinite}@keyframes loading{0%{rotate:0deg}100%{rotate:360deg}}#contact-page section.form form.busy-posting button{pointer-events:none}#contact-page section.form form.busy-posting button .text{display:none}#contact-page section.form form.busy-posting button .loader{display:block}#contact-page section.form form .response-message{position:absolute;top:100%;padding-top:1.5em}@media (max-width:900px) and (orientation:portrait){#contact-page section.form{padding:0 6.1538461538vw;padding-bottom:70px}#contact-page section.form .heading-copy{width:100%;padding:0 15.3846153846vw;padding-top:150px}#contact-page section.form form{gap:28px}#contact-page section.form form .row{gap:28px}}.legal-pages{padding:0 13.1944444444vw;padding-top:clamp(120px,13.8888888889vw,200px);padding-bottom:60px;line-height:1.3em;color:#1b1b31}.legal-pages .title{font-size:clamp(30px,3.4722222222vw,80px);margin-bottom:50px}.legal-pages .section{padding:20px 0}.legal-pages p{margin-top:1em}.legal-pages ul{padding-left:2em;margin-top:.5em;list-style:disc}.legal-pages ul li{line-height:2em}.legal-pages span{display:block}.legal-pages .inline{display:inline}.legal-pages .contact-details{width:100%}.legal-pages .contact-details .flex{max-width:900px;gap:30px;flex-wrap:wrap}.legal-pages table{width:100%;border:1px solid #000;border-collapse:collapse;margin-top:1em}.legal-pages table th{background-color:#bfbfbf}.legal-pages table td:first-child{width:25%;background-color:#e4e4e4}.legal-pages table td,.legal-pages table th{border:1px solid #000;padding:8px}@media (max-width:900px) and (orientation:portrait){.legal-pages{padding:0 7.6923076923vw;padding-top:clamp(120px,13.8888888889vw,200px);padding-bottom:60px}.legal-pages .section{padding:15px 0}}.ff-a{font-family:Anamortee;font-weight:400;text-transform:lowercase!important}[class*=ff-n]{font-family:Novecento}.ff-n-r{font-weight:400}.ff-n-m{font-weight:500}.ff-n-db{font-weight:600}[class*=ff-m]{font-family:Montserrat}.ff-m-r{font-weight:400}.ff-m-m{font-weight:500}.ff-m-sb{font-weight:600}.ff-m-b{font-weight:700}.ff-m-eb{font-weight:800}.fs-1{font-size:clamp(25px,1.7361111111vw,40px);letter-spacing:.08em}.fs-2{font-size:clamp(16px,1.25vw,28px);letter-spacing:.08em}.fs-3{font-size:clamp(13px,.9027777778vw,20px);letter-spacing:.08em}.fs-4{font-size:clamp(11.4px,.8680555556vw,16px);letter-spacing:.05em;line-height:1.35em}.fs-5{font-size:clamp(11px,.7638888889vw,16px);letter-spacing:.05em}.fc-w{color:#fff}.fc-l{color:#e8e3df}.fc-bg{color:#c3a28b}.fc-g{color:#3d3d3d}.fc-d{color:#1b1b31}.b{font-weight:700}.sb{font-weight:600}.cursive{text-transform:lowercase!important;letter-spacing:0!important}*{padding:0;margin:0;box-sizing:border-box}/*!--- State ---- */.hide{display:none}.no-scroll{overflow:hidden}/*!--- Device ----*/.mobile{display:none}/*!--- Layout -----*/[class*=flex]{display:flex}[class*=-row]{flex-direction:row}[class*=-col]{flex-direction:column}.flex-wrap{flex-wrap:wrap}.p-rel{position:relative}.p-abs{position:absolute}.p-abs-c{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.p-fix{position:fixed}.jc-sb{justify-content:space-between}.jc-c{justify-content:center}.ai-c{align-items:center}.cen-f{display:flex;justify-content:center;align-items:center}.cen-v{display:flex;align-items:center}.cen-h{display:flex;flex-direction:column;align-items:center}.block{display:block}/*!--- Columns ---*/.col-50{width:50%}.col-33{width:33.3%}.col-25{width:25%}.col-20{width:20%}/*!---- TEXT specific styles ----*/.ta-c{text-align:center}.ta-l{text-align:left}.ta-r{text-align:right}.tt-up{text-transform:uppercase}/*!------------------*//*!---- Images and icons ----*/.icon{background-size:contain;background-repeat:no-repeat;background-position:center}img{width:100%;height:100%}.bg-cover{background-size:cover;background-repeat:no-repeat}/*! Elements */a{display:block;text-decoration:none;color:inherit}ul{list-style:none}button{border-radius:unset;border:unset}input,textarea{border:unset}.space{height:100px}/*! Helper Classes  */.origin::after{content:"";position:absolute;width:3px;height:3px;border-radius:100%;left:var(--x);top:var(--y);background-color:var(--color);translate:-50% -50%;z-index:9999}@media only screen and (min-width:100px) and (max-width:899px) and (orientation:portrait){.desktop{display:none!important}.mobile{display:block}[class*=row-resp]{flex-direction:column}.col-50{width:100%}.col-33{width:100%}.col-25{width:100%}.col-20{width:100%}}header{width:100%;z-index:8}header .bg-grad{width:100%;height:200px;pointer-events:none;background:linear-gradient(#101023,transparent 95%);opacity:.8}header nav{height:75px;margin:20px 2.2222222222vw;padding:10px 10px;z-index:10}header nav .home{gap:1.7361111111vw}header nav .home .logo{font-size:7px;gap:5px}header nav .home .logo img{width:55px}header nav .home .tagline{font-size:clamp(10px,.7986111111vw,16px)}header nav .left{gap:2.4305555556vw}header nav .left a:hover{color:#e8e3df}header nav .cta{transition:250ms ease-in-out}header nav .cta:hover{background-color:hsl(from #1b1b31 h s calc(l * 1.25));color:#e8e3df}header nav svg.hamburger-menu{stroke:#fff;stroke-linecap:round;cursor:pointer}header nav svg.hamburger-menu path{transition:all .5s ease-in-out}header nav svg.hamburger-menu .bot,header nav svg.hamburger-menu .top{transform-origin:center center}header nav svg.hamburger-menu .mid-1,header nav svg.hamburger-menu .mid-2{transform-origin:center}header nav svg.hamburger-menu.active .bot,header nav svg.hamburger-menu.active .top{scale:0 1}header nav svg.hamburger-menu.active .mid-1{rotate:-45deg}header nav svg.hamburger-menu.active .mid-2{rotate:45deg}header .current-page{color:#e8e3df!important;pointer-events:none}header .mobile-menu{width:100%;height:100vh;background-color:#101023;top:0;z-index:4;box-shadow:10px 0 15px rgba(0,0,0,.5);translate:-110% 0;transition:all .8s ease-in-out}header .mobile-menu.active{translate:0 0}header .mobile-menu nav{padding:0 15.3846153846vw;padding-top:20vh;padding-top:20svh}header .mobile-menu nav .main,header .mobile-menu nav .others{gap:12px;font-size:3.5897435897vw}header .mobile-menu nav .main .line,header .mobile-menu nav .others .line{height:1px;width:100%}header .mobile-menu nav .main a{color:#c3a28b}header .mobile-menu nav .main .line{background-color:#c3a28b}header .mobile-menu nav .others{margin-top:40px}header .mobile-menu nav .others a{color:#fff}header .mobile-menu nav .others .line{background-color:#fff}@media (max-width:900px) and (orientation:portrait){header .bg-grad{height:120px}header nav{margin:20px 6.4102564103vw}header nav .home{gap:6.4102564103vw}header nav .home .logo img{width:45px}}footer .content-container{padding:70px 13.8888888889vw;padding-top:100px;gap:6.25vw}footer .logo{height:fit-content;white-space:nowrap;font-size:clamp(30px,2.0833333333vw,50px)}footer .logo img{width:5.5555555556vw;min-width:80px;margin-bottom:5px}footer nav{width:100%;gap:20px;justify-content:space-between;flex-wrap:wrap}footer nav .links{margin-top:25px}footer nav .links a{opacity:.8;padding:4px 0}footer nav .links a:hover{opacity:1;color:#c3a28b}footer nav .links.contact a{padding:6px 0}footer #footer_form{height:fit-content}footer #footer_form form{gap:10px;margin-top:25px;position:relative}footer #footer_form form::after{content:"";position:absolute;bottom:-18px;width:100%;height:1px;background-color:#fff;opacity:.7}footer #footer_form form:hover::after{opacity:1}footer #footer_form form input{padding:5px 0;background-color:unset;outline:0}footer #footer_form form input::placeholder{opacity:.7}footer #footer_form form button{width:fit-content;background:0 0;cursor:pointer}footer #footer_form form button svg{background-color:unset;width:20px;aspect-ratio:19/13.2;color:#fff;stroke-width:1.2px}footer #footer_form form.busy{pointer-events:none;opacity:.5}footer #footer_form .response{width:100%;top:calc(100% + 30px);text-align:center}footer .bottom-bar{background-color:#0c0c1d;padding:18px 30px}footer .bottom-bar .copy{margin:auto}footer .bottom-bar .copy .copyright{font-size:clamp(9px,.625vw,20px)}footer .bottom-bar .copy .registration{font-size:clamp(7px,.4861111111vw,20px);opacity:.7}@media (max-width:900px) and (orientation:portrait){footer .content-container{align-items:start;gap:40px;padding-top:55px}footer nav .links{margin-top:15px}footer #footer_form{width:100%;max-width:320px}}#comp-testimonials{padding:70px 0;color:#fff}#comp-testimonials .bg-fill{width:100%;height:100%;top:0;background-color:#c3a28b;opacity:.9}#comp-testimonials .deco-frames{height:38px;color:#000;top:-5px;left:38%}#comp-testimonials .deco-frames path{stroke:#101023;stroke-width:7px}#comp-testimonials h2{margin-bottom:.5em}#comp-testimonials .swipe-container{margin-top:10px}#comp-testimonials .swipe-container swiper-container{width:100vw}#comp-testimonials .swipe-container swiper-container::part(pagination){font-size:clamp(11px,.7638888889vw,20px);font-family:Montserrat;font-weight:500;letter-spacing:.6em}#comp-testimonials .swipe-container swiper-slide{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:16.6666666667vw;min-height:240px}#comp-testimonials .swipe-container swiper-slide .testimonial{width:36.1111111111vw;min-width:520px;text-align:center;font-size:clamp(11.4px,.8680555556vw,18px);letter-spacing:.05em;line-height:1.35em}#comp-testimonials .swipe-container swiper-slide .info{gap:10px;margin:25px;font-style:italic}#comp-testimonials .swipe-container swiper-slide .counter{gap:20px}#comp-testimonials .nav-contain{bottom:2px;z-index:3;gap:120px}#comp-testimonials .nav-contain .nav{cursor:pointer}#comp-testimonials .nav-contain .nav svg{width:25px;aspect-ratio:1}@media (max-width:900px) and (orientation:portrait){#comp-testimonials{padding-top:100px}#comp-testimonials .deco-frames{top:-40px;left:10.2564102564vw}#comp-testimonials .swipe-container swiper-slide{height:82.0512820513vw;min-height:300px;max-height:320px}#comp-testimonials .swipe-container swiper-slide .testimonial{width:76.9230769231vw;min-width:300px;max-width:500px}}#comp-newsletter{padding:80px 0;color:#fff;background-image:url(../../assets/img/components/comp_newsletter.webp)}#comp-newsletter .bg-fill{width:100%;height:100%;top:0;background-color:#c3a28b;opacity:.9}#comp-newsletter .deco-frames{height:38px;color:#000;top:-5px;left:10%}#comp-newsletter .deco-frames path{stroke:#101023;stroke-width:7px}#comp-newsletter .heading h2{margin-bottom:20px}#comp-newsletter .heading p{max-width:540px}#comp-newsletter .form-container{margin-top:30px;margin-bottom:30px}#comp-newsletter .form-container form{font-size:clamp(14px,.9722222222vw,24px);background-color:#fff;border-radius:999px;padding:0 18px;gap:15px;width:31.25vw;min-width:400px;box-shadow:0 5px 5px rgba(0,0,0,.1)}#comp-newsletter .form-container form input{flex:1 1 0;background-color:unset;padding:22px 0;padding-left:10px;outline:unset}#comp-newsletter .form-container form button{color:#fff;background-color:#1b1b31;padding:12px 24px;border-radius:999px;cursor:pointer;box-shadow:0 3px 6px rgba(0,0,0,.2)}#comp-newsletter .form-container form.busy{opacity:.4;pointer-events:none}#comp-newsletter .response{bottom:-4em;z-index:8}@media (max-width:900px) and (orientation:portrait){#comp-newsletter{padding:80px 5.1282051282vw;padding-top:100px}#comp-newsletter .deco-frames{top:-50px;left:3%}#comp-newsletter .heading{padding:0 7.6923076923vw}#comp-newsletter .form-container{margin-top:50px}#comp-newsletter .form-container form{width:100%;min-width:unset;max-width:500px}#comp-newsletter .form-container form input{width:60%}#comp-newsletter .response{bottom:-4em;padding:0 10vw}}#comp-providers{background-color:#fff;padding:60px clamp(40px,13.1944444444vw,190px);padding-bottom:80px}#comp-providers .copy{margin:auto;margin-bottom:60px;width:clamp(600px,41.6666666667vw,1200px)}#comp-providers .copy .heading{margin:20px 0}#comp-providers .provider-images img{margin:auto;max-width:1500px}@media (max-width:900px) and (orientation:portrait){#comp-providers{padding:80px clamp(30px,11.5384615385vw,200px)}#comp-providers .copy{width:100%}#comp-providers .provider-images img{margin:auto;max-width:500px}}.btn,.btn_outline,.btn_outline--beige,.btn_outline--white,.btn_solid,.btn_solid--blue{cursor:pointer}.btn_solid,.btn_solid--blue{padding:10px 24px;border-radius:5px}.btn_solid--blue{background-color:#1b1b31}.btn_outline,.btn_outline--beige,.btn_outline--white{padding:.9em 1.8em;border-radius:2px;width:fit-content;transition:all .2s ease-in-out}.btn_outline--white{border:1px solid #fff}.btn_outline--beige{border:1px solid #c3a28b}.btn_outline--beige:hover{filter:invert(1) brightness(.5) saturate(.5)}.btn_round,.btn_round--blue{border-radius:100%;padding:10px}.btn_round--blue{background-color:#1b1b31}.transition{position:relative;transition:all .5s ease-in-out}.transition.fade{opacity:0}.transition.slide-up{translate:0 100px}.transition.slide-down{translate:0 -100px}.transition.slide-left{translate:100px}.transition.slide-right{translate:-100px}.transition.show{translate:0 0;opacity:1}.text_image.transition .left{transition:all .8s ease-in-out;opacity:0;translate:-100%}.text_image.transition .right{transition:all .8s ease-in-out .3s;opacity:0;translate:100%}.text_image.transition.show .left,.text_image.transition.show .right{translate:0 0;opacity:1}#home-page section.offer swiper-container.offerings swiper-slide{opacity:0;translate:0 100px}#home-page section.offer swiper-container.offerings.show swiper-slide{transition:all .8s ease-out calc(0ms + var(--order) * 200ms);opacity:1;translate:0 0}#team-page .member-container .member{transition:1s ease-out calc(0ms + var(--order) * 300ms);opacity:0;translate:0 200px}#team-page .member-container.show .member{opacity:1;translate:0 0}#media-page .article-container .article{opacity:0;translate:0 150px;transition:all .8s ease-out calc(0ms + var(--order) * 300ms)}#media-page .article-container.show .article{translate:0 0;opacity:1}html{overflow-x:hidden}body{background-color:#e8e3df}[id*=page]{overflow:hidden}.bgc-beige{background-color:#c3a28b}.bgc-dark{background-color:#101023}img{display:block;object-fit:cover}svg{display:block}#test-page{padding-top:300px}
/*# sourceMappingURL=style.min.css.map */
