/* Layered information pages. All selectors stay inside the v7 page scope. */
.information-page-v7.information-campaign-page .information-campaign-hero{padding:48px 0 50px;position:relative;background:linear-gradient(118deg,transparent 72%,#d3be7f38 72% calc(72% + 1px),transparent calc(72% + 1px)),linear-gradient(110deg,#0b3343,#174b5a);color:#fff}
.information-page-v7.information-campaign-page .information-campaign-hero .information-kicker{color:var(--gold)}
.information-page-v7.information-campaign-page .information-campaign-hero h1{max-width:1050px;font-size:55px;line-height:1.12;letter-spacing:-.015em;text-wrap:balance;color:#fff}
.information-page-v7.information-campaign-page .information-campaign-context{font-size:16px;line-height:1.6;color:#d4e1e2;margin-top:21px;max-width:680px}
.information-page-v7.information-campaign-page .information-campaign-source{font-size:17px;line-height:1.8}
.information-page-v7.information-campaign-page #zt-banner{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:54px;align-items:center;width:min(1320px,calc(100% - 72px));margin:0 auto;padding:52px 0 62px}
.information-page-v7.information-campaign-page #zt-banner>img{width:100%;height:auto;max-height:490px;object-fit:contain;margin:0;border:8px solid #fff;box-shadow:0 18px 44px #183e4a20;background:#e4eae4}
.information-page-v7.information-campaign-page #zt-banner>.container{width:100%;margin:0;padding:30px 0;border-top:3px solid var(--gold)}
.information-page-v7.information-campaign-page #zt-banner .title{font:600 var(--heading-chapter-size)/1.25 'Barlow Condensed',Barlow,sans-serif;color:var(--teal);margin:0 0 23px;border:0;padding:0;line-height:1.15}
.information-page-v7.information-campaign-page #zt-banner p{color:#425e65;font-size:18px;line-height:1.85;margin:0}
.information-page-v7.information-campaign-page #zt-hot{padding:57px 0 65px;background:linear-gradient(115deg,#eaf0e7,#f5f6f0);border-block:1px solid #d9e2d8}
.information-page-v7.information-campaign-page .typename{font:600 40px/1.12 'Barlow Condensed',Barlow,sans-serif;color:var(--teal);margin:0 0 29px;border:0;padding:0}
.information-page-v7.information-campaign-page #zt-hot .nav{display:flex;gap:9px;flex-wrap:wrap;padding:0;margin:0 0 32px;list-style:none}
.information-page-v7.information-campaign-page #zt-hot .nav li{margin:0;min-width:0}
.information-page-v7.information-campaign-page #zt-hot .nav a{display:block;background:#fff;border:1px solid #cbd9ce;padding:10px 14px;color:var(--teal);font-size:13px;font-weight:600;text-decoration:none;line-height:1.5}
.information-page-v7.information-campaign-page #zt-hot .nav a:hover{background:var(--teal);color:#fff}
.information-page-v7.information-campaign-page #zt-hot .tab-content{display:grid;gap:31px}
.information-page-v7.information-campaign-page #zt-hot .tab-pane{display:block;background:#fff;border:1px solid #d5dfd4;border-top:3px solid var(--gold);box-shadow:0 15px 35px #183e4a10;padding:27px 31px 31px;scroll-margin-top:25px}
.information-page-v7.information-campaign-page .information-campaign-product-title{font-size:var(--heading-chapter-size);line-height:1.15;color:var(--teal);margin:0 0 24px}
.information-page-v7.information-campaign-page #zt-hot .row{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:34px;align-items:start}
.information-page-v7.information-campaign-page #zt-hot .row>div{min-width:0}
.information-page-v7.information-campaign-page #zt-hot .col-sm-5{background:#f1f4ed;padding:18px;display:grid;place-items:center;min-height:215px;border:1px solid #e1e7dd}
.information-page-v7.information-campaign-page #zt-hot .col-sm-5 img{width:100%;max-height:290px;height:auto;object-fit:contain;margin:0;mix-blend-mode:multiply}
.information-page-v7.information-campaign-page #zt-hot .inner-table-scroll{margin:0;box-shadow:none}.information-page-v7.information-campaign-page #zt-hot table{font-size:14px;line-height:1.65}.information-page-v7.information-campaign-page #zt-hot table th{background:var(--teal);color:#fff;text-align:left;font-weight:500}.information-page-v7.information-campaign-page #zt-hot td,.information-page-v7.information-campaign-page #zt-hot th{padding:10px 13px}.information-page-v7.information-campaign-page #zt-hot tr:nth-child(odd):not(:first-child){background:#f5f7f2}
.information-page-v7.information-campaign-page #zt-project{padding:59px 0 65px;background:#fff}
.information-page-v7.information-campaign-page #zt-project .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.information-page-v7.information-campaign-page #zt-project .row>div{min-width:0;display:flex}
.information-page-v7.information-campaign-page #zt-project .pjbox{display:flex;flex-direction:column;min-width:0;text-decoration:none;background:#fff;border:1px solid #d5dfd4;box-shadow:0 13px 30px #183e4a12}
.information-page-v7.information-campaign-page #zt-project .pjbox img{width:100%;height:auto;aspect-ratio:1.65;object-fit:cover;margin:0}
.information-page-v7.information-campaign-page #zt-project .pjbox span{padding:20px 22px 24px;font-size:16px;font-weight:500;line-height:1.6;border-top:3px solid var(--gold)}
.information-page-v7.information-campaign-page #zt-project .pjbox:hover span{text-decoration:underline;text-underline-offset:4px}
.information-page-v7.information-campaign-page #zt-quality{padding:57px 0 65px;background:#edf2e9;border-block:1px solid #d7e1d6}
.information-page-v7.information-campaign-page #zt-quality>div>p{max-width:950px;color:#415c63;font-size:17px;margin-bottom:29px}
.information-page-v7.information-campaign-page #zt-quality .ce-quality{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px;padding:0;margin:0}
.information-page-v7.information-campaign-page #zt-quality .ce-quality li{min-width:0;margin:0;display:grid;place-items:center;padding:16px;background:#fff;border:1px solid #d7dfd5;box-shadow:0 10px 24px #183e4a0c}
.information-page-v7.information-campaign-page #zt-quality .ce-quality img{height:245px;max-width:100%;width:auto;object-fit:contain;margin:0}
.information-page-v7.information-campaign-page #zt-meet{padding:57px 0 68px;background:#fff}
.information-page-v7.information-campaign-page #zt-meet>div>p{max-width:980px;color:#415c63;font-size:17px;line-height:1.85;margin-bottom:30px}
.information-page-v7.information-campaign-page #zt-meet .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;max-width:780px}
.information-page-v7.information-campaign-page #zt-meet .row>div:empty{display:none}
.information-page-v7.information-campaign-page #zt-meet .us-box{padding:25px 27px 29px;border:1px solid #d6e0d5;border-top:3px solid var(--gold);background:#f3f6ef;box-shadow:0 12px 26px #183e4a0d;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.information-page-v7.information-campaign-page #zt-meet .us-box img{width:90px;height:110px;object-fit:contain;margin:0 0 18px;object-position:left bottom}
.information-page-v7.information-campaign-page #zt-meet .name{font:600 29px/1.1 'Barlow Condensed',Barlow,sans-serif;color:var(--teal);margin-bottom:17px}
@media(max-width:1100px){.information-page-v7.information-campaign-page #zt-banner{gap:34px}.information-page-v7.information-campaign-page #zt-banner p{font-size:16px}.information-page-v7.information-campaign-page #zt-hot .row{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:25px}.information-page-v7.information-campaign-page #zt-project .row{gap:21px}.information-page-v7.information-campaign-page #zt-project .pjbox span{padding:18px;font-size:15px}.information-page-v7.information-campaign-page #zt-quality .ce-quality img{height:195px}}
@media(max-width:767px){.information-page-v7.information-campaign-page .information-campaign-hero{padding:32px 0 36px}.information-page-v7.information-campaign-page .information-campaign-hero h1{font-size:37px;line-height:1.15;text-wrap:pretty}.information-page-v7.information-campaign-page .information-campaign-context{font-size:14px;margin-top:19px}.information-page-v7.information-campaign-page #zt-banner{width:calc(100% - 40px);grid-template-columns:1fr;gap:25px;padding:31px 0 38px}.information-page-v7.information-campaign-page #zt-banner>img{max-height:380px;object-fit:contain;border-width:5px}.information-page-v7.information-campaign-page #zt-banner>.container{padding:23px 0 0}.information-page-v7.information-campaign-page #zt-banner .title{font-size:var(--heading-chapter-size);margin-bottom:19px;line-height:1.15}.information-page-v7.information-campaign-page #zt-banner p{font-size:16px;line-height:1.8}.information-page-v7.information-campaign-page #zt-hot,.information-page-v7.information-campaign-page #zt-project,.information-page-v7.information-campaign-page #zt-quality,.information-page-v7.information-campaign-page #zt-meet{padding:37px 0 42px}.information-page-v7.information-campaign-page .typename{font-size:32px;margin-bottom:23px}.information-page-v7.information-campaign-page #zt-hot .nav{gap:8px;margin-bottom:25px}.information-page-v7.information-campaign-page #zt-hot .nav a{font-size:12px;padding:9px 11px}.information-page-v7.information-campaign-page #zt-hot .tab-pane{padding:22px 18px 23px}.information-page-v7.information-campaign-page .information-campaign-product-title{font-size:var(--heading-chapter-size);margin-bottom:21px;line-height:1.15}.information-page-v7.information-campaign-page #zt-hot .row{grid-template-columns:1fr;gap:21px}.information-page-v7.information-campaign-page #zt-hot .col-sm-5{min-height:0;padding:15px}.information-page-v7.information-campaign-page #zt-hot .col-sm-5 img{max-height:220px}.information-page-v7.information-campaign-page #zt-hot table{font-size:13px}.information-page-v7.information-campaign-page #zt-hot .inner-table-scroll table{min-width:490px}.information-page-v7.information-campaign-page #zt-project .row{grid-template-columns:1fr;gap:23px}.information-page-v7.information-campaign-page #zt-project .pjbox{width:100%}.information-page-v7.information-campaign-page #zt-project .pjbox span{font-size:16px;padding:19px 21px 23px}.information-page-v7.information-campaign-page #zt-quality .ce-quality{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.information-page-v7.information-campaign-page #zt-quality .ce-quality li{padding:10px}.information-page-v7.information-campaign-page #zt-quality .ce-quality img{height:180px}.information-page-v7.information-campaign-page #zt-quality>div>p,.information-page-v7.information-campaign-page #zt-meet>div>p{font-size:16px}.information-page-v7.information-campaign-page #zt-meet .row{grid-template-columns:1fr;gap:21px}.information-page-v7.information-campaign-page #zt-meet .us-box{padding:24px;font-size:15px}}
.information-page-v7{--information-shadow:0 18px 44px #183e4a12;--information-border:#d3ded7;background:#fff}
.information-page-v7 .information-kicker{display:flex;align-items:center;gap:13px;margin:0 0 18px;font-size:11px;font-weight:600;letter-spacing:.13em;line-height:1.5;color:#536c70}
.information-page-v7 .information-kicker::before{content:'';flex:none;width:30px;height:2px;background:#a58b49}
.information-page-v7 .information-service-hero{position:relative;isolation:isolate;overflow:hidden;padding:58px 0 50px;background:linear-gradient(120deg,#e4ece7,#f5f6f0 65%,#e5ece5)}
.information-page-v7 .information-service-hero::before{content:'';position:absolute;z-index:-1;inset:0 0 0 58%;background:linear-gradient(140deg,#ccdcd4aa,#f6f7f180);clip-path:polygon(28% 0,100% 0,100% 100%,0 100%)}
.information-page-v7 .information-service-hero-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:76px;align-items:center}
.information-page-v7 .information-service-heading{padding-block:24px}
.information-page-v7 .information-service-heading h1{font-size:82px;line-height:1;color:var(--teal);letter-spacing:-.025em}
.information-page-v7 .information-service-deck{max-width:380px;margin-top:22px;font:500 27px/1.35 'Barlow Condensed',Barlow,sans-serif;color:#425e66;text-wrap:balance}
.information-page-v7 .information-service-action{margin-top:29px}.information-page-v7 .information-service-action .button{font-size:15px;min-height:51px;box-shadow:0 7px 18px #7e6c3624}
.information-page-v7 .information-service-photo{position:relative;margin:0 10px 0 0;min-width:0;box-shadow:0 21px 46px #183e4a20;background:#fff;border:8px solid #fff}
.information-page-v7 .information-service-photo::before{content:'';position:absolute;z-index:-1;inset:15px -19px -19px 18px;border:1px solid #a8bdb3;background:#dbe4da70}
.information-page-v7 .information-service-photo-surface{overflow:hidden;background:#dce6df}.information-page-v7 .information-service-photo img{display:block;width:100%;height:auto;aspect-ratio:2.15;object-fit:contain}
.information-page-v7 .information-service-photo figcaption{position:relative;padding:16px 19px;background:var(--teal);color:#fff;font-size:13px;line-height:1.4;border-top:2px solid var(--gold)}
.information-page-v7 .information-service-chapter{padding:67px 0;position:relative}
.information-page-v7 .information-chapter-layout{display:grid;grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);gap:74px;align-items:start}
.information-page-v7 .information-chapter-heading{position:sticky;top:28px;padding-top:22px;border-top:1px solid #cbd7d0}
.information-page-v7 .information-chapter-heading::before{content:'';position:absolute;top:-2px;left:0;width:49px;height:3px;background:var(--gold)}
.information-page-v7 .information-chapter-heading h2{font-size:var(--heading-section-size);line-height:1.15;letter-spacing:-.012em;color:var(--teal);max-width:350px;text-wrap:balance}
.information-page-v7 .information-chapter-copy{font-size:17px;line-height:1.85;max-width:780px}
.information-page-v7 .information-chapter-copy p:last-child{margin-bottom:0}
.information-page-v7 .information-service-market{padding-top:62px;padding-bottom:61px}
.information-page-v7 .information-service-market .information-chapter-copy{font-size:18px;color:#39545c;line-height:1.8}
.information-page-v7 .information-service-facility{background:linear-gradient(110deg,#edf1e9,#f5f6f1);border-block:1px solid #dce5db}
.information-page-v7 .information-service-facility .information-chapter-copy{padding:30px 34px;background:#fff;box-shadow:var(--information-shadow);border-top:3px solid var(--gold)}
.information-page-v7 .information-chapter-copy img{display:block;width:auto;max-width:100%;height:auto;margin:27px auto 0;border:7px solid #f2f5ee;box-shadow:0 10px 27px #153c4910}
.information-page-v7 .information-service-quality{background:linear-gradient(90deg,#fff 0 73%,#f8f9f5 73%)}
.information-page-v7 .information-service-quality .information-chapter-copy img{background:#fff;padding:12px;border:1px solid #d3ded7;box-shadow:var(--information-shadow);margin-block:26px}
.information-page-v7 .information-service-finishing{padding:48px 0 65px;background:linear-gradient(125deg,#e7eee8,#f1f4ed);border-top:1px solid #d9e3d9}
.information-page-v7 .information-service-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}
.information-page-v7 .information-service-card{position:relative;background:#fff;padding:32px 35px 34px;border:1px solid #d7e0d7;box-shadow:0 13px 28px #183e4a0d}
.information-page-v7 .information-service-card-rule{width:46px;height:3px;background:var(--gold);margin-bottom:23px}
.information-page-v7 .information-service-card h2{font-size:var(--heading-card-size);line-height:1.25;color:var(--teal);margin-bottom:20px}
.information-page-v7 .information-service-card-copy{font-size:16px;line-height:1.8}.information-page-v7 .information-service-card-copy p:last-child{margin-bottom:0}
.information-page-v7 .information-source-fallback{padding:60px 0}.information-page-v7 .information-source-intro{padding-top:38px}
.information-page-v7 .information-policy-hero{position:relative;padding:48px 0 51px;background:linear-gradient(115deg,#e6eee8,#f5f6f1);border-bottom:1px solid #d9e3da}
.information-page-v7 .information-policy-hero h1{font-size:65px;line-height:1.07;color:var(--teal);text-transform:capitalize}
.information-page-v7 .information-policy-section{padding:48px 0 72px;background:#f3f5f0}
.information-page-v7 .information-policy-layout{display:grid;grid-template-columns:270px minmax(0,1fr);gap:38px;align-items:start}
.information-page-v7 .information-policy-aside{align-self:stretch;min-width:0}
.information-page-v7 .information-policy-contents{position:sticky;top:27px;padding:22px 0 0;border-top:3px solid var(--gold)}
.information-page-v7 .information-policy-contents .information-kicker{font-size:10px;margin-bottom:19px}.information-page-v7 .information-policy-contents .information-kicker::before{display:none}
.information-page-v7 .information-policy-contents ul{padding:0;margin:0;list-style:none;max-height:calc(100vh - 135px);overflow-y:auto;scrollbar-width:thin}
.information-page-v7 .information-policy-contents li{border-top:1px solid #d7e1d7}.information-page-v7 .information-policy-contents li:first-child{border-top:0}
.information-page-v7 .information-policy-contents a{display:block;padding:10px 10px 10px 0;font-size:13px;line-height:1.5;color:#415d64;text-decoration:none}
.information-page-v7 .information-policy-contents a:hover{color:var(--teal);text-decoration:underline;text-underline-offset:3px}
.information-page-v7 .information-policy-document{background:#fff;border:1px solid #dbe3d9;border-top:3px solid var(--gold);padding:41px 46px 47px;box-shadow:var(--information-shadow);font-size:17px;line-height:1.8;overflow-wrap:anywhere}
.information-page-v7 .information-policy-introduction{padding-bottom:27px;color:#425b62;font-size:18px;line-height:1.75;display:flow-root}
.information-page-v7 .information-policy-introduction>br{display:none}
.information-page-v7 .information-policy-introduction img{float:left;width:70px;height:auto;margin:4px 22px 8px 0;box-shadow:none;border:0}
.information-page-v7 .information-policy-chapter{scroll-margin-top:24px;margin-top:33px;padding-top:26px;border-top:1px solid #dce4dc}
.information-page-v7 .information-policy-chapter:first-of-type{margin-top:0}
.information-page-v7 .information-policy-chapter>h2{font-size:var(--heading-chapter-size);line-height:1.15;letter-spacing:0;color:var(--teal);margin:0 0 18px;padding:0;border:0;text-wrap:pretty}
.information-page-v7 .information-policy-chapter-copy{font-size:16px;line-height:1.85}
.information-page-v7 .information-policy-chapter-copy ul{padding:20px 24px 13px 41px;background:#f1f4ed;border-left:2px solid var(--gold);margin:22px 0}
.information-page-v7 .information-policy-chapter-copy em{font-style:italic}.information-page-v7 .information-policy-chapter-copy strong{font-weight:600}
@media(max-width:1100px){.information-page-v7 .information-service-hero-layout{gap:42px}.information-page-v7 .information-service-heading h1{font-size:72px}.information-page-v7 .information-chapter-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:42px}.information-page-v7 .information-chapter-heading h2{font-size:var(--heading-section-size);line-height:1.15}.information-page-v7 .information-service-facility .information-chapter-copy{padding:26px}.information-page-v7 .information-policy-layout{grid-template-columns:220px minmax(0,1fr);gap:28px}.information-page-v7 .information-policy-document{padding:34px}.information-page-v7 .information-policy-contents a{font-size:12px}}
@media(max-width:767px){.information-page-v7 .information-service-hero{padding:32px 0 40px}.information-page-v7 .information-service-hero-layout{grid-template-columns:1fr;gap:29px}.information-page-v7 .information-service-heading{padding:0}.information-page-v7 .information-kicker{font-size:10px;margin-bottom:14px}.information-page-v7 .information-service-heading h1{font-size:59px}.information-page-v7 .information-service-deck{font-size:24px;max-width:300px;margin-top:16px}.information-page-v7 .information-service-action{margin-top:23px}.information-page-v7 .information-service-action .button{font-size:14px;padding-inline:19px;min-height:48px}.information-page-v7 .information-service-photo{border-width:5px;margin-right:8px}.information-page-v7 .information-service-photo::before{inset:11px -14px -14px 12px}.information-page-v7 .information-service-photo figcaption{padding:13px 16px;font-size:12px}.information-page-v7 .information-service-chapter{padding:39px 0}.information-page-v7 .information-chapter-layout{grid-template-columns:1fr;gap:24px}.information-page-v7 .information-chapter-heading{position:relative;top:auto;padding-top:18px}.information-page-v7 .information-chapter-heading h2{font-size:var(--heading-section-size);max-width:440px;line-height:1.15}.information-page-v7 .information-chapter-copy,.information-page-v7 .information-service-market .information-chapter-copy{font-size:16px;line-height:1.8}.information-page-v7 .information-service-facility .information-chapter-copy{padding:23px}.information-page-v7 .information-service-quality{background:#fff}.information-page-v7 .information-chapter-copy img{border-width:4px;margin-top:23px}.information-page-v7 .information-service-quality .information-chapter-copy img{padding:7px;margin-block:23px}.information-page-v7 .information-service-finishing{padding:34px 0 42px}.information-page-v7 .information-service-card-grid{grid-template-columns:1fr;gap:21px}.information-page-v7 .information-service-card{padding:27px 25px}.information-page-v7 .information-service-card h2{font-size:var(--heading-card-size);line-height:1.25}.information-page-v7 .information-service-card-rule{margin-bottom:20px}.information-page-v7 .information-service-card-copy{font-size:16px}.information-page-v7 .information-policy-hero{padding:33px 0 36px}.information-page-v7 .information-policy-hero h1{font-size:49px}.information-page-v7 .information-policy-section{padding:27px 0 42px}.information-page-v7 .information-policy-layout{display:block}.information-page-v7 .information-policy-aside{display:none}.information-page-v7 .information-policy-document{padding:25px 22px 30px}.information-page-v7 .information-policy-introduction{font-size:16px;padding-bottom:14px}.information-page-v7 .information-policy-introduction img{width:53px;margin:4px 16px 7px 0}.information-page-v7 .information-policy-chapter{margin-top:28px;padding-top:23px}.information-page-v7 .information-policy-chapter>h2{font-size:var(--heading-chapter-size);line-height:1.15;margin-bottom:17px}.information-page-v7 .information-policy-chapter-copy{font-size:15px;line-height:1.85}.information-page-v7 .information-policy-chapter-copy ul{padding:18px 18px 12px 32px;margin-block:19px}}

@media(max-width:767px){.information-page-v7 .information-service-hero-layout{display:flex;flex-direction:column;align-items:stretch;gap:23px}.information-page-v7 .information-service-heading{display:contents}.information-service-heading>.information-kicker{order:0;margin:0}.information-service-heading>h1{order:1}.information-service-photo{order:2}.information-page-v7 .information-service-deck{order:3;margin:0}.information-page-v7 .information-service-action{order:4;margin:0}}
