body{position:relative}
.video-container{height:100lvh;width:100%;overflow:hidden}
#j7PhevVideoContainer{object-fit:cover}
#j7PhevVideoContainer video{width:100%;height:auto;object-fit:cover;aspect-ratio:1.7777777778;object-position:bottom}
@media (max-width:768px){#j7PhevVideoContainer video{aspect-ratio:0.5625}}
@media (max-width:768px){#c9VideoContainer{height:50lvh !important}#c9VideoContainer video{object-fit:none !important;object-position:top}}
video{object-fit:cover;width:100%;height:100lvh}
@media (max-width:768px){video{height:100lvh !important}}
.swiper-container{width:100%;height:90lvh;position:relative}
.swiper-slide{min-width:100%;height:90lvh;background:#f0f0f0;font-size:2rem}.swiper-progress{position:absolute;bottom:20px;left:50%;transform:translateX(-50%);width:200px;height:4px;background-color:#ccc}
.swiper-progress-bar{height:100%;background-color:white;width:0;transition:width 5s linear}
.swiper-pause{position:absolute;bottom:20px;right:20px}
.pause-button{width:30px;height:30px;background-color:#333;color:#fff;border:none;border-radius:50%;font-size:16px;cursor:pointer}
.swiper-pagination-container{position:absolute;z-index:15;bottom:-5%;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:space-around;width:175px}
@media (max-width:767px){.swiper-pagination-container{margin-top:-30px}}
.swiper-pagination{position:relative !important}
.swiper-pagination-start,.swiper-pagination-end{display:flex;height:8px;background-color:#ccc;border-radius:50%}
.swiper-pagination-start{width:80px}
.swiper-pagination-progress{width:80px;height:8px;background-color:#D9D9D9;position:relative;border-radius:10px;transition:width 3s}
.shrink{animation:shrink 1s forwards}
.expand{animation:expand 1s forwards}
@keyframes shrink{from{width:80px}to{width:8px}}
@keyframes expand{from{width:8px}to{width:80px}}
.swiper-pagination-progressbar-fill{height:100%;background-color:#fff;border-radius:10px;width:0;transition:width 0s}
.swiper-pagination-end{background-color:#ccc}
.swiper-pagination-pause{color:#fff;background-color:transparent;border:none;cursor:pointer;font-size:14px;margin-left:0px;width:14px;transition:background-color 0.3s}
.swiper-pagination-play{color:#fff;background-color:transparent;border:none;cursor:pointer;display:none;font-size:14px;margin-left:0px;height:14px;width:12px;transition:background-color 0.3s}
.wrapper{position:relative;display:flex;flex-direction:column}
.scroll-down-indicator{position:absolute;z-index:100;bottom:6rem;left:0;right:0;color:#fff;margin:auto;width:fit-content;display:flex;flex-direction:column;gap:0.4rem}
@media (max-width:565px){.scroll-down-indicator{bottom:5.8rem}}
.scroll-down-indicator img{width:1.5rem;height:auto;aspect-ratio:1;margin:auto;animation:1.5s floating infinite linear}
@keyframes floating{0%{transform:translateY(0rem)}50%{transform:translateY(1rem)}100%{transform:translateY(0rem)}}
.teaser-section{position:relative;width:100vw;height:100lvh}
.teaser-section .bg-img{position:absolute;width:100%;height:100%;object-fit:fill;pointer-events:none;object-position:top;object-fit:cover}
@media (max-width:565px){.teaser-section .bg-img{height:100%;object-position:65% 50%;transform:translateY(0%)}}
.teaser-section .bg-img-j8{position:absolute;width:100%;height:100%;object-fit:fill;pointer-events:none;object-position:top;object-fit:cover}
@media (max-width:565px){.teaser-section .bg-img-j8{height:100%;object-position:top;transform:translateY(0%)}}
.teaser-section .car-img{position:absolute;bottom:30px;left:0;right:0;width:100%;margin:auto;height:62lvh;object-fit:contain;pointer-events:none}
@media (max-width:1240px){.teaser-section .car-img{width:130%;left:-15%}}
@media (max-width:969px){.teaser-section .car-img{width:150%;left:-25%}}
@media (max-width:565px){.teaser-section .car-img{width:160%;left:-30%;height:unset;bottom:10%}}
.teaser-section .price{position:relative;z-index:1;padding-left:30px;padding-right:30px;display:flex;flex-direction:column;justify-content:center;width:fit-content;margin:0 auto}
.teaser-section .price span{font-size:clamp(12px,0.938vw,0.938vw);color:white}
.teaser-section .price p{font-size:clamp(40px,4.01vw,4.01vw);line-height:1;font-weight:800;font-family:"Source Han Sans TW Normal" !important}
.teaser-section .desc{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:clamp(100px,7.292vw,7.292vw);padding-left:30px;padding-right:30px}
.teaser-section .desc .logo{width:clamp(85px,8.854vw,8.854vw);height:auto;margin-bottom:1rem;object-fit:contain}
.teaser-section .desc h1,.teaser-section .desc p{display:flex;flex-direction:column;justify-content:center;font-size:clamp(22px,1.979vw,1.979vw);font-weight:900;line-height:1.15;text-align:center;font-family:"Helvetica Neue Thin";gap:0.7rem;letter-spacing:5px;-webkit-text-stroke:1px}
@media (max-width:480px){.teaser-section .desc h1,.teaser-section .desc p{letter-spacing:3px}}
@media (min-width:566px){.teaser-section .desc h1 br,.teaser-section .desc p br{display:none !important}}
.teaser-section .desc h1 sup,.teaser-section .desc p sup{font-size:55%}
.teaser-section .desc h1 span,.teaser-section .desc p span{font-family:"Helvetica Neue Thin";font-weight:700}
.teaser-section .desc h1 span:last-child,.teaser-section .desc p span:last-child{font-size:clamp(16px,1.25vw,1.25vw);font-weight:700;letter-spacing:2px}
@media (max-width:480px){.teaser-section .desc h1 span:last-child,.teaser-section .desc p span:last-child{-webkit-text-stroke:0px}}
.teaser-section .desc-c7{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:clamp(150px,7.292vw,7.292vw);padding-left:30px;padding-right:30px}
@media (max-width:768px){.teaser-section .desc-c7{padding-top:clamp(100px,7.292vw,7.292vw)}}
.teaser-section .desc-c7 .logo{width:clamp(85px,8.854vw,8.854vw);height:auto;margin-bottom:1rem;object-fit:contain}
.teaser-section .desc-c7 h1,.teaser-section .desc-c7 p{display:flex;flex-direction:column;justify-content:center;font-size:clamp(50px,1.979vw,1.979vw);font-weight:300;line-height:1.15;text-align:center;font-family:"Helvetica Neue Thin";gap:0.7rem;letter-spacing:8px;margin-bottom:0;-webkit-text-stroke:1px}
@media (max-width:480px){.teaser-section .desc-c7 h1,.teaser-section .desc-c7 p{letter-spacing:5px;font-size:clamp(36px,1.979vw,1.979vw)}}
@media (min-width:566px){.teaser-section .desc-c7 h1 br,.teaser-section .desc-c7 p br{display:none !important}}
.teaser-section .desc-c7 h1 sup,.teaser-section .desc-c7 p sup{font-size:55%}
.teaser-section .desc-c7 h1 span,.teaser-section .desc-c7 p span{font-family:"Helvetica Neue Thin";font-weight:700}
.teaser-section .desc-c7 h1 span:last-child,.teaser-section .desc-c7 p span:last-child{font-size:clamp(16px,1.25vw,1.25vw);font-weight:700;letter-spacing:2px}
@media (max-width:480px){.teaser-section .desc-c7 h1 span:last-child,.teaser-section .desc-c7 p span:last-child{-webkit-text-stroke:0px}}
.teaser-section .desc-c7 .landing-cta{margin-top:0}
.teaser-section .desc-j8{position:relative;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:clamp(100px,7.292vw,7.292vw);padding-left:30px;padding-right:30px}
.teaser-section .desc-j8 .logo{width:clamp(85px,8.854vw,8.854vw);height:auto;margin-bottom:1rem;object-fit:contain}
.teaser-section .desc-j8 h1,.teaser-section .desc-j8 p{display:flex;flex-direction:column;justify-content:center;font-size:clamp(50px,1.979vw,1.979vw);font-weight:300;line-height:1.15;text-align:center;font-family:"Helvetica Neue Thin";gap:0.7rem;letter-spacing:8px;margin-bottom:0;-webkit-text-stroke:1px}
@media (max-width:480px){.teaser-section .desc-j8 h1,.teaser-section .desc-j8 p{letter-spacing:5px;font-size:clamp(36px,1.979vw,1.979vw)}}
@media (min-width:566px){.teaser-section .desc-j8 h1 br,.teaser-section .desc-j8 p br{display:none !important}}
.teaser-section .desc-j8 h1 sup,.teaser-section .desc-j8 p sup{font-size:55%}
.teaser-section .desc-j8 h1 span,.teaser-section .desc-j8 p span{font-family:"Helvetica Neue Thin";font-weight:700}
.teaser-section .desc-j8 h1 span:last-child,.teaser-section .desc-j8 p span:last-child{font-size:clamp(16px,1.25vw,1.25vw);font-weight:700;letter-spacing:2px}
@media (max-width:480px){.teaser-section .desc-j8 h1 span:last-child,.teaser-section .desc-j8 p span:last-child{-webkit-text-stroke:0px}}
.teaser-section .desc-j8 .landing-cta{margin-top:0}
.teaser-section .desc-c9{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;padding-top:clamp(100px,7.292vw,7.292vw);padding-left:30px;padding-right:30px}
.teaser-section .desc-c9 .price{position:relative;z-index:1;padding-left:30px;padding-right:30px;display:flex;flex-direction:column;justify-content:center;width:fit-content;margin:0 auto}
.teaser-section .desc-c9 .price span{font-size:clamp(12px,0.938vw,0.938vw);color:white}
.teaser-section .desc-c9 .price p{font-size:clamp(40px,4.01vw,4.01vw);line-height:1;font-weight:800;font-family:"Source Han Sans TW Normal" !important}
.teaser-section .desc-c9 h3{font-size:clamp(80px,4.01vw,4.01vw);width:fit-content;align-self:center;padding-left:40px;font-weight:1000;line-height:100px;letter-spacing:0.8em;text-align:center;font-family:"Source Han Sans TW Normal" !important;margin-bottom:0}
@media (max-width:480px){.teaser-section .desc-c9 h3{padding-left:15px}}
.teaser-section .desc-c9 p{font-size:clamp(30px,1.25vw,1.25vw);font-weight:400;letter-spacing:0.1rem;text-transform:uppercase;text-align:center;font-family:"Source Han Sans TW Normal" !important;margin-bottom:0}
@media (max-width:1366px){.teaser-section .desc-c9 .desc-c9{margin-top:60px}.teaser-section .desc-c9 h3{font-size:clamp(60px,4.01vw,4.01vw);letter-spacing:0.8em;text-align:center;margin:0}.teaser-section .desc-c9 p{font-size:clamp(25px,1.25vw,1.25vw);font-weight:400;line-height:40.22px;letter-spacing:0.8em;text-align:center}}
@media (max-width:480px){.teaser-section .desc-c9{letter-spacing:3px}.teaser-section .desc-c9 .desc-c9{margin-top:60px}.teaser-section .desc-c9 .c9description{margin-bottom:1rem}.teaser-section .desc-c9 h3{font-size:clamp(44px,4.01vw,4.01vw);letter-spacing:20px;text-align:center;line-height:1.5;margin:0}.teaser-section .desc-c9 p{font-size:clamp(20px,1.25vw,1.25vw);font-weight:400;line-height:1.35;letter-spacing:0.1rem;text-align:center}}
.teaser-section.j7-slider{display:flex;flex-direction:row}
.teaser-section.j7-slider .bg-img{object-position:left}
.teaser-section.j7-slider .left-container{width:50%;height:auto}
@media (max-width:1366px){.teaser-section.j7-slider .left-container{width:0%}}
.teaser-section.j7-slider .right-container{width:50%;height:auto;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:20px}
.teaser-section.j7-slider .right-container picture{position:relative;z-index:1}
.teaser-section.j7-slider .right-container picture img{width:45lvw}
@media (max-width:767px){.teaser-section.j7-slider .right-container picture img{width:80lvw}}
@media (max-width:1366px){.teaser-section.j7-slider .right-container{width:100%;justify-content:flex-start;padding:clamp(30lvh,10.417vw,10.417vw) 0}}
.teaser-section.j7-slider .right-container .title{font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,2.5rem,4rem);font-weight:700;color:#fff;letter-spacing:0;text-align:center}
@media (max-width:768px){.teaser-section.j7-slider .right-container .title{font-family:"Source Sans 3",sans-serif;font-size:clamp(1.3rem,2rem,2.5rem)}}
.teaser-section.j7-slider .right-container .package-container{display:flex;flex-direction:row;justify-content:center;align-items:center;width:80%;gap:10px}
.teaser-section.j7-slider .right-container .package-container .container-box{background:#00285D66;height:auto;padding:25px 35px;border-radius:40px;border:1px solid #121212;width:100%;display:flex;flex-direction:column;justify-content:center;gap:10px}
.teaser-section.j7-slider .right-container .package-container .package-item-1{height:100%}
.teaser-section.j7-slider .right-container .package-container .package-item-1 h1{font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,3.125rem,5rem);font-weight:400;letter-spacing:0;color:#fff;line-height:1.1;height:60%;margin-bottom:0}
@media (max-width:768px){.teaser-section.j7-slider .right-container .package-container .package-item-1 h1{font-size:clamp(1.3rem,1.8rem,2.25rem)}}
.teaser-section.j7-slider .right-container .package-container .package-item-2{height:100%}
.teaser-section.j7-slider .right-container .package-container .package-item-2 h1{font-family:"Source Sans 3",sans-serif;font-size:clamp(6rem,7rem,8rem);font-weight:400;letter-spacing:0;line-height:1;height:60%;margin-bottom:0;color:#fff}
.teaser-section.j7-slider .right-container .package-container .package-item-2 span{font-family:"Source Sans 3",sans-serif;font-size:clamp(3rem,3.7rem,4.3rem);font-weight:400;letter-spacing:0;color:#fff}
@media (max-width:768px){.teaser-section.j7-slider .right-container .package-container .package-item-2 h1{font-size:clamp(3rem,3.7rem,4.3rem)}.teaser-section.j7-slider .right-container .package-container .package-item-2 span{font-size:clamp(1.5rem,2rem,2.6rem)}}
.teaser-section.j7-slider .right-container .package-container p{font-family:"Source Sans 3",sans-serif;font-size:clamp(1.2rem,1.3vw,1.6rem);font-weight:400;height:40%;color:#fff}
@media (max-width:768px){.teaser-section.j7-slider .right-container .package-container p{font-size:clamp(0.5rem,0.8rem 1.125rem)}}
.teaser-section.j7-slider .right-container .package-container span{font-family:"Source Sans 3",sans-serif;color:#fff;font-size:clamp(1rem,1.202vw,1.25rem);font-weight:400;line-height:28px;text-align:center;letter-spacing:0.1rem}
.teaser-section.j8-slider .bg-img{object-position:center center}
.teaser-section.j8-slider .j8-copy{z-index:1;height:100%;width:100%;display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:13lvh 0}
.teaser-section.j8-slider .j8-copy .masthead-with-cta{display:flex;flex-direction:column;justify-content:center;align-items:center}
.teaser-section.j8-slider .j8-copy img{width:22lvw;height:auto}
@media (max-width:1024px){.teaser-section.j8-slider .j8-copy{padding:10lvh 0}.teaser-section.j8-slider .j8-copy img{width:50lvw}}
@media (max-width:767px){.teaser-section.j8-slider .j8-copy{padding:10vh 0 18lvh 0}.teaser-section.j8-slider .j8-copy img{width:60lvw}}
.teaser-section.j7phev-slider{display:flex;flex-direction:row}
.teaser-section.j7phev-slider .bg-img{object-position:left}
.teaser-section.j7phev-slider .right-container{width:45%;height:auto}
@media (max-width:1024px){.teaser-section.j7phev-slider .right-container{width:100%}}
.teaser-section.j7phev-slider .left-container{width:55%}
@media (max-width:1024px){.teaser-section.j7phev-slider .left-container{width:0%}}
.teaser-section.j7phev-slider .desc-j7phevnew{display:flex;flex-direction:column;justify-content:space-around;align-items:center;height:auto;padding-top:10lvh}
@media (max-width:1024px){.teaser-section.j7phev-slider .desc-j7phevnew{padding-top:15lvh}}
@media (max-width:767px){.teaser-section.j7phev-slider .desc-j7phevnew{padding-top:25lvh;justify-content:start}}
@media (max-width:480px){.teaser-section.j7phev-slider .desc-j7phevnew{gap:30px}}
.teaser-section.j7phev-slider .desc-j7phevnew .j7phev-masthead{width:clamp(80%,1vw,100%);object-fit:cover}
.teaser-section.j7phev-slider .desc-j7phevnew .j7phev-copy-container{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:60px}
.teaser-section.j7phev-slider .desc-j7phevnew .j7phev-copy{width:40lvw}
.teaser-section.j7phev-slider .desc-j7phevnew .offer-price{display:flex;flex-direction:column;align-items:center;gap:10px}
.teaser-section.j7phev-slider .desc-j7phevnew .offer-price span{font-family:"Source Sans 3",sans-serif;font-size:clamp(3.5rem,1.202vw,4.5rem);font-weight:400;line-height:1;text-align:center;text-transform:uppercase;color:#fff}
@media (max-width:480px){.teaser-section.j7phev-slider .desc-j7phevnew .offer-price span{font-size:clamp(1rem,1.5rem,1.5rem)}}
.teaser-section.j7phev-slider .desc-j7phevnew .offer-price p{font-family:"Source Sans 3",sans-serif;font-size:clamp(2.5rem,1.202vw,4.5rem);font-weight:700;line-height:1;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:0}
@media (max-width:480px){.teaser-section.j7phev-slider .desc-j7phevnew .offer-price p{font-size:clamp(1rem,1.5rem,1.8rem)}}
@media (max-width:1024px){.teaser-section.j7phev-slider .desc-j7phevnew .offer-price img{width:85lvw}}
.teaser-section.j7phev-slider .desc-j7phevnew .offer-price .warranty-container{display:flex;flex-direction:column;align-items:center;width:100%;border-radius:14px;padding:15px 30px;background:linear-gradient(90deg,#0099CE 0%,#54C9F2 51.44%,#0099CE 100%)}
@media (max-width:480px){.teaser-section.j7phev-slider .desc-j7phevnew .offer-price .warranty-container{padding:0;border-radius:7px}}
.teaser-section.j7phev-slider .desc-j7phevnew .offer-price .warranty-container p{font-family:"Source Sans 3",sans-serif;font-size:clamp(2rem,1.202vw,3rem);line-height:28px;font-weight:400;text-align:center;text-transform:uppercase;color:#fff;margin-bottom:0}
@media (max-width:480px){.teaser-section.j7phev-slider .desc-j7phevnew .offer-price .warranty-container p{font-size:clamp(0.6rem,0.8rem,1.3rem)}}
.teaser-section.j7phev-slider .desc-j7phevnew .tnc-container{display:flex;justify-content:end;align-items:center;width:100%;padding-right:5vw}
.teaser-section.j7phev-slider .desc-j7phevnew .tnc-container span{font-family:"Source Sans 3",sans-serif;font-size:clamp(0.8rem,1.202vw,1.25rem);line-height:28px;font-weight:400;text-align:center;color:#fff}
@media (max-width:1024px){.teaser-section.j7phev-slider .desc-j7phevnew .tnc-container img{width:30lvw}}
@media (max-width:1024px){.teaser-section.j7phev-slider .desc-j7phevnew .tnc-container{margin-top:25lvh}}
.teaser-section .desc-j7phev{position:relative;z-index:10;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-top:clamp(100px,7.292vw,7.292vw);padding-left:30px;padding-right:30px}
.teaser-section .desc-j7phev img{margin-bottom:20px;width:25vw}
.teaser-section .desc-j7phev h3{font-size:clamp(30px,1.25vw,1.25vw);width:fit-content;align-self:center;font-weight:400;line-height:30px;letter-spacing:0.3em;text-align:center;text-transform:uppercase;font-family:"Source Han Sans TW Normal" !important}
.teaser-section .desc-j7phev p{font-size:clamp(12px,0.625vw,0.635vw);font-weight:800;line-height:12px;letter-spacing:0.2em;text-align:center;text-transform:uppercase;margin-bottom:0;font-family:"Source Han Sans TW Normal" !important}
.teaser-section .desc-j7phev .price{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;width:fit-content}
.teaser-section .desc-j7phev .price span{font-size:clamp(11px,0.938vw,0.938vw);color:white;letter-spacing:0.25em;font-weight:700;text-transform:uppercase}
.teaser-section .desc-j7phev .price .price-j7phev{font-size:clamp(30px,4.01vw,4.01vw);line-height:1;font-weight:800;letter-spacing:0.1em;margin:0}
@media (max-width:1366px){.teaser-section .desc-j7phev .desc-j7phev{margin-top:60px}.teaser-section .desc-j7phev h3{font-size:clamp(30px,1.25vw,1.25vw);letter-spacing:0.3em;text-align:center;margin:0}.teaser-section .desc-j7phev p{font-size:clamp(12px,0.625vw,0.625vw);font-weight:600;line-height:33.71px;letter-spacing:0.1em;text-align:center;font-family:"Source Han Sans TW Normal" !important}}
@media (max-width:480px){.teaser-section .desc-j7phev{letter-spacing:3px}.teaser-section .desc-j7phev .desc-j7phev{margin-top:60px}.teaser-section .desc-j7phev img{width:80vw}.teaser-section .desc-j7phev h3{font-size:clamp(24px,1vw,1vw);letter-spacing:0.2em;text-align:center;margin:0}.teaser-section .desc-j7phev p{font-size:clamp(12px,0.625vw,0.625vw);margin:0;font-weight:600;line-height:22.63px;letter-spacing:0.1em;text-align:center;font-family:"Source Han Sans TW Normal" !important}}
.teaser-section.pap-slider img{object-position:top center}
.teaser-section.pap-slider .pap-copy{width:100%;height:100%;display:flex;flex-direction:column;justify-content:start;align-items:center;padding-top:clamp(100px,7.292vw,7.292vw);z-index:999}
@media (max-width:1024px){.teaser-section.pap-slider .pap-copy{padding-top:clamp(10lvh,7.292vw,7.292vw)}}
@media (max-width:767px){.teaser-section.pap-slider .pap-copy{padding-top:clamp(15lvh,7.292vw,7.292vw)}}
.teaser-section.pap-slider .pap-copy picture{z-index:1000}
.teaser-section.pap-slider .pap-copy picture img{width:40lvw}
@media (max-width:1024px){.teaser-section.pap-slider .pap-copy picture img{width:80vw}}
.model-pricing-section{position:relative;background:url("/themes/demo/assets/images/homepage/Homepage_J7RayaBanner.webp") center center no-repeat;background-size:cover;min-height:100lvh;padding:clamp(90px,7vw,7vw) clamp(30px,7.292vw,7.292vw) 0}
@media (max-width:768px){.model-pricing-section{background:url("/themes/demo/assets/images/model/Homepage_J7RayaBanner_Mobile.webp") center center no-repeat;background-size:cover;text-align:center;padding:clamp(80px,7.333vw,7.333vw) clamp(30px,7.292vw,7.292vw) 0}}
@media (max-width:768px) and (min-height:850px){.model-pricing-section{padding:clamp(100px,7.333vw,7.333vw) clamp(30px,7.292vw,7.292vw) 0}}
.model-pricing-section .center{text-align:center;display:block}
@media (max-width:768px){.model-pricing-section .center{display:none}}
.model-pricing-section .center .text-masthead{font-size:clamp(80px,3.125vw,3.125vw);font-weight:600;font-family:"Source Han Sans CN Normal";margin-bottom:0}
@media (max-width:768px){.model-pricing-section .center .text-masthead{font-size:clamp(56px,3.125vw,3.125vw);width:100%}}
.model-pricing-section .center .middle-section{display:flex;justify-content:center}
.model-pricing-section .center .price-announce{font-size:clamp(24px,3.125vw,3.125vw);margin-bottom:0px;font-weight:400;letter-spacing:11.2px}
@media (max-width:768px){.model-pricing-section .center .price-announce{font-size:clamp(21px,1.125vw,1.125vw);letter-spacing:8px;width:100%}}
.model-pricing-section .center .price{position:relative;z-index:1;padding-left:30px;padding-right:30px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;width:fit-content}
.model-pricing-section .center .price span{font-size:clamp(12px,1.5vw,1.5vw);color:white}
.model-pricing-section .center .price p{font-size:clamp(120px,4.01vw,4.01vw);line-height:1;font-weight:800;font-family:"Source Han Sans TW Normal" !important}
.model-pricing-section .center .price p sup{font-weight:100;font-size:60%;display:inline-block;align-self:flex-start}
.model-pricing-section .center .description{display:flex;align-items:center;text-align:justify}
.model-pricing-section .center .description p{font-size:clamp(32px,1.125vw,1.125vw);font-weight:400;font-family:"Source Han Sans CN Normal";letter-spacing:0.1em}
@media (max-width:768px){.model-pricing-section .center .description p{font-size:clamp(16px,1.125vw,1.125vw)}}
.model-pricing-section .center .tnc{margin-top:14.5vh;margin-bottom:clamp(2.2rem,1.125vw,1.125vw)}
.model-pricing-section .center .tnc p{font-size:clamp(21px,1.125vw,1.125vw);font-weight:400;display:flex;line-height:1;align-items:baseline;justify-content:center}
.model-pricing-section .center .tnc sup{font-weight:100;font-size:60%;display:inline-block;align-self:flex-start}
@media (max-height:1000px){.model-pricing-section .center .tnc{margin-top:0}}
@media (max-width:768px){.model-pricing-section .center .tnc{margin-bottom:0;margin-top:1vh}.model-pricing-section .center .tnc p{font-size:clamp(12px,1.125vw,1.125vw);justify-content:center}}
.model-pricing-section .center .landing-cta{margin-top:0}
.model-pricing-section .center .landing-cta .cta-button{background-color:rgba(0,0,0,0.3) !important;color:#fff !important}
.model-pricing-section .left{display:none}
@media (max-width:768px){.model-pricing-section .left{display:flex;flex-direction:column}}
.model-pricing-section .left img{width:clamp(165px,18.177vw,18.177vw);margin-bottom:1.2rem;object-fit:contain}
@media (max-width:400px){.model-pricing-section .left img{width:100px}}
.model-pricing-section .left .text-masthead{font-size:clamp(100px,3.125vw,3.125vw)}
@media (max-width:768px){.model-pricing-section .left .text-masthead{font-size:clamp(40px,3.125vw,3.125vw);width:100%}}
.model-pricing-section .left .price-announce{font-size:clamp(56px,3.125vw,3.125vw);margin-bottom:0px;font-weight:400;letter-spacing:11.2px}
@media (max-width:768px){.model-pricing-section .left .price-announce{font-size:clamp(21px,1.125vw,1.125vw);letter-spacing:8px;width:100%}}
.model-pricing-section .left .discount p{font-size:clamp(180px,1.125vw,1.125vw);font-family:"Source Han Sans CN Normal";font-weight:600;line-height:1;display:flex;align-items:baseline}
.model-pricing-section .left .discount sup{font-weight:100;font-size:60%;display:inline-block;align-self:flex-start}
@media (max-width:768px){.model-pricing-section .left .discount p{font-size:clamp(65px,3.125vw,3.125vw);justify-content:center}}
.model-pricing-section .left .description p{font-size:clamp(32px,1.125vw,1.125vw);font-weight:400;font-family:"Source Han Sans CN Normal";letter-spacing:0.1em}
@media (max-width:768px){.model-pricing-section .left .description p{font-size:clamp(12px,1.125vw,1.125vw)}}
.model-pricing-section .left .tnc{margin-top:14.5vh;margin-bottom:clamp(2.2rem,1.125vw,1.125vw)}
.model-pricing-section .left .tnc p{font-size:clamp(21px,1.125vw,1.125vw);font-weight:400;display:flex;line-height:1;align-items:baseline}
.model-pricing-section .left .tnc sup{font-weight:100;font-size:60%;display:inline-block;align-self:flex-start}
@media (max-height:1000px){.model-pricing-section .left .tnc{margin-top:0}}
@media (max-width:768px){.model-pricing-section .left .tnc{margin-bottom:0;margin-top:1vh}.model-pricing-section .left .tnc p{font-size:clamp(12px,1.125vw,1.125vw);justify-content:center}}
.model-pricing-section .left h1,.model-pricing-section .left h3{font-family:"Source Han Sans CN Normal";font-weight:600;letter-spacing:3px;width:fit-content;line-height:1;margin-bottom:clamp(2rem,1.125vw,1.125vw)}
@media (max-width:480px){.model-pricing-section .left h1,.model-pricing-section .left h3{margin-bottom:0.5rem}}
@media (max-width:400px){.model-pricing-section .left h1,.model-pricing-section .left h3{font-size:28px;line-height:1.2}}
@media (max-width:380px){.model-pricing-section .left h1,.model-pricing-section .left h3{font-size:22px}}
.model-pricing-section .left .price{margin-bottom:clamp(2.2rem,4.208vw,4.208vw)}
.model-pricing-section .left .price *{font-family:"Source Han Sans CN Normal" !important}
.model-pricing-section .left .price sup{font-weight:100;font-size:60%}
.model-pricing-section .left .price span{font-size:clamp(12px,1.202vw,1.202vw);line-height:1;font-weight:900;letter-spacing:1px;color:#fff;margin-left:0.5%}
@media (max-width:400px){.model-pricing-section .left .price span{font-size:16px}}
@media (max-width:380px){.model-pricing-section .left .price span{font-size:12px}}
.model-pricing-section .left .price p{font-size:clamp(65px,5.99vw,5.99vw);width:fit-content;font-weight:900;backdrop-filter:drop-shadow(2px 4px 46px black);text-shadow:0 4px 20px rgba(0,0,0,0.15);line-height:1;font-family:"Source Han Sans TW Medium" !important}
@media (max-width:400px){.model-pricing-section .left .price p{font-size:45px}}
@media (max-width:380px){.model-pricing-section .left .price p{font-size:38px}}
.model-pricing-section .left .landing-cta{padding:0 20px;margin-top:0}
.model-pricing-section .left .landing-cta .fill-btn{padding:10px 10px}
.model-pricing-section .left .landing-cta .fill-btn span{text-wrap:nowrap}
.model-pricing-section .right img{position:absolute;right:0;bottom:0;width:62vw}
@media (max-width:1240px){.model-pricing-section .right img{width:72vw}}
@media (max-width:969px){.model-pricing-section .right img{width:86vw}}
@media (max-width:767px){.model-pricing-section .right img{position:relative;transform:translateX(clamp(30px,7.292vw,7.292vw))}}
@media (max-width:565px){.model-pricing-section .right img{display:none}}
.landing-cta{text-align:center;margin-top:20px;margin-right:1.5rem;padding:0 30px;display:flex;justify-content:center;gap:1.2rem}
@media (max-width:1024px){.landing-cta{flex-wrap:wrap}}
@media (max-width:565px){.landing-cta{gap:0.4rem;margin-right:0;margin-top:15px}}
.j7phev-landing-cta{margin-top:30vh}
@media (max-height:850px){.j7phev-landing-cta{margin-top:23vh}}
@media (max-width:1600px){.j7phev-landing-cta{margin-top:35vh}}
@media (max-width:768px){.j7phev-landing-cta{margin-top:20px}}
.j7phev-landing-cta .cta-button{background-color:rgba(0,0,0,0.3) !important;color:#fff !important}
picture .background-image{width:100% !important;height:100% !important;object-fit:cover;display:flex}
.full-image-section{position:relative;display:flex;background:linear-gradient(to bottom,#2C6D83,#000)}
.full-image-section .desktop{display:none;width:100% !important}
@media (min-width:768px){.full-image-section .desktop{display:flex}}
.full-image-section .mobile{display:flex;flex-direction:column;padding-left:25px;padding-right:25px;padding-top:60px;padding-bottom:60px;width:100%}
@media (min-width:768px){.full-image-section .mobile{display:none}}
.full-image-section .mobile .masthead{max-width:400px;width:100%;margin:auto;margin-bottom:3rem}
.full-image-section .mobile .floorplan{margin-bottom:3rem}
.full-image-section .mobile .floorplan-desc{margin:auto;width:100%}
.full-image-section .mobile p{text-align:center;font-size:clamp(20px,1.25vw,1.25vw)}
.full-image-section .mobile p:not(.location){margin-bottom:2rem}
.full-image-section .mobile p.location{font-size:clamp(26px,1.771vw,1.771vw);font-weight:800;font-family:"Source Han Sans TW Normal";margin-bottom:3rem}
.text-container{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;padding:160px 0 180px;text-align:center;width:80%;height:100%;display:flex;flex-direction:column;justify-content:space-between}
@media (max-width:480px){.text-container{height:calc(100lvh - 360px);padding:0 !important;bottom:unset !important;top:140px}}
@media (max-width:768px){.text-container h1{font-size:45px}}
.text-container h2{font-size:33px;font-weight:100;font-family:"Source Han Sans CN ExtraLight"}
@media (max-width:768px){.text-container h2{font-size:20px;margin:0}}
.text-container h4{font-size:22px;font-weight:500;margin:0;color:white;padding-bottom:20px}
.text-container button{margin-top:20%;cursor:pointer;background-color:transparent;color:white;border-radius:1px;border:1px solid white;padding:10px 50px;font-size:16px;letter-spacing:3px;margin-left:10px;transition:all 0.5s ease-in-out}
@media (max-width:768px){.text-container button{width:100%;margin-top:10%}}
.text-container button:hover{letter-spacing:4px;transition:all 0.5s ease-in-out;background-color:white;color:#206779}
.text-container button:hover::after{content:">";margin-left:20px;color:#206779;transition:all 0.5s ease-in-out}
.text-container .button-r{margin-top:0%}
@media (max-width:1202px){.text-container .button-r{margin-top:5%}}
@media (max-width:768px){.text-container .button-r{margin-top:10%}}
.text-container .buttons-container{display:flex;justify-content:center;gap:1.1rem;flex-wrap:wrap}
.sound-container{position:absolute;bottom:8%;left:5%;width:fit-content;margin-bottom:0;display:flex;cursor:pointer}
@media (max-width:768px){.sound-container{bottom:6%;left:8%;width:auto}}
.sound-container #sound-enabled{display:none}
.full-screen{position:absolute;bottom:8%;right:5%;width:fit-content;margin-bottom:0;display:flex;cursor:pointer}