.r_journey_video{position:fixed;top:0;left:0;width:100%;height:100dvh;overflow:hidden;background-color:var(--bg-color-300);z-index:100;display:flex;align-items:center;justify-content:center}.r_journey_video h2{font-size:2.5rem}.r_journey_video .action_{position:absolute;top:0;right:0;padding:1.5rem;z-index:10}@media only screen and (max-width:767px){.r_journey_video .action_{padding:1rem}}.r_journey_video .video_wrapper{position:relative;display:block;width:100%;height:100%}.r_journey_video .video_wrapper:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--bg-color);opacity:.35}.r_journey_video video{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center;pointer-events:none}@media only screen and (max-width:767px){.r_journey_video video{object-fit:contain}}.r_journey_video .controls_{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;transition:all .5s ease}.r_journey_video .controls_ .play_btn{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#dae3eb;font-size:15rem;transition:all .5s ease;transform:scale(.5);opacity:0;cursor:pointer;width:50%;height:65%}.r_journey_video .controls_ .play_btn i{display:inline-flex}.r_journey_video .controls_ .video_controls{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center;padding-bottom:3rem;z-index:15}@media only screen and (max-width:1200px){.r_journey_video .controls_ .video_controls{padding-bottom:1.75rem}}.r_journey_video .controls_ .video_controls .control_box{font-size:1rem;position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.8em;background-color:rgba(5,5,5,.502);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:.8em;border-radius:1.35em;box-shadow:0 0 0 1px rgba(5,5,5,.592)}.r_journey_video .controls_ .video_controls .control_box .c_btn{position:relative;display:flex;align-items:center;justify-content:center;width:3.25rem;height:3.25rem;background-color:rgba(5,5,5,.678);box-shadow:0 0 0 1px rgba(55,55,55,.659);outline:none;border:none;border-radius:.65em;font-size:1.5em;color:var(--text-color);overflow:hidden;cursor:pointer;transition:all .3s ease;padding:0}.r_journey_video .controls_ .video_controls .control_box .c_btn:active,.r_journey_video .controls_ .video_controls .control_box .c_btn:focus{background-color:rgba(5,5,5,.678)}.r_journey_video .controls_ .video_controls .control_box .c_btn:hover{background-color:hsla(0,0%,8%,.91)}.r_journey_video .controls_ .video_controls .control_box .c_btn:first-child{color:var(--primary-color)}.r_journey_video .controls_ .video_controls .control_box .c_btn:nth-child(2){color:var(--green-color)}.r_journey_video .controls_ .video_controls .control_box .c_btn:nth-child(3){color:var(--yellow-color-600)}.r_journey_video .controls_ .video_controls .control_box .c_btn svg{display:inline-block;position:relative;width:auto;height:auto;font-size:1.1em}.r_journey_video .controls_.paused_{background-color:hsla(0,0%,5%,.749);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.r_journey_video .controls_.paused_ .play_btn{opacity:1;transform:none}.r_journey_video .controls_.paused_ .play_btn:hover{transform:scale(.9)}.home_banner{position:relative;display:flex;width:100%;height:auto;overflow:hidden;height:100%;min-height:100dvh;z-index:1}@media only screen and (max-width:767px){.home_banner{height:100%;padding-bottom:3.5rem}}.home_banner:before{top:0;height:35%;background:linear-gradient(180deg,var(--bg-color) 0,transparent 100%);opacity:.75}.home_banner:after,.home_banner:before{content:"";position:absolute;left:0;width:100%;z-index:4;pointer-events:none}.home_banner:after{bottom:0;height:70%;background:linear-gradient(0deg,var(--bg-color) 0,transparent 100%)}.home_banner>.inner_{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;flex:1 1;z-index:8}@media only screen and (max-width:767px){.home_banner>.inner_{min-height:100dvh}}.home_banner .banner_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;z-index:1}.home_banner .banner_bg .banner_video{position:relative;display:block;width:100%;height:100%;z-index:2;opacity:.1;filter:grayscale(1)}.home_banner .banner_bg .banner_video img,.home_banner .banner_bg .banner_video video{position:relative;display:block;width:100%;height:100%;object-fit:cover;object-position:center}.home_banner .banner_bg .overlay_{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3}.home_banner .banner_bg .overlay_ img{width:100%;height:auto;object-fit:cover;object-position:center;opacity:.65}.banner_content{position:relative;display:flex;width:100%;z-index:10;align-items:center;justify-content:center}.banner_content .content_{position:relative;text-align:center;width:100%;max-width:80%;margin-inline:auto}@media only screen and (max-width:767px){.banner_content .content_{max-width:92.5%}}.banner_content .content_ .title_{position:relative;display:block;width:100%}.banner_content .content_ .title_ h3{position:relative;display:block;margin:0;font-size:3rem;font-weight:600}@media only screen and (max-width:767px){.banner_content .content_ .title_ h3{font-size:2rem}}.banner_content .content_ .title_ h2{position:relative;display:block;margin:0;line-height:1.25;font-size:7.5rem;color:var(--primary-color);font-weight:900;background:-webkit-linear-gradient(320deg,var(--primary-color),var(--secondary-color));-webkit-background-clip:text;-webkit-text-fill-color:transparent}@media only screen and (max-width:767px){.banner_content .content_ .title_ h2{font-size:5rem}}.banner_content .content_ .text_{position:relative;display:block;width:100%;margin-top:1.5rem}.banner_content .content_ .text_ p{position:relative;display:block;font-size:1.25rem;line-height:2;max-width:65%;margin-block:0;margin-inline:auto}@media only screen and (max-width:767px){.banner_content .content_ .text_ p{max-width:92.5%;font-size:1.1rem}}.banner_content .banner_disclaimer{position:relative;display:block;width:100%;max-width:75%;padding:1.5rem;border-radius:1rem;background-color:var(--dark-color);margin-top:5rem;margin-inline:auto}@media only screen and (max-width:767px){.banner_content .banner_disclaimer{max-width:92.5%}}.banner_content .banner_disclaimer p{position:relative;display:block;opacity:.5;font-size:.9rem;margin:0}.banner_content .inner_{position:relative;display:flex;flex-direction:column;justify-content:center;text-align:center;margin-inline:auto;padding-top:5rem;padding-bottom:2.5rem;z-index:10;width:100%;max-width:100%;min-width:100%;padding-inline:16px}@media only screen and (min-width:767px)and (max-width:1200px){.banner_content .inner_{min-width:95%;max-width:95%}}@media only screen and (min-width:1200px){.banner_content .inner_{max-width:92.5%;min-width:92.5%}}@media only screen and (min-width:1600px){.banner_content .inner_{max-width:1500px;min-width:1500px}}@media only screen and (max-width:767px){.banner_content .inner_{padding-top:2.5rem}}.banner_content .inner_ .action_bar,.banner_content .inner_ .intro_text{position:relative;display:block;width:100%}.banner_content .inner_ .intro_text{text-align:center}.banner_content .inner_ .intro_text h1{position:relative;display:block;margin:0;font-size:4rem;line-height:130%;font-weight:600}@media only screen and (min-width:768px)and (max-width:1440px){.banner_content .inner_ .intro_text h1{font-size:3.75rem}}@media only screen and (max-width:767px){.banner_content .inner_ .intro_text h1{font-size:2.25rem}}.banner_content .inner_ .intro_text h1 span{position:relative;display:block}@media only screen and (max-width:767px){.banner_content .inner_ .intro_text h1 span{font-size:.6em;line-height:140%;font-weight:400;margin-inline:auto}.banner_content .inner_ .intro_text h1 span strong{font-weight:500}.banner_content .inner_ .intro_text h1 span:first-child{font-size:10vw;line-height:120%;margin-bottom:.5em;font-weight:600;max-width:100%}.banner_content .inner_ .intro_text h1 span:first-child strong{font-weight:600}}.banner_content .inner_ .intro_text h1 span strong:nth-child(odd){color:var(--primary-color)}.banner_content .inner_ .intro_text h1 span strong:nth-child(2n){color:var(--secondary-color)}@media only screen and (min-width:1200px){.banner_content .inner_ .intro_text h1 span strong{font-weight:700}.banner_content .inner_ .intro_text h1 span strong:nth-child(odd){color:var(--primary-color)}.banner_content .inner_ .intro_text h1 span:nth-child(2n) strong:nth-child(odd){color:var(--secondary-color)}.banner_content .inner_ .intro_text h1 span:nth-child(2n) strong:nth-child(2n),.banner_content .inner_ .intro_text h1 span:nth-child(3) strong:nth-child(odd){color:var(--primary-color)}.banner_content .inner_ .intro_text h1 span:nth-child(3) strong:nth-child(2n){color:var(--secondary-color)}}.banner_content .inner_ .intro_text h4{position:relative;display:block;margin:0;font-size:1.75rem;font-weight:500;opacity:.85}@media only screen and (max-width:767px){.banner_content .inner_ .intro_text h4{font-size:1.15rem}}.banner_content .inner_ .intro_text .caption_{margin-top:1.5rem;position:relative;display:inline-block;overflow:hidden}@media only screen and (max-width:767px){.banner_content .btn_group{margin-top:1.5rem;gap:1.25rem}}.caption_section{position:relative;display:block;width:100%;height:100vh;overflow:hidden}.caption_wrapper{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}.caption_wrapper .content_block{position:relative;display:block;width:100%}.caption_wrapper .content_block h3{position:relative;display:block;margin:0;line-height:130%;font-size:15vw;text-transform:uppercase;white-space:nowrap;color:var(--primary-color-600)}.caption_wrapper .content_block h3 span{position:relative;color:var(--bg-color);text-shadow:3px 3px 2px var(--text-color-100),-3px 3px 2px var(--text-color-100),-3px -3px 0 var(--text-color-100),3px -3px 0 var(--text-color-100)}@media only screen and (max-width:767px){.caption_wrapper .content_block h3{font-size:25vw}.caption_wrapper .content_block h3 span{text-shadow:2px 2px 2px var(--text-color-100),-2px 2px 2px var(--text-color-100),-2px -2px 0 var(--text-color-100),2px -2px 0 var(--text-color-100)}}.contact_wrapper{position:relative;width:100%;display:grid;align-items:center;grid-template-columns:.9fr 1fr;grid-gap:4rem;gap:4rem}@media only screen and (max-width:767px){.contact_wrapper{grid-template-columns:1fr;gap:2.5rem}}.contact_wrapper .content_{position:relative;display:block;width:100%}.contact_wrapper .map_area{position:relative;display:block;width:100%;overflow:hidden;border-radius:2.5rem;box-shadow:0 0 0 1px rgba(47,47,47,.671);height:100%;aspect-ratio:1/.95}.contact_wrapper .map_area .mag_img{position:relative;display:block;width:100%;height:100%;opacity:.75;color:var(--text-color);outline:none}.contact_wrapper .map_area .mag_img img{position:relative;width:100%;height:100%;object-fit:cover;object-position:center;transition:all 1s ease}.contact_wrapper .map_area .mag_img:hover img{transform:scale(1.05);opacity:.4}.contact_wrapper .map_area .map_marker{position:absolute;top:45%;left:52%;display:inline-flex;align-items:center;justify-content:center;width:3.75rem;height:3.75rem;border-radius:50%;background-color:#131313;pointer-events:none}.contact_wrapper .map_area .map_marker:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background-color:var(--primary-color);z-index:-1;opacity:.75;animation:markerWave 1.5s ease infinite}.contact_wrapper .map_area .map_marker img{width:80%;height:80%;object-fit:contain;object-position:center;border-radius:50%}.contact_wrapper .contact_list{position:relative;display:flex;flex-direction:column;gap:1.75rem;max-width:87.5%}@media only screen and (max-width:1200px){.contact_wrapper .contact_list{max-width:100%}}.contact_wrapper .contact_item{position:relative;display:flex;align-items:center;gap:1.25rem;color:var(--text-color)}.contact_wrapper .contact_item.start_{align-items:flex-start}.contact_wrapper .contact_item .icon_{position:relative;display:inline-flex;align-items:center;justify-content:center;font-size:1.5rem;width:3.25rem;height:3.25rem;border-radius:50%;background-color:var(--primary-color);overflow:hidden;transition:all .3s ease}@media only screen and (max-width:767px){.contact_wrapper .contact_item .icon_{font-size:1.25rem;width:2.5rem;height:2.5rem}}.contact_wrapper .contact_item p{position:relative;display:block;font-size:1.2rem;margin:0;flex:1 1;transition:all .3s ease}@media only screen and (max-width:767px){.contact_wrapper .contact_item p{font-size:1.1rem}}.contact_wrapper .contact_item:hover .icon_{background-color:var(--secondary-color)}.contact_wrapper .contact_item:hover p{opacity:.8}@keyframes markerWave{0%{transform:scale(1);opacity:.8}to{transform:scale(2.5);opacity:0}}