.elementor .header-logo{width:8rem;}.elementor .footer-copyright{position:absolute;inset-block-start:-2.5rem;inset-inline-end:0px;display:flex;justify-content:flex-end;}.elementor .v123-header-menu-wrapper{width:auto;padding:0px;margin:0px;flex-direction:column;justify-content:flex-end;}.elementor .v123-header-home-position{width:100%;padding:0px;margin:0px;flex-direction:column;gap:0px;}.elementor .v123-header-logo-wrapper{width:auto;flex-direction:row;align-items:end;}.elementor .v123-banner-wrapper{min-height:32vw;padding:0px;margin:0px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0.44) 0%,rgba(0, 0, 0, 0) 40%),linear-gradient(#1c12154d, #1c12154d);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .v123-banner-color-line{width:80%;height:auto;min-height:auto;padding:0px;margin:0px;align-self:end;}.elementor .v123-banner-title-wrapper{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:8rem;padding-inline-end:8rem;margin:0px;display:flex;flex-direction:row;flex-wrap:nowrap;flex:0 1;justify-content:space-between;align-items:end;}.elementor .v123-banner-title-tw{width:auto;font-family:Trajan Pro Regular;font-weight:300;font-size:1.8rem;color:#ffffff;letter-spacing:0.1em;text-align:end;padding-block-end:1rem;padding-inline-start:5rem;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#ffffff;border-style:solid;display:block;}.elementor .v123-banner-title-en{font-family:Trajan Pro Regular;font-weight:300;font-size:2.4rem;color:#ffffff;letter-spacing:0.1em;text-align:end;display:block;}.elementor .v123-header-position{margin-block-start:1rem;}.elementor .v123-float-phone{width:auto;position:fixed;inset-block-start:25%;inset-inline-end:0px;z-index:52;border-block-start-width:0px;border-block-end-width:2px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#7F192A;border-style:solid;display:flex;flex-direction:column;row-gap:0.5rem;justify-content:center;align-items:center;}.elementor .v123-page-wrapper{width:auto;min-height:20vh;padding-block-start:0px;padding-block-end:0px;padding-inline-start:3rem;padding-inline-end:3rem;margin:0px;}.elementor .v123-page-block{padding:0px;margin:0px;}.elementor .v123-h2{width:auto;font-size:2rem;color:#538079;}.elementor .v123-h3{font-weight:500;font-size:1.6rem;letter-spacing:2px;}.elementor .v123-content{font-size:3rem;}.elementor .v123-h4{width:auto;font-weight:400;font-size:1.4rem;color:#A97F8E;letter-spacing:2px;flex-wrap:nowrap;justify-content:center;}.elementor .v123-gz0qyxfwvx{font-weight:500;font-size:1.6rem;color:#7F192A;text-align:center;display:block;}.elementor .v123-gz0qyxfwvx-en{font-family:Trajan Pro Regular;font-size:1.2rem;}.elementor .v123-gz0qyxfwvx-content{font-size:1rem;}.elementor .v123-x75tr4wafy-content{font-weight:300;font-size:1.4rem;color:#ffffff;line-height:1.5em;text-align:center;}.elementor .v123-x75tr4wafy-title{font-size:1.5rem;color:#ffffff;text-align:center;}.elementor .v123-x75tr4wafy-title2{font-family:Arial;font-weight:300;font-size:1.5rem;color:#A97F8E;letter-spacing:0.2rem;text-align:center;font-style:italic;}.elementor .v123-1dd0rs1g9c-title{font-weight:400;font-size:1.4rem;color:#ffffff;letter-spacing:0.5em;}.elementor .v123-gz0qyxfwvx-bg{background-image:url("https://media.v123.tw/ibeautifullife.com.tw/v123-tw-e78a26c6d54850a11a76a3473a656b82.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;row-gap:0.5em;}.elementor .v123-x75tr4wafy-bg{column-gap:1px;margin-block-end:1rem;background-image:url("https://media.v123.tw/ibeautifullife.com.tw/v123-tw-7056fedc78773e5b8a060a4b9945c30b.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center center;row-gap:0.5rem;}.elementor .v123-icon-sytle-1{width:2rem;height:auto;}.elementor .v123-p-0{padding:0px;}.elementor .v123-inbox{max-width:1140px;margin-inline-start:auto;margin-inline-end:auto;flex-direction:row;justify-content:center;align-items:center;}.elementor .v123-image-text{font-weight:300;font-size:1.2rem;line-height:1.5em;}.elementor .v123-card{padding:0rem;display:flex;flex-direction:row;gap:0px;justify-content:space-between;align-items:start;}.elementor .V123-top-padding{padding-block-start:3rem;}.elementor .v123-home-years{flex-direction:row;gap:1rem;flex-wrap:nowrap;}.elementor .v123-title-line{width:3rem;height:0.4rem;padding:0px;margin:0px;display:flex;align-self:center;}.elementor .v123-page-pb{height:30%;}.elementor .v123-colume{padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:3rem;padding-inline-end:3rem;display:flex;flex-direction:column;gap:0.8rem;justify-content:flex-end;align-items:start;}.elementor .v123-yesr{width:5rem;display:flex;flex-wrap:nowrap;}.elementor .v123-title-wrapper{width:auto;margin:0px;display:flex;flex-direction:column;gap:0.5rem;flex-wrap:nowrap;align-items:end;}.elementor .v123-bottom-padding{min-height:5rem;}.elementor .v123-social-icon-area{width:auto;justify-content:flex-end;}.elementor .v123-sanzhi-title-right{width:auto;padding-inline-start:15rem;margin-inline-end:4.5rem;background-image:url("https://media.v123.tw/ibeautifullife.com.tw/v123-tw-a67e34810166838d4869043655c4c1cc-4.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center right;display:flex;justify-content:flex-end;align-self:start;}.elementor .v123-sanzhi-title-left{width:auto;padding-inline-end:15rem;margin-inline-start:3rem;background-image:url("https://media.v123.tw/ibeautifullife.com.tw/v123-tw-a67e34810166838d4869043655c4c1cc-4.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:contain;background-position:center left;display:flex;align-self:start;}.elementor .v123-sanzhi-title-right-text{color:#7F192A;margin-inline-end:-5rem;display:flex;}.elementor .v123-sanzhi-title-left-text{color:#7F192A;margin-inline-start:-3rem;}.elementor .v122-header-left-text{font-family:Trajan Pro Regular;font-weight:300;font-size:1.5rem;color:#ffffff;letter-spacing:0.2em;text-transform:capitalize;display:block;flex-wrap:nowrap;}