.elementor-4969 .elementor-element.elementor-element-a25db8c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-theme-builder-content-area{height:400px}.elementor-location-header:before,.elementor-location-footer:before{content:"";display:table;clear:both}.ll-footer{background:#fff;padding:50px 20px 40px;max-width:1200px;margin:0 auto;color:#1a242f;font-size:16px;line-height:1.6}.ll-header-identity-box{background:rgb(79 150 159 / .08);padding:28px 24px;border-radius:16px;max-width:1100px;margin:0 auto 40px;text-align:center}.ll-header-name{font-size:28px;font-weight:700;margin-bottom:14px;white-space:nowrap;text-align:center}.ll-mobile-break{white-space:normal;display:inline}@media (max-width:768px){.ll-header-name{white-space:normal;line-height:1.3}.ll-mobile-break{display:block}}.ll-header-motto-row{display:flex;justify-content:center;gap:60px;margin-top:6px}.ll-header-motto-en{font-size:15px;line-height:1.5;text-align:left;white-space:nowrap}.ll-header-motto-zh-wrapper{display:flex;gap:40px}.ll-header-motto-zh-col{font-size:15px;line-height:1.5;text-align:left;white-space:nowrap}@media (max-width:768px){.ll-header-motto-row{flex-direction:column;gap:10px}.ll-header-motto-en,.ll-header-motto-zh-wrapper,.ll-header-motto-zh-col{text-align:center;white-space:normal}.ll-header-motto-zh-wrapper{flex-direction:column;gap:4px}}.ll-footer-3col{display:grid;grid-template-columns:2fr 2fr 1fr;gap:40px;margin-bottom:28px;padding-bottom:28px;border-bottom:1px solid rgb(0 0 0 / .08)}.ll-footer-col h4{font-size:17px;margin-bottom:8px;font-weight:600}.ll-footer-col p{font-size:15px;line-height:1.55;margin-bottom:16px}.ll-footer-col p a{color:#005f73;text-decoration:none}.ll-footer-col p a:hover{text-decoration:underline}.ll-sep{border-left:1px solid rgb(0 0 0 / .08);padding-left:28px}@media (max-width:900px){.ll-footer-3col{grid-template-columns:1fr}.ll-sep{border-left:none;padding-left:0}}.ll-booking-cta{display:inline-block;margin:6px 0 14px 0;padding:8px 14px;border:1px solid rgb(0 0 0 / .18);border-radius:6px;background:rgb(0 0 0 / .04);transition:all 0.2s ease}.ll-booking-cta a{font-weight:600;font-size:15px;color:#005f73;text-decoration:none}.ll-booking-cta:hover{background:rgb(0 0 0 / .07);border-color:rgb(0 0 0 / .25)}.ll-ecard-box{border:1px solid rgb(0 0 0 / .15);background:rgb(0 0 0 / .03);padding:10px 14px;border-radius:6px;display:inline-block;margin-top:6px}.ll-ecard-box a{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:15px;color:#036;text-decoration:none}.ll-ecard-box:hover{background:rgb(0 0 0 / .06);border-color:rgb(0 0 0 / .25)}.ll-ecard-icon svg{position:relative;top:1px}.ll-ecard-sub{font-size:12px;color:#666;margin-top:2px;line-height:1.3}.ll-referral-box{border:1px solid rgb(0 0 0 / .15);padding:10px 14px;border-radius:6px;background:rgb(0 0 0 / .03);display:inline-block;margin-top:6px}.ll-referral-link{font-weight:600;font-size:15px;color:#03c;text-decoration:none}.ll-referral-sub{font-size:12px;color:#666;margin-top:2px}.ll-map-link{display:inline-flex;align-items:center;gap:6px;line-height:1.4}.ll-map-link svg{position:relative;top:1px}.ll-footer-legal{text-align:center;margin-top:10px}.ll-legal-small{font-size:12px;line-height:1.45;color:#555;margin:4px 0}.ll-footer-legal a{color:#036;text-decoration:none}.ll-footer-legal a:hover{text-decoration:underline}