.hero-image{margin-top:100px;display:flex;position:relative;gap:30px}.hero-image .image-wrangler{width:calc(100% - 322px);position:relative}.hero-image .image-holder{width:100%;height:0;padding-bottom:65%;overflow:hidden;position:relative;opacity:0;transition:opacity .5s linear}.hero-image.loaded .image-holder{opacity:1}.hero-image .image-holder img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.hero-image .caption{width:202px;display:flex;flex-direction:column;justify-content:flex-end}.hero-image .caption .title{font-family:Recoleta;font-weight:700}.hero-image .caption a .title{color:#000}.hero-image .caption a:hover,.hero-image .caption a:hover .title{color:var(--primary-color);text-decoration:none}.hero-image .caption>div{white-space:pre-line;padding-right:100px;box-sizing:border-box}.hero-image .caption .title:before{content:"";border-top:4px solid #000;padding-bottom:30px;width:75%;display:block}.caption-nav .arrow{width:26px;height:26px;display:inline-block;background-size:contain;background-position:50%;background-repeat:no-repeat;cursor:pointer;opacity:0;transition:opacity .15s linear}.caption-nav .arrow.showing{opacity:1}.caption-nav .arrow.prev{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.55 24.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:none;stroke:%231d1d1b}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle cx='12.28' cy='12.28' r='12.28' style='fill:%23fff'/%3E%3Cpath d='m10.06 7.18-4.7 5.2 4.7 5.2M5.77 12.34h14.12' class='cls-2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.caption-nav .arrow.prev:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.55 24.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:none;stroke:%23ed174c}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle cx='12.28' cy='12.28' r='12.28' style='fill:%23fff'/%3E%3Cpath d='m10.06 7.18-4.7 5.2 4.7 5.2M5.77 12.34h14.12' class='cls-2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.caption-nav .arrow.next{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.55 24.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:none;stroke:%231d1d1b}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle cx='12.28' cy='12.28' r='12.28' style='fill:%23fff'/%3E%3Cpath d='m14.49 17.37 4.7-5.2-4.7-5.2M18.79 12.21H4.66' class='cls-2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.caption-nav .arrow.next:hover{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24.55 24.55'%3E%3Cdefs%3E%3Cstyle%3E.cls-2{fill:none;stroke:%23ed174c}%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Ccircle cx='12.28' cy='12.28' r='12.28' style='fill:%23fff'/%3E%3Cpath d='m14.49 17.37 4.7-5.2-4.7-5.2M18.79 12.21H4.66' class='cls-2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}@media screen and (max-width:1024px){.hero-image{display:block;margin-top:30px}.hero-image .image-wrangler{width:100%}.hero-image .caption{margin-top:20px}.hero-image .caption .title:before{width:50%}.hero-image .caption>div{padding-right:0}}@media screen and (max-width:640px){.hero-image .image-wrangler{position:relative}.hero-image .image-holder{width:100%;height:auto;padding-bottom:0}.hero-image .image-holder img{top:0;left:0;transform:none;position:relative;min-width:100%}.hero-image .image-holder.cmobile img{width:100%;height:auto}.hero-image .caption{width:auto}.hero-image .caption .title:before{padding-bottom:20px;width:20%}.hero-image .caption>div{padding-right:0}}.grid-title .heading a:hover{text-decoration:none;color:#000}.home-image-grid{align-items:stretch;min-height:100vh}.grid-col-holder,.home-image-grid{display:flex;justify-content:space-between}.grid-col-holder{width:31%;flex-direction:column}.grid-col-holder,.grid-column{box-sizing:border-box}.grid-margin{height:60px}.grid-title{text-align:center;margin-bottom:100px}.grid-title.bottom{cursor:pointer;margin-bottom:-80px;font-size:20px}.grid-title.bottom:hover{filter:var(--red-filter)}.grid-title .heading{font-family:Recoleta;font-weight:700;font-size:35px;line-height:35px;margin-bottom:35px;color:var(--primary-color)}@media screen and (max-width:768px){.grid-col-holder{width:48%}.grid-title.bottom{font-size:15px}}@media screen and (max-width:640px){.grid-title .heading{font-size:25px;line-height:33px;margin-bottom:20px}.grid-title{margin-bottom:50px}}.home-rep-ad{margin-top:100px;background-color:var(--secondary-color);padding:40px;display:flex;justify-content:space-around;align-items:center;transition:all .3s ease-in-out;transform:scale(.7);opacity:0}.home-rep-ad.loaded{transform:none;opacity:1}.home-rep-ad .image-holder img{mix-blend-mode:darken}.home-rep-ad .text-holder{margin:0 40px;text-align:center}.home-rep-ad .rep-alt-title{font-size:75px;line-height:75px;max-width:500px}.home-rep-ad .rep-alt-text,.home-rep-ad .rep-alt-title{font-family:Times Now;text-align:center;margin:20px auto}.home-rep-ad .rep-alt-text{font-size:20px;line-height:30px;font-style:italic;max-width:400px}.home-rep-ad .link{text-transform:uppercase;font-weight:300;text-decoration:underline;text-underline-position:under;color:var(--primary-color);margin-top:50px}.home-rep-ad .link a:hover{color:#000}.rep-alt-keys{margin-bottom:75px}.rep-alt-keys a{text-transform:uppercase;color:#000;text-decoration:underline;text-underline-position:under}.rep-alt-keys a:hover{color:var(--primary-color)}@media screen and (max-width:1024px)and (min-width:769px){.home-rep-ad{margin-top:100px}.home-rep-ad .rep-alt-title{font-size:45px;line-height:50px;margin-top:0}.home-rep-ad .image-holder{width:50%}.home-rep-ad .image-holder img{width:100%}.home-rep-ad .link{margin-top:20px}}@media screen and (max-width:768px){.home-rep-ad{display:block;margin-top:100px}}@media screen and (max-width:640px){.home-rep-ad .image-holder,.home-rep-ad .image-holder img{width:100%}.home-rep-ad .rep-alt-title{font-size:35px;line-height:40px}.home-rep-ad .rep-alt-text{font-size:17px;line-height:23px}.home-rep-ad .text-holder{margin:0}}.testimonial-panel{margin-left:10%;margin-right:10%;text-align:center;transition:all .3s ease-in-out;transform:scale(.7);opacity:0}.testimonial-panel.loaded{transform:none;opacity:1}.testimonial-panel .quote{font-size:45px;line-height:66px;margin-bottom:60px;white-space:pre-line}.testimonial-panel .credit b,.testimonial-panel .quote{font-family:Recoleta;font-weight:700}.testimonial-panel .credit{white-space:pre}@media screen and (max-width:1024px){.testimonial-panel .quote{font-size:25px;line-height:33px}}@media screen and (max-width:640px){.testimonial-panel .quote{margin-bottom:30px}.testimonial-panel{margin-left:0;margin-right:0}}.home{clear:both}.home-title{margin-top:100px;text-align:center;margin-bottom:100px}.home-title .headline{font-family:Recoleta;font-weight:700;font-size:35px;line-height:35px;margin-bottom:35px;color:var(--primary-color)}.style-area .home-title{margin-bottom:0}.debug-flag{position:fixed;top:0;right:20px;width:300px;background-color:red;color:#fff;padding:20px;z-index:100;white-space:pre-wrap}.home-style-area{font-size:20px;font-weight:300;line-height:35px;text-align:center;max-width:1300px;margin-left:auto;margin-right:auto}.home-style-area a{color:#000;display:inline-block;white-space:nowrap;position:relative;padding-right:23px}.home-style-area a:hover{color:var(--primary-color);text-decoration:none}.home-style-area a:not(.rmost):after{content:" ";position:absolute;top:47%;right:8px;width:6px;height:6px;background-color:var(--primary-color);border-radius:50%}.home-style-area a.rmost{padding-right:0}.home-title .headline a:hover{color:#000;text-decoration:none}@media screen and (max-width:1024px){.home-title{margin-top:50px;margin-bottom:50px}}@media screen and (max-width:640px){.home-title{margin-top:100px;margin-bottom:50px}.home-title .headline{margin-bottom:20px;font-size:25px;line-height:30px}.home-style-area{font-size:17px;font-weight:300;line-height:30px}.home-style-area a{min-width:48px;line-height:48px}.style-area{margin-bottom:80px}}.mobile-div[data-v-756a6522]{height:50px}
