.universal-plan-document{color:#164834;font-family:PlanChinese,Microsoft JhengHei,sans-serif}.universal-page{margin:24px 0;break-inside:avoid;background:#fffdf6}.universal-running-company{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;background:#064936;color:#fff7df;padding:12px 20px;font-size:clamp(17px,2vw,27px);line-height:1.5}.universal-running-company strong{color:#ffe6a3;text-shadow:0 1px #624015}.universal-art{position:relative;container-type:inline-size;isolation:isolate}.universal-art>img{display:block;width:100%;height:auto}.universal-mobile{display:none}.universal-field{position:absolute;display:flex;justify-content:center;align-items:center;text-align:center;line-height:1.25;font-size:2.8cqw;font-weight:700;color:#075239;overflow-wrap:anywhere;padding:.3%;box-sizing:border-box;white-space:pre-wrap}.universal-company-gold{font-size:4.4cqw;color:#ffdf91;font-weight:900;text-shadow:0 -1px #fff7ca,0 1px #b78d32,1px 2px #7b4c0a,2px 3px #58350b,3px 5px 3px #172a24}.universal-cover-unit{font-size:3.8cqw;background:#074e3e;color:#fff7d1;border:1px solid #c7ac60;border-radius:14px;text-shadow:0 2px #284b30}.universal-cover-date{font-size:1.7cqw;background:#07503e;color:#fff5d9;border-radius:8px}.universal-unit{font-size:3.1cqw;font-weight:800;color:#145139}.universal-photo-grid{position:absolute;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:3.5% 2%}.universal-photo-grid>div,.universal-trial-photo{min-height:0;min-width:0;overflow:hidden}.universal-photo-grid .proposal-photo-content,.universal-trial-photo .proposal-photo-content{width:100%;height:100%;position:relative}.universal-photo-grid img,.universal-trial-photo img{width:100%;height:100%;object-fit:cover}.universal-configuration-value{font-size:2.5cqw}.universal-monthly{position:absolute;left:23%;top:14%;width:54%;height:21%;background:linear-gradient(#fffef7,#f5ead7);border:2px solid #b5933b;border-radius:16px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.2cqw;color:#095039;line-height:1.2}.universal-monthly>span{font-size:2cqw}.universal-monthly strong{font-size:4.5cqw}.universal-monthly small,.universal-phase small{font-size:.45em}.universal-stages{position:absolute;inset:37% 2% 3%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2%;background:#fffdf6;padding:.8%;border-radius:16px}.universal-stages.one-phase{grid-template-columns:1fr;left:10%;right:10%}.universal-phase{background:linear-gradient(135deg,#fffdf6,#f6ecd8);border:2px solid #b38d30;border-radius:16px;display:flex;flex-direction:column;gap:3%;padding:2%;min-width:0;line-height:1.3;overflow:hidden}.universal-phase h3{margin:0!important;padding:2% 1%;background:#06543d;color:#fff4d0!important;border-radius:9px;text-align:center;font-size:2.5cqw!important;font-weight:800}.universal-phase>div{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3%;background:#fffef9;border:1px solid #c6a45d;border-radius:10px;padding:2%}.universal-phase span{font-size:2cqw}.universal-phase strong{font-size:3.6cqw;white-space:nowrap;color:#087043}.universal-benefit-number{font-size:3.3cqw;background:#fffdf5;border:1px solid #c5a15e;border-radius:14px;line-height:1.15}.universal-company-intro{font-size:2.4cqw;align-items:flex-start;text-align:left;font-weight:500;line-height:1.65;white-space:pre-wrap}.universal-trial-title{font-size:2cqw;color:#fff9da}.universal-contact-field{font-size:3cqw;line-height:1.5;color:#164e38}.universal-contact-field a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;white-space:pre-wrap;color:inherit}.modular-flow-description,.universal-flow-copy{padding:24px;background:#fffcf4;color:#154734;font-size:clamp(18px,2vw,28px);white-space:pre-wrap;line-height:1.8}.proposal-contracts{background:#fffdf5;color:#164734;padding:24px;margin:24px 0}.proposal-contracts h2,.proposal-contracts h3{color:#164734}.proposal-contracts article{margin:24px 0;break-inside:avoid}.proposal-contracts .proposal-photo-content{height:auto;aspect-ratio:auto;position:relative}.proposal-contracts img{width:100%;height:auto;object-fit:contain;max-height:none}.modular-page .modular-heading{font-size:var(--page-title-desktop,4cqw)!important;line-height:1.25;overflow:visible;font-weight:900!important;color:#ffe6a2!important;text-shadow:0 -1px 0 #fff7d2,0 1px 0 #c5993b,1px 2px 0 #9a6718,2px 3px 0 #65400e,3px 4px 2px #3c2a14}.modular-page .modular-description{font-size:var(--page-text-desktop,2.5cqw)!important;line-height:1.6;overflow:visible;white-space:pre-wrap;color:#134e39;font-weight:600}.modular-page.layout-company .modular-heading{left:3%;top:1%;width:94%;height:18%;padding:1%;background:linear-gradient(135deg,#087154,#034e3a);border:2px solid #cdaa51;border-radius:12px;box-shadow:inset 0 0 0 2px #f7e5ab,0 3px 2px #1d3424}.modular-page.layout-company .modular-description{left:4%;top:25%;width:48%;height:48%;font-weight:600}.modular-page.layout-cover .modular-heading{left:7%;top:10%;width:86%;height:42%;font-size:5.8cqw!important;color:#d5a13b!important;text-shadow:0 -1px #fff5cf,0 2px #b37e21,1px 3px #805119,2px 4px #52360f,3px 5px 3px #907b5c}.modular-page.layout-cover .modular-description{left:9%;top:55%;width:82%;height:24%;text-align:center}.modular-page.layout-copy .modular-heading{height:21%;top:5%;font-size:var(--page-title-desktop,4cqw)!important}.modular-page.layout-copy .modular-description{top:30%;font-size:var(--page-text-desktop,2.8cqw)!important}.modular-page.layout-plan .modular-description{font-size:var(--page-text-desktop,2.5cqw)!important}.modular-page.layout-water-plan .modular-heading{left:3%;top:5%;width:33%;height:19%;padding:1%;border:2px solid #b9edff;border-radius:16px;background:linear-gradient(135deg,#123f67,#051c36);color:#f5fbff!important;text-shadow:0 -1px #fff,0 2px #8dabbf,1px 3px #4d7088,2px 4px 2px #001222}.modular-page.layout-water-contact .modular-description,.modular-page.layout-water-plan .modular-description{color:#f4fbff!important;text-shadow:0 1px 1px #001727;font-weight:600}.modular-page.layout-water-plan .modular-description{top:27%;font-size:var(--page-text-desktop,2.3cqw)!important}.modular-page.layout-contact .contact-live-text{left:21%;top:39%;width:58%;height:28%;padding:0;max-width:none;display:flex;align-items:center;justify-content:center;text-align:center;border-radius:0;font-size:3.7cqw!important;font-weight:800;text-shadow:0 -1px #fff,0 2px #91aa9a,1px 3px #536d5c,2px 4px 2px #102d20}.modular-page.layout-contact .contact-live-text:focus-visible{outline:3px solid #ffe4a3;outline-offset:3px}.gold-text{color:var(--company-gold,#ffe7aa);font-weight:900;text-shadow:0 -1px #fff6c9,0 1px #d4ac55,1px 2px #ae7823,2px 3px #724b16,3px 4px 2px #30271c}.water-plan-card{background:#f7fcff;color:#133d51;border-radius:20px;padding:16px;overflow:hidden}.water-plan-card h3,.water-plan-card p{color:#173e55!important;opacity:1!important}.water-editable-card{border-radius:12%;overflow:hidden;isolation:isolate}.water-card-background{border-radius:12%}.partner-overview,.water-brief-overview{background:#f3faf7;color:#153e32;padding:24px;border-radius:18px}.partner-overview h2,.water-brief-overview h2{color:#153e32!important}.water-silver-text{color:#fff!important;font-weight:900;text-shadow:0 -1px #fff,0 2px #94adc0,1px 3px #536d81,2px 4px 2px #00182a}.hero-sub,.portal-bottom p{color:#234c4b!important;opacity:1!important;font-weight:600}.hero-sub{font-size:16px!important}.brief-site>header{height:auto;min-height:84px;padding-block:12px;flex-wrap:wrap}.brief-site [id],.site .business{scroll-margin-top:var(--header-offset,120px)}.site .floating-contact{position:static!important;width:max-content;max-width:90%;margin:20px 4vw 24px auto!important;transform:none!important}.site .brand>span{max-width:290px;white-space:normal;line-height:1.35}@media(max-width:700px){.universal-desktop{display:none}.universal-mobile{display:block}.universal-running-company{font-size:16px;padding:10px 12px;gap:6px}.universal-running-company span{width:100%}.universal-field{font-size:5cqw}.universal-company-gold{font-size:6.5cqw}.universal-cover-unit{font-size:6cqw}.universal-cover-date{font-size:3.7cqw}.universal-unit{font-size:5cqw}.universal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3% 2%}.universal-configuration-value{font-size:4.6cqw}.universal-monthly{left:7%;top:13%;width:86%;height:14%;border-radius:12px}.universal-monthly>span{font-size:4.2cqw}.universal-monthly strong{font-size:8cqw}.universal-stages,.universal-stages.one-phase{left:3%;right:3%;top:29%;bottom:3%;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));gap:2%;padding:1.5%;border-radius:12px}.universal-stages.one-phase{grid-template-rows:1fr;top:32%;bottom:7%}.universal-phase{padding:2%;gap:2%;border-radius:12px}.universal-phase h3{font-size:4.8cqw!important;padding:1%}.universal-phase>div{padding:1%;gap:1%}.universal-phase span{font-size:4.3cqw}.universal-phase strong{font-size:7cqw}.universal-stages.one-phase .universal-phase strong{font-size:9cqw}.universal-benefit-number{font-size:6cqw}.universal-company-intro{font-size:4.3cqw}.universal-trial-title{font-size:4cqw}.universal-contact-field{font-size:5.5cqw}.modular-page .modular-heading{font-size:var(--page-title-mobile,6.5cqw)!important}.modular-page .modular-description{font-size:var(--page-text-mobile,4.8cqw)!important}.modular-page.layout-company .modular-heading{left:3%;top:1%;width:94%;height:12%;padding:1%}.modular-page.layout-company .modular-description{left:7%;top:16%;width:86%;height:34%}.modular-page.layout-cover .modular-heading{left:7%;top:8%;width:86%;height:29%;font-size:9cqw!important}.modular-page.layout-cover .modular-description{left:8%;top:40%;width:84%;height:18%}.modular-page.layout-water-plan .modular-heading{left:7%;top:4%;width:86%;height:12%;font-size:var(--page-title-mobile,6.5cqw)!important}.modular-page.layout-water-plan .modular-description{top:77%;font-size:var(--page-text-mobile,4.4cqw)!important}.modular-page.layout-copy .modular-heading{font-size:var(--page-title-mobile,6.5cqw)!important;top:5%;height:19%}.modular-page.layout-contact .contact-live-text{left:9%;top:35%;width:82%;height:24%;font-size:7cqw!important}.site .brand>span{max-width:180px;font-size:15px}}.admin-proposal-preview[data-preview-device=mobile] .universal-desktop{display:none!important}.admin-proposal-preview[data-preview-device=desktop] .universal-desktop,.admin-proposal-preview[data-preview-device=mobile] .universal-mobile{display:block!important}.admin-proposal-preview[data-preview-device=desktop] .universal-mobile{display:none!important}.admin-proposal-preview[data-preview-device=mobile] .universal-field{font-size:5cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-company-gold{font-size:6.5cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-cover-unit{font-size:6cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-cover-date{font-size:3.7cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-unit{font-size:5cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3% 2%}.admin-proposal-preview[data-preview-device=mobile] .universal-configuration-value{font-size:4.6cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-monthly{left:7%;top:13%;width:86%;height:14%}.admin-proposal-preview[data-preview-device=mobile] .universal-monthly>span{font-size:4.2cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-monthly strong{font-size:8cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-stages{left:3%;right:3%;top:29%;bottom:3%;grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr))}.admin-proposal-preview[data-preview-device=mobile] .universal-stages.one-phase{grid-template-rows:1fr;top:32%;bottom:7%}.admin-proposal-preview[data-preview-device=mobile] .universal-phase h3{font-size:4.8cqw!important}.admin-proposal-preview[data-preview-device=mobile] .universal-phase span{font-size:4.3cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-phase strong{font-size:7cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-benefit-number{font-size:6cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-company-intro{font-size:4.3cqw}.admin-proposal-preview[data-preview-device=mobile] .universal-contact-field{font-size:5.5cqw}@media print{.proposal-contracts article,.universal-art,.universal-page{break-inside:avoid}.universal-running-company{print-color-adjust:exact}.proposal-contracts{padding:0}}.partner-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.partner-overview-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;min-height:170px;padding:24px 16px;border:2px solid #b99b4d;border-radius:18px;background:linear-gradient(135deg,#087055,#033d2d);box-shadow:inset 0 0 0 2px #e8d28e,0 5px 0 #173c2a;color:white;text-align:center}.partner-overview-card strong{font-size:clamp(24px,3vw,40px)}.partner-overview-card span{color:#fff8d9;font-size:18px}.admin .admin-proposal-preview .universal-art>img,.admin .admin-proposal-preview .universal-photo-grid img,.admin .admin-proposal-preview .universal-trial-photo img{max-height:none!important}.admin-proposal-preview[data-preview-device=mobile] .universal-plan-document{max-width:430px;margin-inline:auto}.admin-proposal-preview[data-preview-device=desktop] .universal-plan-document{width:1100px;max-width:none}@media(max-width:700px){.partner-overview-grid{grid-template-columns:1fr}.partner-overview-card{min-height:140px}.admin-proposal-preview[data-preview-device=desktop] .universal-field{font-size:2.8cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-company-gold{font-size:4.4cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-cover-unit{font-size:3.8cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-cover-date{font-size:1.7cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-unit{font-size:3.1cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-configuration-value{font-size:2.5cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr))}.admin-proposal-preview[data-preview-device=desktop] .universal-monthly{left:23%;top:14%;width:54%;height:21%}.admin-proposal-preview[data-preview-device=desktop] .universal-monthly>span{font-size:2cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-monthly strong{font-size:4.5cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-stages{inset:37% 2% 3%;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:1fr}.admin-proposal-preview[data-preview-device=desktop] .universal-stages.one-phase{left:10%;right:10%;grid-template-columns:1fr}.admin-proposal-preview[data-preview-device=desktop] .universal-phase h3{font-size:2.5cqw!important}.admin-proposal-preview[data-preview-device=desktop] .universal-phase span{font-size:2cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-phase strong{font-size:3.6cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-company-intro{font-size:2.4cqw}.admin-proposal-preview[data-preview-device=desktop] .universal-contact-field{font-size:3cqw}}.company-site>header{height:auto;min-height:84px;padding-block:12px;flex-wrap:wrap}.company-site [id]{scroll-margin-top:var(--header-offset,120px)}.modular-page{container-type:inline-size}.modular-page .modular-heading{letter-spacing:var(--page-title-tracking,.06em);text-shadow:none!important}.gold-text,.modular-page .live-metal-text{font-weight:900;color:var(--company-gold,#ffe29a)!important;text-shadow:0 -1px 0 #fff8dc,0 1px 0 #b38126,1px 2px 0 #62420f!important;letter-spacing:var(--page-title-tracking,.06em)}.modular-flow-description,.modular-page .modular-description{letter-spacing:var(--page-text-tracking,.03em)}.modular-page .modular-flow-description{font-size:var(--page-text-desktop,2.5cqw)}.modular-page .modular-button,.modular-page.layout-contact .contact-live-text,.modular-page.layout-water-contact a.modular-button.button{font-size:var(--page-button-desktop,3.5cqw)!important;letter-spacing:var(--page-button-tracking,.06em);line-height:1.3;text-align:center}.modular-page.layout-cover .modular-heading{font-size:var(--page-title-desktop,4cqw)!important}.modular-page.layout-company .modular-heading{left:6%;top:2%;width:88%;height:14%}.modular-page.layout-company .modular-heading,.modular-page.layout-water-plan .modular-heading{padding:0;background:transparent!important;border:0!important;border-radius:0;box-shadow:none!important}.modular-page.layout-water-plan .modular-heading{left:5.5%;top:10%;width:29%;height:12%}.modular-page.layout-water-contact .modular-heading,.modular-page.layout-water-plan .modular-heading{font-size:var(--page-title-desktop,4cqw)!important}.modular-page.layout-water-contact .live-metal-text,.modular-page.layout-water-plan .live-metal-text{color:#f5fbff!important;text-shadow:0 -1px #fff,0 1px #8dabbf,1px 2px #223f56!important}.modular-page.layout-contact .contact-live-text{background:transparent!important;border:0!important;box-shadow:none!important;color:#fff!important;text-shadow:0 -1px #fff,0 1px #a4baac,1px 2px #204633!important}.company-entrance .entrance-name{font-size:var(--company-name-size,12cqw)}.company-entrance .entrance-headline{font-size:var(--company-headline-size,7cqw)}.company-entrance .entrance-subtitle{font-size:var(--company-subtitle-size,4.5cqw)}.company-entrance .gold-text{letter-spacing:var(--company-tracking,.06em)}#company-content,.partner-brief-document [id^=partner-content-]{display:block;gap:0}#company-content>.layout-media,.partner-brief-document [id^=partner-content-]>.layout-media{margin:0 auto!important;padding:0!important;border:0;border-radius:0;line-height:0}.layout-media>img,.layout-media>picture,.layout-media>picture>img{display:block;width:100%;max-width:100%;height:auto;border-radius:0}.layout-media>.button,.layout-media>h2,.layout-media>p{line-height:1.5}.modular-page.layout-media>h2{font-size:var(--page-title-desktop,4cqw);letter-spacing:var(--page-title-tracking,.06em)}.modular-page.layout-media>p{font-size:var(--page-text-desktop,2.5cqw);letter-spacing:var(--page-text-tracking,.03em)}.modular-page.layout-media>.button{font-size:var(--page-button-desktop,3.5cqw);letter-spacing:var(--page-button-tracking,.06em)}.brief-artwork.overlay-lighting-contact .brief-overlay-button{font-size:var(--contact-size-desktop,3.7cqw)!important;letter-spacing:var(--contact-tracking,.06em);text-shadow:0 -1px #fff,0 1px #a4baac,1px 2px #204633;line-height:1.3}.modular-page.layout-water-plan.frame-wide .modular-heading{left:5%;top:9%;width:30%;height:24%}.modular-page.layout-water-plan.frame-wide .modular-description{top:37%;height:49%}.modular-page.layout-water-contact.frame-wide .modular-heading{left:8%;top:10%;width:84%;height:19%}.modular-page.layout-water-contact.frame-wide a.modular-button.button{left:8%;top:71%;width:84%;height:15%}html.solar-in-view .site .business.solar{backdrop-filter:none!important}html.solar-in-view .site .business.solar:after,html.solar-in-view .site .business.solar:before{animation:none!important;filter:none!important;transform:none!important;opacity:0!important}html.solar-in-view .site .business.solar img{filter:none!important;transform:none!important}html.solar-in-view .site .business.solar{background-attachment:scroll!important}html.solar-in-view .site>header{backdrop-filter:none!important}@media(max-width:700px){.company-entrance .entrance-name{font-size:var(--company-name-mobile,12cqw)}.company-entrance .entrance-headline{font-size:var(--company-headline-mobile,7cqw)}.company-entrance .entrance-subtitle{font-size:var(--company-subtitle-mobile,4.5cqw)}.modular-page.layout-cover .modular-heading,.modular-page.layout-water-contact .modular-heading,.modular-page.layout-water-plan .modular-heading{font-size:var(--page-title-mobile,6.5cqw)!important}.modular-page.layout-company .modular-heading{left:7%;top:2%;width:86%;height:8%}.modular-page.layout-water-plan .modular-heading{left:11%;top:6.5%;width:78%;height:8%}.modular-page.layout-water-plan.frame-wide .modular-heading{left:7%;top:5%;width:86%;height:10%}.modular-page.layout-water-plan.frame-wide .modular-description{top:77%;height:17%}.modular-page.layout-water-contact.frame-wide .modular-heading{left:7%;top:11%;width:86%;height:15%}.modular-page.layout-water-contact.frame-wide a.modular-button.button{left:7%;top:72%;width:86%;height:12%}.modular-page .modular-button,.modular-page.layout-contact .contact-live-text,.modular-page.layout-water-contact a.modular-button.button{font-size:var(--page-button-mobile,6cqw)!important}.modular-page .modular-flow-description{font-size:var(--page-text-mobile,4.8cqw)}.modular-page.layout-media>h2{font-size:var(--page-title-mobile,6.5cqw)}.modular-page.layout-media>p{font-size:var(--page-text-mobile,4.8cqw)}.modular-page.layout-media>.button{font-size:var(--page-button-mobile,6cqw)}.brief-artwork.overlay-lighting-contact .brief-overlay-button{font-size:var(--contact-size-mobile,6.5cqw)!important}}.partner-brief-document .partner-overview{padding:36px 28px 40px;margin:24px auto 32px;max-width:1400px;box-sizing:border-box;border:1px solid #d6bd7e;border-radius:18px;background:linear-gradient(135deg,#fffef9,#f7f4e9 52%,#fffdf5);box-shadow:inset 0 0 0 5px #fffdf7,inset 0 0 0 6px #dfcf9d,0 8px 20px #173d3320}.partner-brief-document .partner-overview>h2{display:block;margin:0 0 30px;padding:0 12px;text-align:center;font-family:"Noto Serif TC",PMingLiU,Songti TC,serif;font-size:clamp(30px,3.4vw,50px);font-weight:900;letter-spacing:.1em;line-height:1.35;color:#184c3a!important;text-shadow:0 1px #fff,0 2px #b3c7b6}.partner-brief-document .partner-overview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:stretch;gap:24px}.partner-brief-document .partner-overview-card{position:relative;isolation:isolate;min-width:0;min-height:210px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;padding:30px 22px;text-decoration:none;text-align:center;border:2px solid #c59a42;border-radius:18px;background:radial-gradient(ellipse at 24% 8%,#17755a 0,#07513d 46%,#023b2e 100%);box-shadow:inset 0 0 0 2px #fff0b6,inset 0 0 0 5px #75591d,inset 0 0 24px #001f1766,0 5px 0 #283e2f,0 10px 16px #17392c25;transform:none;transition:box-shadow .15s ease}.partner-brief-document .partner-overview-card:before{content:"";position:absolute;inset:8px;border:1px solid #e5c87977;border-radius:10px;pointer-events:none;z-index:-1}.partner-brief-document .partner-overview-card strong.gold-text{display:block;max-width:100%;margin:0;padding:0 .04em;font-family:"Noto Serif TC",PMingLiU,Songti TC,serif;font-size:clamp(30px,2.7vw,44px);font-weight:900;letter-spacing:.08em;line-height:1.35;overflow-wrap:anywhere;white-space:pre-line;color:#ffe1a0!important;text-shadow:0 -1px #fff6d1,0 1px #ba8b27,1px 2px #573409!important}@supports(-webkit-background-clip:text){.partner-brief-document .partner-overview-card strong.gold-text{background:linear-gradient(180deg,#fff9d9,#ffe7a6 28%,#c49331 49%,#ffedb1 58%,#e7b754 81%,#fff0b8);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:.35px #eed18c;text-shadow:none!important;filter:drop-shadow(0 1px 0 #a27525) drop-shadow(1px 2px 0 #38260e)}}.partner-brief-document .partner-overview-card>span{display:block;max-width:100%;color:#fff8e4!important;opacity:1!important;font-family:Microsoft JhengHei,PingFang TC,sans-serif;font-size:20px;font-weight:600;letter-spacing:.06em;line-height:1.5;white-space:pre-line;overflow-wrap:anywhere;text-shadow:0 1px #002d21;padding-top:14px;border-top:1px solid #d4be7b88}.partner-brief-document .partner-overview-card:hover{box-shadow:inset 0 0 0 2px #fff7d1,inset 0 0 0 5px #a8873b,inset 0 0 24px #00271b66,0 5px 0 #283e2f,0 10px 20px #17392c40}.partner-brief-document .partner-overview-card:focus-visible{outline:3px solid #bb841e;outline-offset:5px}@media(max-width:700px){.partner-brief-document .partner-overview{padding:28px 18px 30px;margin:18px auto 24px;border-radius:14px}.partner-brief-document .partner-overview>h2{font-size:30px;letter-spacing:.06em;margin-bottom:24px}.partner-brief-document .partner-overview-grid{grid-template-columns:1fr;gap:22px}.partner-brief-document .partner-overview-card{min-height:175px;padding:25px 18px;gap:18px}.partner-brief-document .partner-overview-card strong.gold-text{font-size:34px;letter-spacing:.07em}.partner-brief-document .partner-overview-card>span{font-size:19px}}.modular-page.button-in-image .modular-button{background:transparent!important;border:0!important;box-shadow:none!important;color:transparent!important;text-shadow:none!important}.modular-page.layout-company.button-in-image .modular-button{left:24%;top:81%;width:52%;height:13%;max-width:none;padding:0}.fixed-contact-desktop .brief-overlay-button>span{display:none}.admin-brief-location .button,.admin-edit-location .button{margin:8px 12px 8px 0}@media(max-width:700px){.modular-page.layout-company.button-in-image .modular-button{left:7%;top:86%;width:86%;height:10%}.fixed-contact-desktop .brief-overlay-button>span{display:inline}}@media(min-width:701px){.modular-page .title-in-image-desktop{display:none!important}}.property-fixed-art{position:relative;width:100%;margin:0;line-height:0}.property-fixed-art img,.property-fixed-art picture{display:block;width:100%;height:auto}.property-contact-hit{position:absolute;top:42%;height:36%;border-radius:24px}.property-contact-hit.contact-xiaohui{left:3%;width:46%}.property-contact-hit.contact-pao{left:51%;width:46%}.property-contact-hit:focus-visible{outline:4px solid #115c42;outline-offset:-6px}.brief-bottom-actions{display:flex;justify-content:center;padding:24px 12px 36px}.brief-bottom-actions .button{font-size:clamp(18px,2.4vw,28px);padding:14px 30px}#property-overview{scroll-margin-top:160px}@media(max-width:700px){.fixed-contact-mobile .brief-overlay-button>span,.modular-page .title-in-image-mobile{display:none!important}.property-contact-hit.contact-xiaohui{left:4%;width:92%;top:31%;height:24%}.property-contact-hit.contact-pao{left:4%;width:92%;top:59%;height:24%}#property-overview{scroll-margin-top:140px}}.partner-brief-document .partner-overview>h2{font-size:clamp(38px,4.4vw,66px);line-height:1.3}.brief-bottom-actions .button{color:#fff!important}@media(max-width:700px){.partner-brief-document .partner-overview>h2{font-size:34px;letter-spacing:.05em;line-height:1.35}}.partner-brief-document .partner-overview>h2{font-size:var(--overview-title-desktop,66px)}.partner-brief-document .partner-overview-card strong.gold-text{font-size:var(--overview-name-desktop,44px)}.partner-brief-document .partner-overview-card>span{font-size:var(--overview-note-desktop,20px)}.brief-site .brief-bottom-actions,.brief-site .brief-switcher{position:static!important;inset:auto!important;float:none!important;width:100%;height:auto;max-height:none;z-index:auto;order:0;background:transparent;margin-left:0}.brief-site .brief-bottom-actions{display:flex!important;clear:both;flex-wrap:wrap;justify-content:center;margin:0;padding:24px 12px max(36px,env(safe-area-inset-bottom));line-height:1.5}.water-company-fixed-desktop{position:relative;line-height:0}.water-company-fixed-desktop img{display:block;width:100%;height:auto}.water-company-fixed-desktop>a{position:absolute;left:24%;top:82%;width:52%;height:14%;border-radius:16px}.water-company-fixed-desktop>a:focus-visible{outline:4px solid #fff;outline-offset:-5px}.water-company-editable-mobile{display:none}@media(max-width:700px){.partner-brief-document .partner-overview>h2{font-size:var(--overview-title-mobile,34px)}.partner-brief-document .partner-overview-card strong.gold-text{font-size:var(--overview-name-mobile,34px)}.partner-brief-document .partner-overview-card>span{font-size:var(--overview-note-mobile,19px)}.water-company-fixed-desktop{display:none}.water-company-editable-mobile{display:block}}#brief-start{scroll-margin-top:150px}.brief-site .brief-bottom-actions{gap:16px;align-items:stretch;position:static!important;inset:auto!important}.brief-site .brief-bottom-actions>.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;text-align:center}@media(max-width:700px){#brief-start{scroll-margin-top:130px}.brief-site .brief-bottom-actions{flex-direction:column;align-items:center;gap:16px;padding:24px 16px max(40px,env(safe-area-inset-bottom))}.brief-site .brief-bottom-actions>.button{width:100%;max-width:420px;min-height:52px}}.brief-artwork.fixed-contact-desktop.overlay-lighting-contact .brief-overlay-button{left:28%;top:56%;width:45%;height:21%;background:transparent!important;border:0!important;box-shadow:none!important}.brief-artwork.fixed-contact-desktop .brief-overlay-button>span{display:none!important}@media(max-width:700px){.brief-artwork.fixed-contact-mobile.overlay-lighting-contact .brief-overlay-button{left:6%;top:54%;width:88%;height:12%}}.site #energy .energy-main-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;width:100%;margin:38px 0 46px;opacity:1;transform:none}.site #energy .energy-main-actions>.button{width:100%;min-height:90px;padding:20px 12px;font-size:clamp(20px,1.7vw,28px);font-weight:700;text-align:center;line-height:1.45;color:#fff}.water-company-fixed-pair{position:relative;line-height:0;width:100%}.water-company-fixed-pair img,.water-company-fixed-pair picture{display:block;width:100%;height:auto}.water-company-fixed-pair>a{position:absolute;left:24%;top:82%;width:52%;height:14%;border-radius:16px}.water-company-fixed-pair>a:focus-visible{outline:4px solid #fff;outline-offset:-5px}.brief-site .brief-document,.brief-site .brief-document>.brief-slide,.brief-site .continuous-brief{height:auto!important;max-height:none!important;overflow:visible!important}.brief-site .brief-document>.brief-slide{display:block!important;position:relative}@media(max-width:700px){.site #energy .energy-main-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:28px 0 36px}.site #energy .energy-main-actions>.button{min-height:84px;font-size:20px;padding:16px 10px}.water-company-fixed-pair>a{left:6%;top:89%;width:88%;height:9%}}.water-plan-introduction{container-type:inline-size;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:0;background:linear-gradient(130deg,#0a3556,#06192e);border:3px solid #9ed8ef;border-radius:22px;box-shadow:inset 0 0 15px #a6d9ee55;margin:0;color:#fff;overflow:hidden;line-height:1.6}.water-plan-introduction .water-plan-copy{padding:30px 24px;border-right:2px solid #a6d9ee77;min-width:0}.water-plan-introduction .water-plan-copy h2{font-size:var(--intro-title-desktop);color:#fff;line-height:1.4;margin:0 0 20px;letter-spacing:.04em;overflow-wrap:anywhere;text-shadow:0 1px #aaa,1px 2px #354f63}.water-plan-introduction .water-plan-copy h3{font-size:var(--intro-text-desktop);color:#fff;margin:0 0 20px;line-height:1.5;overflow-wrap:anywhere}.water-plan-introduction .water-plan-copy p{font-size:var(--intro-text-desktop);white-space:pre-wrap;line-height:1.7;margin:0;overflow-wrap:anywhere}.water-plan-introduction .water-plan-product{display:flex;align-items:center;justify-content:center;padding:20px;min-width:0;background:#ffffff0c}.water-plan-introduction .water-plan-product img{display:block;width:100%;height:auto;object-fit:contain}.water-plan-introduction.text-only{grid-template-columns:1fr}.water-plan-introduction.text-only .water-plan-copy{border-right:0}.proposal-folder summary{cursor:pointer;font-size:23px;font-weight:700;padding:12px 0}.proposal-folder-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.proposal-folder-case{display:flex;align-items:flex-start;flex-direction:column;white-space:normal;text-align:left;min-height:84px;padding:18px;font-size:19px}.proposal-folder-case span{font-size:15px;font-weight:400;opacity:.85}@media(max-width:700px){.water-plan-introduction{grid-template-columns:1fr}.water-plan-introduction .water-plan-copy{padding:24px 20px;border-right:0;border-bottom:1px solid #a6d9ee77}.water-plan-introduction .water-plan-copy h2{font-size:var(--intro-title-mobile)}.water-plan-introduction .water-plan-copy h3,.water-plan-introduction .water-plan-copy p{font-size:var(--intro-text-mobile)}.proposal-folder-list{grid-template-columns:1fr}}.proposal-admin-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.proposal-admin-tabs [aria-pressed=true]{outline:3px solid #ac8426}.proposal-workspace{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:24px;align-items:start}.proposal-folder-sidebar{position:sticky;top:12px;max-height:85vh;overflow:auto;background:#fff;padding:16px;border:1px solid #abbac3;border-radius:14px}.proposal-folder-sidebar h2{font-size:24px}.proposal-folder-sidebar label{font-size:16px}.proposal-folder-sidebar .proposal-folder-browser>h2,.proposal-folder-sidebar .proposal-folder-browser>p{display:none}.proposal-folder-sidebar .proposal-folder-list{display:grid;grid-template-columns:1fr}.proposal-folder-sidebar .proposal-folder-case{font-size:17px;text-align:left;white-space:normal;overflow-wrap:anywhere}.proposal-folder-sidebar .proposal-folder-case span{font-size:13px}.proposal-editor-workspace{min-width:0}.revised-stage-stream{line-height:0}.revised-stage-sheet{container-type:inline-size}.revised-stage-sheet>img{width:100%;height:auto;display:block}.revised-value{position:absolute;display:flex;align-items:center;justify-content:center;z-index:2;line-height:1.05;white-space:nowrap;font-weight:900;text-align:center}.revised-unit{color:#164c3a;text-shadow:0 1px 0 #e6f2db,0 2px 1px #617567}.revised-unit.revised-julong{color:#fff1ba;text-shadow:0 1px 0 #8b600c,0 3px 1px #61420d}.revised-number.revised-full{color:#164b39;text-shadow:0 1px 0 #fff,0 2px 1px #b5c4ad}.revised-number svg{max-width:100%;max-height:100%;width:100%;height:100%}.revised-stage-caption{position:absolute;bottom:.8%;left:4%;width:92%;font-size:2cqw;line-height:1.3;background:rgba(255,255,255,.95);color:#124b38;text-align:center;font-weight:800}.revised-single-full{display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#fffdf0,#fff,#f4edda);border:3px solid #bb922b}.revised-single-card{width:75%;padding:3%;border:3px solid #b38a25;border-radius:20px;background:#fffdf6;color:#124d36;text-align:center;line-height:1.3}.revised-single-card h2{font-size:5cqw;color:#ad7e20;margin:0 0 2%}.revised-single-card h3{font-size:4cqw;margin:0}.revised-single-card p{font-size:3cqw;margin:2%}.revised-single-card strong{font-size:6cqw}.estate-demand-box{padding:24px;margin:24px 0;border:2px solid #80652f;border-radius:18px;background:#fff;color:#24354a}.estate-demand-form{margin-top:24px;position:relative}.estate-demand-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.estate-demand-form label{display:grid;gap:8px;font-size:18px;margin:12px 0}.estate-demand-form input,.estate-demand-form select,.estate-demand-form textarea{font-size:18px;padding:12px;width:100%;max-width:100%;box-sizing:border-box;color:#152d3b;background:#fff;border:1px solid #6d7884;border-radius:8px}.estate-demand-form .demand-consent{display:flex;align-items:flex-start}.estate-demand-form input[type=checkbox]{width:24px;flex-shrink:0}.demand-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media(max-width:900px){.proposal-workspace{grid-template-columns:1fr}.proposal-folder-sidebar{position:static;max-height:45vh}.proposal-admin-tabs .button{font-size:16px}.estate-demand-fields{grid-template-columns:1fr}.revised-stage-caption{font-size:3cqw}.template-mobile .revised-single-card{width:88%;padding:6% 2%}.template-mobile .revised-single-card h2{font-size:9cqw}.template-mobile .revised-single-card h3{font-size:8cqw}.template-mobile .revised-single-card p{font-size:6cqw;margin-top:12%}.template-mobile .revised-single-card strong{font-size:13cqw}}.site .estate-demand-box{color:#183c4c}.site .estate-demand-box>p,.site .estate-demand-form p{color:var(--demand-color,#183c4c)!important;font-size:var(--demand-desktop,20px);line-height:1.6}.site .estate-demand-form label{color:var(--demand-color,#183c4c)!important;font-weight:var(--demand-weight,700)!important;font-size:var(--demand-desktop,20px)!important;opacity:1!important}.site .estate-demand-box>button{display:flex;align-items:center;justify-content:center;width:50%;max-width:none;min-height:88px;padding:20px;font-size:24px;font-weight:800;line-height:1.45;text-align:center;color:#fff!important;box-sizing:border-box}.site .estate-demand-form input,.site .estate-demand-form select,.site .estate-demand-form textarea{font-size:var(--demand-desktop,20px)!important;color:#183c4c!important;opacity:1!important}.site .estate-demand-form button{font-size:22px;min-height:64px}.site #energy .energy-main-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.site .energy-contact-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}.site .energy-contact-cards article{min-width:0}.site .energy-contact-cards .contact-card-actions{width:100%;max-width:none;display:grid;grid-template-columns:1fr;gap:18px;margin:24px 0}.site .energy-contact-cards .contact-card-actions>.button{display:flex;width:100%!important;max-width:none!important;min-height:90px;font-size:clamp(22px,1.9vw,30px)!important;font-weight:800;align-items:center;justify-content:center;line-height:1.4;text-align:center;box-sizing:border-box;padding:20px 12px}.site .solar-contact{width:100%;display:flex;flex-direction:column;align-items:center;gap:20px}.site .solar-contact>.button{width:50%!important;max-width:none!important;min-height:88px;font-size:clamp(22px,1.9vw,30px)!important;padding:20px 12px;box-sizing:border-box}.site .water-all-plans-entry{display:flex;width:100%;min-height:88px;font-size:clamp(23px,2vw,32px);margin:28px 0;box-sizing:border-box}.water-editable-card .water-card-label{left:30%;top:7.6%;width:40%;height:7.6%;font-size:6.8cqw;line-height:1;letter-spacing:0;align-items:center;justify-content:center;padding:0}.water-editable-card .water-card-heading{top:17%;height:11%;padding:0 1%;line-height:1.2}.site .water-plan-entrances,.water-brief-overview .water-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.water-existing-description{background:#f4faff;color:#173e52;padding:24px;border-radius:18px;margin:18px 0}.water-existing-description h2{font-size:clamp(24px,2.3vw,34px)}.water-existing-description p{font-size:clamp(20px,1.6vw,26px);line-height:1.7;color:#173e52}.water-plan-introduction.water-plan-approved{display:block;position:relative;aspect-ratio:1672/941;border:0;border-radius:0;background:transparent;box-shadow:none;margin:0;width:100%;overflow:visible;container-type:inline-size}.water-plan-approved>.water-approved-background{display:block;width:100%;height:100%;position:absolute;inset:0;object-fit:fill}.water-plan-approved>.water-plan-title{position:absolute;left:4.5%;top:7%;width:30.5%;height:27%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1cqw;box-sizing:border-box;padding:1%;text-align:center}.water-plan-approved .water-plan-title h2,.water-plan-approved .water-plan-title h3{color:#f7fbff;font-weight:900;text-shadow:0 -1px #fff,0 2px #728ca0,1px 3px #18324d;margin:0;line-height:1.25;overflow-wrap:anywhere;letter-spacing:.02em}.water-plan-approved .water-plan-title h2{font-size:var(--intro-title-desktop,3.2cqw)}.water-plan-approved .water-plan-title h3{font-size:calc(var(--intro-title-desktop,3.2cqw)*.78)}.water-plan-approved>.water-plan-copy{position:absolute;left:5%;top:40%;width:29%;height:51%;padding:0;border:0;overflow:auto;box-sizing:border-box}.water-plan-approved .water-plan-copy p{font-size:var(--intro-text-desktop,1.7cqw);line-height:1.65;margin:0;color:#f4faff;white-space:pre-wrap;overflow-wrap:anywhere}.water-plan-approved>.water-plan-product{position:absolute;left:38.5%;top:7%;width:57.5%;height:85%;display:flex;align-items:center;justify-content:center;padding:1%;background:none;box-sizing:border-box}.water-plan-approved .water-plan-product img{width:100%;height:100%;max-height:100%;object-fit:contain}.modular-page.layout-water-contact .modular-canvas{background:transparent!important;clip-path:inset(0 round 5.5%/9.7%)}.modular-page.layout-water-contact .modular-canvas>picture>img{background:transparent;clip-path:inset(0 round 5.5%/9.7%)}.modular-page.layout-water-contact .modular-button{font-weight:800}@media(max-width:700px){.site .estate-demand-box>button,.site .solar-contact>.button{width:100%!important;min-height:76px;font-size:22px!important}.site .estate-demand-form input,.site .estate-demand-form label,.site .estate-demand-form p,.site .estate-demand-form select,.site .estate-demand-form textarea{font-size:var(--demand-mobile,18px)!important}.site #energy .energy-main-actions{grid-template-columns:1fr}.site .energy-contact-cards{grid-template-columns:1fr!important}.site .energy-contact-cards .contact-card-actions>.button{min-height:76px;font-size:22px!important}.site .water-plan-entrances,.water-brief-overview .water-plan-grid{grid-template-columns:1fr}.water-plan-introduction.water-plan-approved{aspect-ratio:auto;display:flex;flex-direction:column;background:linear-gradient(130deg,#0a3556,#06192e);border:3px solid #9ed8ef;border-radius:22px;overflow:hidden;padding:20px 16px;box-sizing:border-box}.water-plan-approved>.water-approved-background{display:none}.water-plan-approved>.water-plan-title{position:static;width:100%;height:auto;min-height:150px;border:3px solid #b8d4e4;border-radius:16px;padding:18px;gap:12px}.water-plan-approved .water-plan-title h2{font-size:var(--intro-title-mobile,8cqw)}.water-plan-approved .water-plan-title h3{font-size:calc(var(--intro-title-mobile,8cqw)*.8)}.water-plan-approved>.water-plan-copy{position:static;width:100%;height:auto;padding:24px 4px;overflow:visible}.water-plan-approved .water-plan-copy p{font-size:var(--intro-text-mobile,5cqw)}.water-plan-approved>.water-plan-product{position:static;width:100%;height:auto;min-height:0;padding:0}.water-plan-approved .water-plan-product img{height:auto;max-height:none;object-fit:contain}.modular-page.layout-water-contact .modular-canvas,.modular-page.layout-water-contact .modular-canvas>picture>img{clip-path:inset(0 round 9%/5%)}}.water-custom-mobile-intro{display:none}@media(max-width:700px){.water-plan-approved.has-custom-mobile{display:none}.water-custom-mobile-intro{display:block}}.admin .admin-proposal-preview[data-preview-device=desktop] .universal-plan-document{width:100%!important;max-width:1200px!important;min-width:0!important;margin-inline:auto}.universal-plan-document .universal-running-company{display:none!important}.universal-plan-document .universal-art{width:100%;min-width:0;line-height:0;position:relative;container-type:inline-size}.universal-plan-document .universal-art>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.universal-company-corner{font-size:2.5cqw!important;justify-content:flex-start!important;text-align:left!important;white-space:nowrap;color:#134e3a;text-shadow:0 1px #fff,0 2px 1px #b9aa71;z-index:3}.universal-stage-number{font-size:4cqw!important;white-space:nowrap!important;padding:0!important;line-height:1!important;color:#12523a;text-shadow:0 1px #fff,0 2px 1px #a5b49b}.universal-phase-continuation{font-size:1.8cqw!important}.universal-phone-hit{position:absolute;top:42%;height:36%;width:45%;z-index:3}.phone-xiaohui{left:3%}.phone-baoge{left:52%}.universal-contact-line{display:block;width:90%;margin:16px auto;text-align:center;font-size:24px;line-height:1.5}.universal-cover-date,.universal-cover-unit{background:none!important;border:0!important;border-radius:0!important}.revised-stage-stream{display:block!important;width:100%;height:auto!important;min-height:0}.revised-stage-sheet{display:block;position:relative;width:100%;height:auto!important;overflow:hidden}.admin .admin-proposal-preview .revised-stage-sheet>img,.revised-stage-sheet>img{display:block!important;width:100%!important;height:auto!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important}.universal-mobile .universal-company-corner{font-size:3.6cqw!important}.universal-mobile .universal-stage-number{font-size:6cqw!important}.universal-mobile .universal-phase-continuation{font-size:3cqw!important}.universal-mobile .universal-phone-hit{left:7%;width:86%;height:25%;top:30%}.universal-mobile .phone-baoge{top:58%}.universal-benefit-number{background:transparent!important;border:0!important;border-radius:0!important;font-weight:900;text-shadow:0 1px #fff,0 2px 1px #a7b599}.admin .admin-proposal-preview .universal-field{max-width:100%;box-sizing:border-box}.community-excel-document .excel-sheet{position:relative!important;container-type:inline-size;isolation:isolate;border:0;background:#fff;margin:0}.flex-original-calculation{position:relative;isolation:isolate;min-width:0;max-width:100%;overflow:hidden}.flex-original-calculation .excel-scroll{max-width:100%;overflow:auto;overscroll-behavior:contain}.community-excel-document .excel-cell{position:absolute!important;margin:0!important;min-height:0!important;max-width:none;box-shadow:none;border-radius:0}.site .water-contact .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;width:100%;max-width:1100px}.site .water-contact .actions>.button{display:flex;align-items:center;justify-content:center;width:100%;min-height:88px;padding:18px 24px;font-size:clamp(21px,1.7vw,28px);font-weight:800;text-align:center;white-space:normal;line-height:1.45}.site .water-contact .actions>.button:first-child{grid-column:1/-1}.site footer>div:nth-child(2){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;flex:1;max-width:1050px}.site footer>div:nth-child(2)>a{display:flex;align-items:center;justify-content:center;text-align:center;min-height:100px;padding:20px 22px;border:1px solid #d8bb75;border-radius:16px;background:linear-gradient(140deg,#244a60,#102936);box-shadow:0 6px 0 #03111c;font-size:clamp(22px,1.8vw,30px);font-weight:800;line-height:1.5;white-space:normal}.site .solar-layout>.reveal>.button{width:50%;min-width:280px;min-height:88px;padding:18px;font-size:clamp(22px,1.8vw,28px);font-weight:800;text-align:center}.site .solar-contact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.site .solar-contact>.button{width:100%!important;min-height:94px;font-size:clamp(24px,2vw,32px);font-weight:800;justify-content:center;text-align:center}html.solar-in-view .site:not(.no-motion) .business.solar[data-solar-motion=on]:before{content:"";display:block;inset:-3%;pointer-events:none;opacity:.32!important;background:linear-gradient(115deg,transparent 20%,#fff2c5a0 46%,transparent 70%);background-size:100% 100%;transform:translate3d(-3%,0,0)}html.solar-in-view .site .business.solar[data-solar-motion=off]:before{animation:none!important;opacity:0!important}@keyframes solarLight118{0%{transform:translate3d(-3%,0,0);opacity:.18}to{transform:translate3d(3%,0,0);opacity:.38}}@media(max-width:700px){.site .solar-contact,.site .water-contact .actions,.site footer>div:nth-child(2){grid-template-columns:1fr;width:100%;gap:16px}.site .water-contact .actions>.button:first-child{grid-column:auto}.site .solar-layout>.reveal>.button{width:100%;min-width:0}.site footer{gap:24px}.site footer>div:nth-child(2)>a{min-height:94px;font-size:24px}.site .water-contact .actions>.button{font-size:22px;min-height:84px}}@media print{.community-excel-document .excel-sheet{width:100%!important;min-width:0!important}}.universal-plan-document .universal-page{margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;line-height:0}.universal-plan-document{margin:0 auto!important;padding:0!important;max-width:1200px}.universal-plan-document .universal-company-corner{justify-content:center!important;text-align:center!important;align-items:center!important;line-height:1!important;font-size:2.3cqw!important;padding:0!important}.universal-plan-document .universal-mobile .universal-company-corner{font-size:3.3cqw!important}.universal-plan-document .universal-cover-unit{color:#fff2c9;font-size:4.4cqw!important;line-height:1.1;text-shadow:0 -1px #fff,0 2px #805a1d,1px 3px #3e3b1e;padding:0!important}.universal-plan-document .universal-mobile .universal-cover-unit{font-size:6.5cqw!important}.universal-plan-document .universal-cover-date{font-size:1.35cqw!important;line-height:1!important;color:#fff2d4;white-space:nowrap;padding:0!important}.universal-plan-document .universal-mobile .universal-cover-date{font-size:3.5cqw!important}.universal-plan-document .universal-page-3 .universal-unit{font-size:3.7cqw!important;line-height:1.1;padding:0!important}.universal-plan-document .universal-page-3 .universal-mobile .universal-unit{font-size:6cqw!important}.universal-photo-slot{position:absolute;overflow:hidden;line-height:0}.universal-photo-slot .proposal-photo-content{position:relative!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.admin .admin-proposal-preview .universal-photo-slot img,.universal-photo-slot img{width:100%!important;height:100%!important;max-height:none!important;object-fit:cover!important;display:block}.universal-plan-document .universal-benefit-number{font-size:4.5cqw!important;line-height:1!important;align-items:center!important;justify-content:center!important;padding:0!important;white-space:nowrap}.universal-plan-document .universal-mobile .universal-benefit-number{font-size:6.4cqw!important}.universal-plan-document .universal-configuration-value{font-size:2.25cqw!important;line-height:1.2!important;padding:0 .3%!important}.universal-plan-document .universal-mobile .universal-configuration-value{font-size:4.6cqw!important}.template-full .template-mobile .template-value.template-number>span{transform:translateY(-.12em)!important;line-height:1!important}.company-contact-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px!important;margin:28px 0!important;width:100%}.company-contact-actions>.button{display:flex;min-height:96px;padding:20px;font-size:clamp(23px,2vw,30px)!important;white-space:normal}.company-contact-actions>.button,.site .water-all-plans-entry{align-items:center;justify-content:center;font-weight:800;text-align:center;line-height:1.4}.site .water-all-plans-entry{display:flex!important;min-height:132px!important;padding:30px 24px!important;font-size:clamp(25px,2.2vw,34px)!important}.site .solar-layout>.reveal>.button{width:min(100%,780px)!important;min-width:0!important;min-height:108px!important;display:flex;align-items:center;justify-content:center;gap:14px;padding:22px!important;font-size:clamp(22px,1.65vw,30px)!important;white-space:nowrap!important;flex-wrap:nowrap;line-height:1.4}.site .solar-layout>.reveal>.button svg{flex-shrink:0;width:26px;height:26px}html.solar-in-view .site:not(.no-motion) .business.solar[data-solar-motion=on]:before{z-index:0!important;pointer-events:none!important;animation:solarLight118 16s ease-in-out infinite alternate!important;opacity:.3!important;filter:none!important;will-change:transform,opacity!important}.site .business.solar>.public-custom-blocks,.site .business.solar>.solar-benefits,.site .business.solar>.solar-brochure,.site .business.solar>.solar-contact,.site .business.solar>.solar-layout{position:relative;z-index:1}@media(max-width:700px){.company-contact-actions{grid-template-columns:1fr!important}.company-contact-actions>.button{min-height:88px}.site .water-all-plans-entry{min-height:112px!important;font-size:25px!important}.site .solar-layout>.reveal>.button{width:100%!important;font-size:clamp(17px,4.4vw,24px)!important;padding:18px 10px!important;min-height:94px!important;gap:8px}}@media(prefers-reduced-motion:reduce){html.solar-in-view .site:not(.no-motion) .business.solar[data-solar-motion=on]:before{animation:none!important;transform:none!important;will-change:auto!important}}body:not(.main-motion-on) .site .business.solar[data-solar-motion=on]:before{animation-play-state:paused!important}.site .business.solar{overflow:hidden}.universal-plan-document .universal-company-corner{font-size:1.9cqw!important;white-space:nowrap;line-height:1.15!important}.universal-plan-document .universal-mobile .universal-company-corner{font-size:3.4cqw!important}.universal-plan-document .universal-field>span{display:block;max-width:100%;line-height:1.1}.universal-plan-document .universal-company-corner>span{transform:translateY(-.04em)}.universal-plan-document .universal-benefit-number>span,.universal-plan-document .universal-stage-number>span{transform:translateY(-.08em)}.universal-plan-document .universal-cover-date{font-size:2.4cqw!important;background:none!important;border:0!important;box-shadow:none!important;line-height:1.25!important;color:#fff4d4!important;text-shadow:0 1px 2px #102d23,0 2px 3px #102d23}.universal-plan-document .universal-mobile .universal-cover-date{font-size:4.8cqw!important}.universal-plan-document .universal-company-gold{padding:0!important;line-height:1.15!important;white-space:normal!important;overflow-wrap:anywhere}.demand-delete{margin:18px 0 0!important;background:#7d2424!important;color:white!important;min-height:52px}.universal-plan-document .universal-company-corner{font-size:2.5cqw!important}.universal-plan-document .universal-mobile .universal-company-corner{font-size:4.2cqw!important}.universal-plan-document .universal-page-5 .universal-mobile .universal-company-corner{font-size:3.8cqw!important}.template-full .revised-value .revised-value-text{display:block;line-height:1;transform:translateY(-.055em)}.template-full .revised-number{font-weight:900}.lamp-library{grid-column:1/-1;border:1px solid #b6c5cb;border-radius:10px;padding:12px;background:#f4f9fc;color:#183c4c}.lamp-library select{width:100%;font-size:18px}.lamp-library .button{margin-top:10px}.site .business.solar{position:relative;isolation:isolate}html.solar-in-view .site .business.solar:before{display:none!important}html .site .business.solar>.solar-backlight-layer{position:absolute!important;left:-12%;width:124%;height:calc(100vh + 200px);max-height:100%;z-index:0!important;pointer-events:none!important;background:radial-gradient(ellipse at 25% 35%,#ffd56c66,transparent 58%),linear-gradient(115deg,transparent 20%,#fff0b0a6 48%,transparent 72%);animation:solarBacklight122 var(--solar-duration,10s) ease-in-out infinite alternate!important;animation-play-state:paused!important;will-change:transform!important;opacity:var(--solar-opacity,.55)!important;transition:none!important;filter:none!important}html.solar-in-view body.main-motion-on .site:not(.no-motion) .business.solar>.solar-backlight-layer[data-active=true]{animation-play-state:running!important}.site .business.solar>:not(.solar-backlight-layer){position:relative;z-index:1}@keyframes solarBacklight122{0%{transform:translate3d(calc(-1 * var(--solar-distance,8%)),0,0)}to{transform:translate3d(var(--solar-distance,8%),0,0)}}@media(prefers-reduced-motion:reduce){html .site .business.solar>.solar-backlight-layer{animation:none!important;transform:none!important}}.custom-lamp-entry{margin:12px 0;padding:12px;border:1px solid #718977;border-radius:8px}.custom-lamp-entry>label{display:block;margin:10px 0}.custom-lamp-entry summary{cursor:pointer;font-weight:700}.template-full .revised-stage-sheet .revised-value-text{transform:translateY(.02em)}.universal-plan-document .universal-company-corner{font-size:var(--company-label-font,3cqw)!important;justify-content:flex-start!important;text-align:left!important;overflow:hidden;line-height:1.1!important}.universal-plan-document .universal-mobile .universal-company-corner{font-size:var(--company-label-font,4.6cqw)!important}.universal-plan-document .universal-page-3 .universal-company-corner{font-size:var(--company-label-font,2.5cqw)!important}.universal-plan-document .universal-page-3 .universal-mobile .universal-company-corner,.universal-plan-document .universal-page-5 .universal-mobile .universal-company-corner{font-size:var(--company-label-font,4.2cqw)!important}.universal-plan-document .universal-company-corner>span{transform:none!important;white-space:normal;overflow-wrap:anywhere}.site .estate-demand-box>button{margin-inline:auto;max-width:100%;overflow-wrap:anywhere}@media(max-width:700px){.site .estate-demand-box{margin:18px 0!important;padding:16px 12px!important;min-width:0;max-width:100%;box-sizing:border-box}.site .estate-demand-box>p{font-size:18px!important;line-height:1.6!important;margin:0 0 18px}.site .estate-demand-box>button{width:100%!important;min-height:72px!important;height:auto!important;padding:16px 8px!important;font-size:22px!important;line-height:1.35!important;letter-spacing:0!important;word-break:normal!important;white-space:normal!important}.site .estate-demand-fields{min-width:0;gap:10px}.site .estate-demand-form label{min-width:0}.site header.business-header{grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:5px 8px!important;padding:6px 10px!important;height:auto!important}.site header.business-header .brand{gap:7px!important;min-width:0;font-size:14px!important;letter-spacing:0!important}.site header.business-header .brand>span:not(.home-mark){min-width:0;overflow-wrap:anywhere;line-height:1.3}.site header.business-header .brand small{display:none!important}.site header.business-header .brand-mark.home-mark{padding:4px 7px!important;flex-shrink:0}.site header.business-header .home-mark-name{font-size:20px!important;letter-spacing:1px!important}.site header.business-header .home-mark-label{font-size:11px!important;letter-spacing:0!important}.site header.business-header>.menu{grid-column:2;grid-row:1;min-height:44px!important;padding:6px 10px!important;font-size:16px!important}.site header.business-header>.header-contact{display:none!important}.site header.business-header.menu-open>.header-contact{display:flex!important;grid-column:1/-1;grid-row:auto;justify-self:end}}.template-full .template-mobile .revised-stage-sheet .revised-value-text{transform:translateY(-.08em)}.site .business.solar,.site .business.solar *{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.site .solar-benefits article,.site .solar-brochure{background:linear-gradient(140deg,#ffffffd4,#ffffff9c)!important}.demand-bell{position:relative;font-size:22px;line-height:1;min-width:52px}.demand-bell-count{position:absolute;top:-8px;right:-8px;min-width:24px;height:24px;padding:0 6px;border-radius:12px;background:#d33;color:#fff;font-size:14px;line-height:24px;font-weight:800;text-align:center;box-shadow:0 2px 6px #0004}.admin-search{position:relative;flex:1 1 220px;min-width:180px;max-width:360px}.admin-search input{width:100%;min-height:44px;padding:8px 12px;font-size:16px}.admin-search input,.admin-search-results{border-radius:12px;border:1px solid #8aa0b5;background:#fff;color:#1b2b3a}.admin-search-results{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:60;display:grid;gap:4px;max-height:70vh;overflow:auto;padding:8px;box-shadow:0 12px 32px #0006}.admin-search-results button{display:grid;gap:2px;width:100%;text-align:left;padding:10px;border:0;border-radius:8px;background:#eef3f8;color:#1b2b3a;font:inherit;cursor:pointer}.admin-search-results button:focus-visible,.admin-search-results button:hover{background:#d8e6f3}.admin-search-group,.admin-search-results small{color:#4d6073;font-size:13px}.admin-search-group{margin:6px 4px 0;font-weight:700}.admin-search-empty{margin:6px;font-size:14px;line-height:1.6}.admin-search-results .admin-search-close{background:transparent;text-align:center;color:#4d6073}.admin-search-note{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:50;margin:0;padding:10px;border-radius:10px;background:#fff6dd;color:#4a3a10;font-size:14px;line-height:1.6;border:1px solid #d9b87a}.search-hit{outline:3px solid #d9a21b!important;outline-offset:3px;border-radius:6px;animation:search-hit-pulse 1s ease-in-out 3}@keyframes search-hit-pulse{50%{background:#ffe9a8}}@media(max-width:700px){.admin-search{flex-basis:100%;max-width:none;order:-1}}@supports ((-webkit-background-clip:text) or (background-clip:text)){.water-editable-card .water-silver-text{font-family:"Noto Serif TC",Songti TC,"Source Han Serif TC","Noto Serif CJK TC",PlanChinese,Microsoft JhengHei,serif!important;font-weight:900!important;letter-spacing:.03em;color:transparent!important;background-image:linear-gradient(180deg,#fff,#f3f7fb 22%,#c7d3df 44%,#8497ab 50%,#e3eaf2 57%,#fff 78%,#b4c2d0)!important;-webkit-background-clip:text;background-clip:text;-webkit-text-stroke:.014em #3a4d60;text-shadow:none!important;filter:drop-shadow(0 .012em 0 #ffffffb0) drop-shadow(0 .045em 0 #263646) drop-shadow(0 .09em .05em #000000d0)}}.water-editable-card .water-card-price{flex-direction:row!important;align-items:baseline;gap:.08em!important;line-height:1}.water-editable-card .water-card-price small{font-size:.55em;font-weight:900}.water-editable-card .water-card-footnote{font-family:"Noto Serif TC",Songti TC,"Noto Serif CJK TC",PlanChinese,Microsoft JhengHei,serif;font-weight:700;letter-spacing:.14em;color:#e9eef5;white-space:nowrap}.water-editable-card .water-card-heading{line-height:1.05!important;padding:0!important}.button.demand-bell,.demand-bell{overflow:visible!important}.modular-page.layout-water-contact .modular-description{font-size:var(--page-text-desktop,2.5cqw)!important}@media(max-width:700px){.modular-page.layout-water-contact .modular-description{font-size:var(--page-text-mobile,4.8cqw)!important}}.wc-title-custom .water-plan-card h3{font-size:var(--wc-title-d,clamp(18px,2vw,26px))!important}.wc-text-custom .water-plan-card p{font-size:var(--wc-text-d,1em)!important}.brief .brief-title.wp-title-custom{font-size:var(--wp-title-d,26px)!important}.water-existing-description.wd-title-custom h2{font-size:var(--wd-title-d,clamp(24px,2.3vw,34px))!important}.water-existing-description.wd-text-custom p{font-size:var(--wd-text-d,clamp(20px,1.6vw,26px))!important}@media(max-width:700px){.wc-title-custom .water-plan-card h3{font-size:var(--wc-title-m,clamp(18px,2vw,26px))!important}.wc-text-custom .water-plan-card p{font-size:var(--wc-text-m,1em)!important}.brief .brief-title.wp-title-custom{font-size:var(--wp-title-m,23px)!important}.water-existing-description.wd-title-custom h2{font-size:var(--wd-title-m,clamp(24px,2.3vw,34px))!important}.water-existing-description.wd-text-custom p{font-size:var(--wd-text-m,clamp(20px,1.6vw,26px))!important}}section.modular-page.layout-water-contact h2.modular-heading{font-size:var(--page-title-desktop,3cqw)!important}@media(max-width:700px){section.modular-page.layout-water-contact h2.modular-heading{font-size:var(--page-title-mobile,5.4cqw)!important}}.admin-tabs .button,.business-tabs button{position:relative;overflow:visible!important}.tab-badge{display:inline-block;min-width:22px;height:22px;margin-left:6px;padding:0 6px;border-radius:11px;background:#d33;color:#fff;font-size:13px;line-height:22px;font-weight:800;text-align:center;vertical-align:middle}.reminder-row.reminder-due{border-left:6px solid #d33;background:rgba(221,51,51,.08)}.reminder-row.reminder-due strong{color:#c22}@supports ((-webkit-background-clip:text) or (background-clip:text)){section.modular-page.layout-water-contact .modular-description,section.modular-page.layout-water-contact .modular-heading{font-family:"Noto Serif TC",Songti TC,PMingLiU,serif!important;font-weight:900!important;background:linear-gradient(180deg,#fdfdff,#c3cad6 45%,#8f99aa 52%,#e9edf5);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent!important;text-shadow:none!important;filter:drop-shadow(0 1px 0 rgba(0,0,0,.35)) drop-shadow(0 2px 3px rgba(0,0,0,.35))}}