:root{--brand:#567a70;--brand-dark:#385a51;--ink:#333;--muted:#888;--line:#ddd;--soft:#f5f5f5;--white:#fff;--container:1166px}
.video-player{display:block;width:100%;height:300px;background:#000;object-fit:contain}.service-promo-link{display:block}.service-promo-image{display:block;width:100%;height:auto;background:transparent;object-fit:contain}
.company-row__reasons svg{display:block;width:80px;height:80px;margin-bottom:8px;overflow:visible}
.guidance-page{padding-bottom:40px}.guidance-hero{position:relative;height:350px;margin-top:2px;overflow:hidden}.guidance-hero>img{width:100%;height:350px;object-fit:cover}.guidance-hero .quote__form{height:350px}.guidance-detail{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}.guidance-detail article,.guidance-block{padding:16px 20px;background:#fff}.guidance-detail h2,.guidance-block h2{margin:0 0 22px;color:var(--brand);font-size:24px}.guidance-detail p{margin:0 0 16px;font-size:17px;line-height:2.5}.guidance-detail img{width:100%;margin-top:4px}.guidance-block{margin-top:40px}.guidance-block>img{width:100%;height:auto}.guidance-block--process>img{width:min(100%,1000px);margin:auto}.guidance-page>.why-editor{margin-top:40px}@media(max-width:900px){.guidance-hero{width:100%;height:700px}.guidance-hero>img{height:350px}.guidance-hero .quote__form{top:350px;width:100%;height:350px}.guidance-detail{grid-template-columns:1fr}.guidance-detail p{font-size:15px;line-height:2}}@media(max-width:600px){.guidance-hero{height:560px}.guidance-hero>img{height:220px}.guidance-hero .quote__form{top:220px;height:340px}.guidance-block{padding:14px 10px}}
.related-cases{margin-top:40px;padding:16px 20px 34px;background:#fff}.related-cases h2{margin:0 0 20px;color:var(--brand);font-size:24px}.related-cases__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 64px}.related-cases__grid a{display:flex;min-width:0;align-items:center;justify-content:space-between;height:37px;border-bottom:1px dashed #ddd}.related-cases__grid span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.related-cases__grid b{flex:0 0 90px;padding:3px 8px;border-radius:4px;color:#fff;background:var(--brand);text-align:center;font-size:12px;font-weight:400}.audition-banner{display:flex;justify-content:flex-end;margin-top:24px}.audition-banner img{width:390px;height:auto}@media(max-width:700px){.related-cases__grid{grid-template-columns:1fr}.audition-banner{justify-content:center}.audition-banner img{width:min(100%,390px)}}
.event-pagination{display:flex;justify-content:center;gap:6px;margin-top:0;padding:18px;background:#fff}.event-pagination a{padding:6px 10px;border:1px solid #ddd;background:#fff;color:#666}.event-pagination a.is-active{border-color:var(--brand);background:var(--brand);color:#fff}.event-experience{margin-top:28px;padding:0}.event-experience>.container{padding:18px 20px 28px;background:#fff}.event-experience__heading{display:flex;align-items:center;gap:24px;margin-bottom:20px}.event-experience__heading h2{margin:0;color:var(--brand);font-size:24px}.event-experience__heading span{color:#222;font:18px cursive;transform:rotate(-2deg)}.event-page>.why-editor{margin-top:20px;margin-bottom:40px}@media(max-width:700px){.event-pagination{flex-wrap:wrap}.event-experience__heading{display:block}.event-experience__heading span{display:block;margin-top:6px;font-size:15px}}
.event-page{padding-bottom:40px}.event-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px;padding:20px;background:#fff}.event-sidebar>h1{margin:0 0 20px;padding:9px;color:#fff;background:var(--brand);text-align:center;font-size:20px;font-weight:400}.event-sidebar article{margin-bottom:10px;padding:10px;border:1px solid #ddd}.event-sidebar img{width:100%;aspect-ratio:9/4;object-fit:cover}.event-sidebar h2{overflow:hidden;margin:4px 0;font-size:14px;white-space:nowrap;text-overflow:ellipsis}.event-sidebar p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.event-breadcrumb{padding:9px 14px;border:1px solid #ddd}.event-categories{display:flex;flex-wrap:wrap;gap:13px 22px;margin-top:20px;padding:14px;border:1px solid #ddd}.event-categories button{padding:0;border:0;color:#555;background:none;cursor:pointer}.event-categories button.is-active,.event-categories button:hover{color:var(--brand)}.event-list{margin-top:18px}.event-list article{display:grid;grid-template-columns:215px 1fr;gap:20px;margin-bottom:10px;padding:10px;border:1px solid #ddd}.event-list img{width:215px;height:95px;object-fit:cover}.event-list h2{margin:0 0 8px;font-size:17px}.event-list p{display:-webkit-box;overflow:hidden;margin:0;color:#777;font-size:13px;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media(max-width:900px){.event-layout{grid-template-columns:1fr}.event-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.event-sidebar>h1{grid-column:1/-1}.event-sidebar article{margin:0}}@media(max-width:600px){.event-layout{padding:12px}.event-sidebar{grid-template-columns:1fr}.event-list article{grid-template-columns:1fr}.event-list img{width:100%;height:auto}}
.why-editor{margin-bottom:40px;padding:18px 20px 24px;background:#fff}.why-editor>h2{margin:0 0 22px;color:#111;text-align:center;font-size:24px}.why-editor__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:28px}.why-editor article{text-align:center}.why-editor svg{width:54px;height:54px;fill:none;stroke:var(--brand);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.why-editor h3{margin:8px 0 10px;color:var(--brand);font-size:18px}.why-editor p{margin:0;text-align:left;font-size:14px;line-height:2}@media(max-width:900px){.why-editor__grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.why-editor__grid{grid-template-columns:1fr}.why-editor p{text-align:center}}
.cases .cards{grid-template-columns:repeat(2,1fr);gap:10px 18px}.cases .card{display:grid;grid-template-columns:201px 1fr;height:122px;border:1px solid #86a098;border-radius:4px}.cases .card>img{width:181px;height:80px;margin:10px;object-fit:cover}.cases .card__body{position:relative;min-width:0;padding:8px 10px 6px 8px}.cases .card h3{overflow:hidden;margin:0 0 8px;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:400}.cases .card p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cases .card a{position:absolute;right:10px;bottom:5px;font-size:12px}.cases__more{display:block;margin-top:12px;color:#999;text-align:right}
@media(max-width:900px){.cases .cards{grid-template-columns:1fr}.cases .card:last-child{grid-column:auto}}@media(max-width:600px){.cases .card{grid-template-columns:130px 1fr;height:108px}.cases .card>img{width:110px;height:70px}}
.news>.container{padding:16px 20px 24px;background:#fff}.news__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px 20px}.news__grid article{position:relative;height:102px;padding:10px 10px 22px;border:1px solid #86a098;border-radius:4px}.news__grid h3{overflow:hidden;margin:0;color:var(--brand);font-size:16px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.news__grid p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news__grid a{position:absolute;right:10px;bottom:4px;color:var(--brand);font-size:12px}.news__more{display:block;margin-top:12px;color:#999;text-align:right}.company-row{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:40px}.company-row>article{min-height:280px;padding:16px 20px;background:#fff}.company-row h2{margin:0 0 20px;color:var(--brand);font-size:24px}.company-row__about p{line-height:2.35}.company-row__about>a{display:block;color:#999;text-align:right}.company-row__reasons>div{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.company-row__reasons span{display:flex;flex-direction:column;align-items:center}.company-row__reasons i{display:grid;place-items:center;width:62px;height:62px;margin-bottom:20px;border-radius:50%;color:#fff;background:#78978e;font-size:25px;font-style:normal}.company-row__reasons b{font-size:20px;font-weight:400}.company-row__reasons small{margin-top:10px;color:#666;font-size:14px}@media(max-width:900px){.news__grid{grid-template-columns:repeat(2,1fr)}.company-row{grid-template-columns:1fr}}@media(max-width:600px){.news__grid{grid-template-columns:1fr}.company-row__reasons>div{grid-template-columns:1fr;gap:25px}}
.news-page{padding-bottom:40px}.news-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px;padding:20px;background:#fff}.news-sidebar>h1{margin:0 0 20px;padding:9px;color:#fff;background:var(--brand);text-align:center;font-size:20px;font-weight:400}.news-sidebar article{margin-bottom:10px;padding:6px;border:1px solid #ddd}.news-sidebar img{width:100%;aspect-ratio:9/4;object-fit:cover}.news-sidebar h2{overflow:hidden;margin:3px 0;font-size:14px;font-weight:400;white-space:nowrap;text-overflow:ellipsis}.news-sidebar p{display:-webkit-box;overflow:hidden;margin:0;font-size:12px;line-height:1.7;-webkit-box-orient:vertical;-webkit-line-clamp:2}.news-categories{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:20px;padding:12px 14px;border:1px solid #ddd}.news-categories button{padding:0;border:0;color:#555;background:none;cursor:pointer}.news-categories button.is-active,.news-categories button:hover{color:var(--brand)}.news-feed{margin-top:18px}.news-feed article{display:grid;grid-template-columns:215px 1fr;gap:16px;margin-bottom:10px;padding:10px;border:1px solid #ddd}.news-feed img{width:215px;height:95px;object-fit:cover}.news-feed h2{margin:0 0 6px;font-size:17px;font-weight:400}.news-feed p{display:-webkit-box;overflow:hidden;margin:0;color:#777;font-size:13px;line-height:2;-webkit-box-orient:vertical;-webkit-line-clamp:3}.news-pagination{display:flex;justify-content:center;gap:6px;padding:18px 0}.news-pagination a{padding:6px 10px;border:1px solid #ddd}.news-pagination a.is-active{border-color:var(--brand);color:#fff;background:var(--brand)}@media(max-width:900px){.news-layout{grid-template-columns:1fr}.news-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.news-sidebar>h1{grid-column:1/-1}.news-sidebar article{margin:0}}@media(max-width:600px){.news-layout{padding:12px}.news-sidebar{grid-template-columns:1fr}.news-feed article{grid-template-columns:1fr}.news-feed img{width:100%;height:auto}}
.article-page{padding-bottom:40px}.article-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px;padding:20px;background:#fff}.article-main{min-width:0;padding:0 22px 28px;border:1px solid #ddd}.article-breadcrumb{margin:0 -22px 24px;padding:10px 14px;border-bottom:1px solid #ddd;color:#777}.article-main>h1{margin:0 0 24px;text-align:center;font-size:24px}.article-main__cover{width:min(100%,720px);margin:0 auto 24px}.article-main h2{margin:28px 0 8px;color:var(--brand);font-size:20px}.article-main h3{margin:20px 0 6px;font-size:17px}.article-main p,.article-main li{font-size:15px;line-height:2}.article-main ul,.article-main ol{padding-left:26px}.article-page>.why-editor{margin-top:24px}@media(max-width:900px){.article-layout{grid-template-columns:1fr}.article-layout>.news-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.article-layout>.news-sidebar>h1{grid-column:1/-1}.article-layout>.news-sidebar article{margin:0}}@media(max-width:600px){.article-layout{padding:12px}.article-layout>.news-sidebar{grid-template-columns:1fr}.article-main{padding:0 14px 20px}.article-breadcrumb{margin:0 -14px 18px}.article-main>h1{font-size:21px}.article-main p,.article-main li{font-size:14px}}
.service-page{padding-bottom:40px}.service-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px;padding:20px;background:#fff}.service-layout .event-sidebar a{display:block;color:var(--brand);text-align:right;font-size:12px}.service-main{display:grid;gap:20px}.service-guarantee{padding:22px;border:1px solid #ddd}.service-guarantee>h1{margin:0 0 16px;color:var(--brand);font-size:25px}.service-guarantee>h2{margin:22px 0 16px;font-size:18px}.service-guarantee>p{font-size:15px;line-height:2}.security-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.security-steps article{padding:20px 14px;background:#f2f7f5;text-align:center}.security-steps span{display:grid;place-items:center;width:70px;height:70px;margin:auto;border-radius:50%;background:var(--brand)}.security-steps svg{width:42px;height:42px;fill:none;stroke:#fff;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.security-steps h3{margin:12px 0 5px;color:var(--brand);font-size:17px}.security-steps p{margin:0;font-size:13px}.quality-promises{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:22px}.quality-promises article{padding:25px;background:#edf5f2;text-align:center}.quality-promises svg{width:78px;height:78px;fill:none;stroke:var(--brand);stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.quality-promises h2{margin:10px 0;color:var(--brand)}.quality-promises p{margin:0;text-align:left;line-height:2}.service-page>.event-experience{margin-top:28px}.service-page>.why-editor{margin-top:20px}@media(max-width:900px){.service-layout{grid-template-columns:1fr}.service-layout>.event-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.service-layout>.event-sidebar>h1{grid-column:1/-1}.service-layout>.event-sidebar article{margin:0}}@media(max-width:650px){.service-layout{padding:12px}.service-layout>.event-sidebar,.security-steps,.quality-promises{grid-template-columns:1fr}.service-guarantee{padding:16px}}
.activity-page{min-height:650px;padding:60px 0}.activity-card{display:grid;grid-template-columns:240px 1fr;overflow:hidden;padding:0;background:#fff;box-shadow:0 8px 30px rgb(0 0 0 / 8%)}.activity-card__intro{padding:45px 25px;color:#fff;background:var(--brand);text-align:center}.activity-card__intro img{width:70px;height:70px;margin:0 auto 20px;object-fit:contain}.activity-card__intro h1{font-size:28px}.activity-form{position:static;width:auto;height:auto;padding:34px;color:var(--ink);background:#fff}.activity-form fieldset{margin-bottom:20px;padding:12px;border:1px solid #ddd}.activity-form fieldset label{line-height:28px}.activity-form>label{margin-top:14px}.activity-form>label input{height:40px;border:1px solid #ddd}.activity-form .button{height:42px}.activity-form .quote__message{color:var(--brand)}.activity-notes{grid-column:1/-1;padding:20px 35px;border-top:1px solid #eee}.activity-notes h2{color:var(--brand)}.activity-notes li{line-height:2}.about-page{padding-bottom:40px}.about-layout{display:grid;grid-template-columns:270px 1fr;gap:18px;margin-top:18px;padding:20px;background:#fff}.about-profile{padding:0 24px 24px;border:1px solid #ddd}.about-profile>h1{margin:0 -24px 22px;padding:14px 20px;color:var(--brand);border-bottom:1px solid #ddd;font-size:24px}.about-profile p{font-size:15px;line-height:2.2}.about-profile h2{margin-top:26px;color:var(--brand)}.about-profile h3{font-size:17px}.about-profile figure{margin:24px auto;text-align:center}.about-profile figure img{max-width:760px;margin:auto}.about-profile figcaption{margin-top:8px;color:#777}.about-page>.why-editor{margin-top:24px}@media(max-width:900px){.about-layout{grid-template-columns:1fr}.about-layout>.event-sidebar{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.about-layout>.event-sidebar>h1{grid-column:1/-1}.activity-card{grid-template-columns:1fr}.activity-card__intro{padding:25px}.activity-form{padding:24px}}@media(max-width:600px){.activity-page{padding:24px 0}.activity-form fieldset{flex-wrap:wrap}.activity-form fieldset label{width:50%}.activity-notes{padding:16px}.about-layout{padding:12px}.about-layout>.event-sidebar{grid-template-columns:1fr}.about-profile{padding:0 14px 18px}.about-profile>h1{margin:0 -14px 18px;font-size:21px}.about-profile p{font-size:14px}}
@media(max-width:600px){html,body{max-width:100%;overflow-x:clip}.container{width:calc(100% - 24px)}.section{padding:24px 0}.topbar__brand{min-width:0}.topbar__brand img{width:min(270px,100%);height:auto}.nav__inner{width:100%;padding:0 12px}.nav__toggle{flex:0 0 44px;min-height:48px}.nav__search{width:132px;height:30px;margin-left:auto}.nav__list{width:100%}.nav__list li{width:100%}.nav__list a{justify-content:flex-start;padding:0 16px}.hero{margin-top:0}.hero__slide img{object-position:42% center}.hero__dots{bottom:auto;top:185px}.quote__form h1{font-size:20px}.quote__form fieldset{gap:4px}.quote__form fieldset label{min-width:0;font-size:12px}.intro,.company-row,.guidance-detail,.event-layout,.news-layout,.article-layout,.service-layout,.about-layout{width:calc(100% - 24px);min-width:0;gap:12px}.intro>article,.event-layout,.news-layout,.article-layout,.service-layout,.about-layout{padding:12px}.intro h2,.section-heading--source h2,.company-row h2,.guidance-detail h2,.guidance-block h2{font-size:21px}.services__grid a{min-width:0;overflow-wrap:anywhere}.cases>.container,.news>.container,.event-experience>.container{padding:14px 12px}.cases .card{width:100%;min-width:0;grid-template-columns:112px minmax(0,1fr)}.cases .card>img{width:96px;height:68px;margin:10px 8px}.cases .card__body{padding-left:2px}.news__grid article{width:100%;min-width:0}.company-row>article{min-height:0;padding:14px}.company-row__reasons>div{gap:22px}.guidance-hero{width:100%;margin-inline:0}.event-sidebar article,.news-sidebar article{min-width:0}.event-categories,.news-categories{gap:10px 14px;padding:12px 10px}.event-list article,.news-feed article{min-width:0;padding:8px}.event-list h2,.news-feed h2{font-size:16px;overflow-wrap:anywhere}.event-pagination,.news-pagination{gap:4px}.event-pagination a,.news-pagination a{padding:5px 8px}.event-experience__heading h2{font-size:21px}.article-main{min-width:0}.article-main h2{font-size:18px}.article-main img,.about-profile figure img{width:100%;height:auto}.security-steps article,.quality-promises article{min-width:0}.activity-card{width:calc(100% - 24px)}.activity-card__intro h1{font-size:24px}.activity-form{padding:18px 14px}.activity-form fieldset{gap:0}.activity-form fieldset label{width:50%;font-size:13px}.why-editor{width:calc(100% - 24px);padding:16px 12px}.why-editor>h2{font-size:21px}.footer{padding:22px 0}.footer__grid{gap:22px}.footer__nav{gap:10px 18px}.footer__contact{overflow-wrap:anywhere}}
@media(max-width:600px){.event-main,.news-main,.article-main,.service-main,.about-profile{order:1}.event-layout>.event-sidebar,.news-layout>.news-sidebar,.article-layout>.news-sidebar,.service-layout>.event-sidebar,.about-layout>.event-sidebar{order:2;margin-top:8px}.event-sidebar>h1,.news-sidebar>h1{margin-bottom:8px}.guidance-block{width:calc(100% - 24px);margin-top:20px;padding:12px}.guidance-block--process>img,.guidance-block>img{width:100%;height:auto}.guidance-detail p{overflow-wrap:anywhere}.event-breadcrumb,.article-breadcrumb{overflow-wrap:anywhere;font-size:12px}.article-main p,.article-main li,.article-main h1,.article-main h2,.article-main h3,.about-profile p,.about-profile h1{overflow-wrap:anywhere;word-break:break-word}.article-main ul,.article-main ol{padding-left:20px}.video-player{width:100%;height:auto;min-height:200px}.audition-banner{width:calc(100% - 24px);margin-top:16px}.event-experience__heading span{overflow-wrap:anywhere}.button,.nav__toggle,.nav__list a,.event-categories button,.news-categories button{min-height:44px}.event-categories button,.news-categories button{padding:6px}.footer__nav a{display:inline-flex;align-items:center;min-height:38px}}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font:14px/1.75 "Microsoft YaHei","Noto Sans SC",Arial,sans-serif;background:var(--soft)}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.section{padding:40px 0}.site-header{background:#fff}.topbar{height:58px;display:flex;align-items:center;justify-content:space-between}.topbar__brand img{width:430px;max-height:54px;object-fit:contain;object-position:left}.topbar__details{display:grid;grid-template-columns:190px 90px;gap:0 24px;line-height:22px}.topbar__details span:nth-child(2){grid-row:2}.topbar__details span:nth-child(3){grid-column:2;grid-row:1 / span 2}.nav{background:var(--brand)}.nav__inner{height:50px;display:flex;align-items:center}.nav__list{display:flex;flex:1;align-items:stretch;height:100%;margin:0;padding:0;list-style:none}.nav__list li{flex:1}.nav__list a{display:flex;align-items:center;justify-content:center;height:100%;padding:0 12px;color:#fff;transition:.2s}.nav__list a:hover,.nav__list a.is-active{background:var(--brand-dark)}.nav__search{width:194px;height:31px;margin-left:22px;padding-right:12px;border:1px solid rgb(255 255 255 / 50%);border-radius:18px;color:#fff;font-size:20px;text-align:right}.nav__toggle{display:none;border:0;color:#fff;background:none;font-size:24px}.hero{position:relative;height:342px;margin-top:2px;padding:0;overflow:hidden;background:#ddd}.hero__track{position:relative;height:342px}.hero__slide{position:absolute;inset:0;opacity:0;transition:opacity .7s}.hero__slide.is-active{opacity:1}.hero__slide img{width:100%;height:100%;object-fit:cover}.hero__dots{position:absolute;z-index:4;left:12px;bottom:48%;display:flex;gap:8px}.hero__dots button{width:10px;height:10px;padding:0;border:1px solid #fff;border-radius:50%;background:transparent}.hero__dots button.is-active{background:#fff}.quote__form{position:absolute;z-index:3;top:0;right:0;display:block;width:292px;height:342px;padding:20px;color:#fff;background:rgb(15 15 15 / 72%)}.quote__form h1{margin:0 0 6px;text-align:center;font-size:22px}.quote__form fieldset{display:flex;justify-content:space-between;margin:0 0 5px;padding:0;border:0}.quote__form legend{font-weight:700}.quote__form fieldset label{display:flex;gap:4px;align-items:flex-start;line-height:18px;text-align:center}.quote__form fieldset input{width:auto;height:auto;margin:4px 0 0}.quote__form>label{display:block;margin-top:4px;font-weight:700}.quote__form>label input{width:100%;height:32px;margin-top:3px;padding:0 12px;border:0}.button{height:34px;border:0;color:#fff;background:var(--brand);cursor:pointer}.quote__form .button{width:100%;margin-top:18px}.quote__message{height:auto;margin:2px 0 0;color:#fff;font-size:11px;line-height:1.2}.intro{display:grid;grid-template-columns:574px 574px;gap:18px;margin-top:18px}.intro>article{min-height:562px;padding:15px 18px;background:#fff}.intro h2,.section-heading--source h2{margin:0 0 10px;color:var(--brand);font-size:24px}.intro__service p{margin:0;line-height:2}.intro__service strong{color:red}.intro__more{display:block;margin:0 0 6px;color:#aaa;text-align:right}.video-case{display:flex;flex-direction:column;justify-content:center;height:300px;padding:0 80px;color:#fff;background:#000;font-size:20px;line-height:1.45}.video-case span{margin-bottom:8px}.services__grid{display:grid;grid-template-columns:repeat(4,1fr)}.services__grid a{display:flex;min-height:134px;padding:18px 3px 5px;flex-direction:column;align-items:center;line-height:1.4;text-align:center}.services__grid i{display:grid;place-items:center;width:68px;height:68px;margin-bottom:6px;border-radius:50%;background:#25c3c8;font-size:34px;font-style:normal;box-shadow:inset -9px -8px 0 rgb(0 0 0 / 12%)}.cases>.container{padding:16px 18px;background:#fff}.section-heading{text-align:center;margin-bottom:30px}.section-heading p{margin:0;color:var(--brand);font-size:12px;letter-spacing:3px}.section-heading h2{margin:0;font-size:28px}.section-heading span{display:block;width:45px;height:2px;margin:12px auto;background:var(--brand)}.section-heading--source{text-align:left;margin-bottom:20px}.section-heading--source h2{font-size:24px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.card{overflow:hidden;border:1px solid var(--line);background:#fff;transition:.25s}.card:hover{transform:translateY(-3px)}.card>img{width:100%;aspect-ratio:9/4;object-fit:cover}.card__body{padding:12px}.card h3{margin:0 0 8px;color:var(--brand);font-size:15px}.card p{margin:0 0 8px;color:var(--muted);font-size:12px}.card a{color:var(--brand)}.process{background:#edf3f1}.process__list,.benefits__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:0;padding:0;list-style:none;text-align:center}.process__list li,.benefits__grid article{padding:25px 16px;background:#fff}.process__list b,.benefits__grid i{display:grid;place-items:center;width:58px;height:58px;margin:auto;border-radius:50%;color:#fff;background:var(--brand);font-size:20px;font-style:normal}.process h3,.benefits h3{margin:12px 0 5px}.process p,.benefits p{margin:0;color:var(--muted)}.news{background:#fff}.card--news>img{aspect-ratio:9/5}.benefits{background:var(--soft)}.footer{padding:25px 0;color:#ddd;background:#333}.footer__grid{display:grid;grid-template-columns:150px 1fr;gap:55px;align-items:center}.footer__qr img{width:128px;height:128px;object-fit:cover}.footer__qr span{display:block;text-align:center;font-size:12px}.footer__nav{display:flex;gap:30px;color:#fff}.footer__contact{padding:10px;border:1px solid #777}.footer p{font-size:12px}
@media(max-width:900px){.topbar__brand img{width:360px}.topbar__details span:not(:first-child){display:none}.nav__inner{height:auto;min-height:50px;flex-wrap:wrap}.nav__toggle{display:block}.nav__list{display:none;order:3;flex-basis:100%;height:auto;flex-direction:column}.nav__list.is-open{display:flex}.nav__list a{height:42px}.nav__search{margin-left:auto}.hero{width:100%;height:360px}.hero__track{height:360px}.quote__form{width:280px;height:360px}.intro{grid-template-columns:1fr}.intro>article{min-height:0}.services__grid{grid-template-columns:repeat(4,1fr)}.cards{grid-template-columns:repeat(2,1fr)}.cards .card:last-child{grid-column:span 2}.process__list,.benefits__grid{grid-template-columns:repeat(2,1fr)}.footer__nav{flex-wrap:wrap}}
@media(max-width:600px){.container{width:min(calc(100% - 24px),var(--container))}.topbar{height:52px}.topbar__brand img{width:270px}.topbar__details{display:none}.hero{width:100%;height:520px}.hero__track{height:210px}.quote__form{top:210px;width:100%;height:310px;padding:12px}.quote__form fieldset{justify-content:space-around}.quote__form .button{margin-top:10px}.intro{margin-top:12px}.intro>article{padding:14px}.video-case{height:240px;padding:0 30px;font-size:16px}.services__grid{grid-template-columns:repeat(2,1fr)}.cards{grid-template-columns:1fr}.cards .card:last-child{grid-column:auto}.process__list,.benefits__grid{grid-template-columns:1fr}.footer__grid{grid-template-columns:1fr;text-align:center}.footer__qr{margin:auto}.footer__nav{justify-content:center}}
.mobile-home{display:none}
@media(max-width:600px){body.home-page{padding-bottom:61px;background:#fff}body.home-page>.site-header,body.home-page>main,body.home-page>.footer{display:none}.mobile-home__header{position:relative!important;display:block!important;padding:0!important}.mobile-home__header>a{position:absolute!important;top:10px!important;left:-6px!important;width:224px!important}.mobile-home__header img{width:224px!important;height:28px!important}.mobile-home__search{position:absolute!important;top:10px!important;right:22px!important;width:170px!important}}
@media(max-width:600px){.mobile-home__shortcuts i svg{display:block;width:25px;height:25px;overflow:hidden;fill:var(--brand);stroke:none}}
@media(max-width:600px){.mobile-home__header{height:46px;padding:6px 8px}.mobile-home__header>a,.mobile-home__header img{width:190px}.mobile-home__search{width:176px;height:30px}.mobile-home__search input{width:145px}.mobile-home__banner,.mobile-home__banner img{height:122px}.mobile-home__banner img{object-fit:cover;object-position:center}.mobile-home__shortcuts{gap:17px 8px;padding:20px 16px 17px}.mobile-home__shortcuts i{width:34px;height:31px;margin-bottom:5px}.mobile-home__service,.mobile-home__video,.mobile-home__majors,.mobile-home__list,.mobile-home__why{margin-top:8px;padding:18px 14px}.mobile-home h2{font-size:18px}.mobile-home__service{min-height:230px}.mobile-home__service p{margin-top:12px;font-size:13px;line-height:2}.mobile-home__quote{padding:21px 22px 28px}.mobile-home__quote>h2{text-align:center}.mobile-quote__form fieldset{margin-bottom:8px}.mobile-quote__form fieldset label{min-height:38px;justify-content:flex-start;margin:0;padding:0;border:0;background:transparent}.mobile-quote__form fieldset input{width:auto;height:auto}.mobile-quote__form>label input{height:42px}.mobile-quote__form .button{height:49px;margin-top:18px}.mobile-home__video{height:330px}.mobile-home__video video{height:220px;margin-top:15px}.mobile-home__majors{min-height:405px}.mobile-home__majors>div{gap:10px 4px}.mobile-home__majors img{width:59px;height:59px}.mobile-home__list{min-height:0;padding-bottom:16px}.mobile-home__list>article{grid-template-columns:92px minmax(0,1fr);gap:10px;height:94px;margin-top:10px;padding:10px;border:1px solid #e1e1e1;background:#fff}.mobile-home__list>article+article{margin-top:8px}.mobile-home__list>article img{height:70px}.mobile-home__list>.mobile-home__more{height:35px;padding-top:11px}.mobile-home__why{height:300px}.mobile-home__why>h2{text-align:center}.mobile-home__why>div{gap:10px;margin-top:20px}.mobile-home__why article{flex:0 0 calc(50% - 5px);height:195px;padding:15px 9px;justify-content:flex-start;background:#fff}.mobile-home__why article i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;color:var(--brand);border:1px solid var(--brand);font-size:24px;font-style:normal}.mobile-home__why b{font-size:15px}.mobile-home__why span{font-size:11px;line-height:1.9}.mobile-home__footer{height:250px;padding:34px 22px;background:#456f64}.mobile-home__dock{grid-template-columns:70px 70px 1fr;color:#777;background:#fff;box-shadow:0 -1px 5px rgb(0 0 0 / 12%)}.mobile-home__dock a{border-right:1px solid #eee}.mobile-home__dock a:last-child{color:#fff;background:#ff6b57}}
@media(max-width:600px){body:has(.mobile-home){padding-bottom:61px;background:#fff}body:has(.mobile-home)>.site-header,body:has(.mobile-home)>main,body:has(.mobile-home)>.footer{display:none}.mobile-home{display:block;width:100%;overflow:hidden;background:#f5f5f5}.mobile-home h2{margin:0;color:var(--brand);font-size:20px}.mobile-home__header{display:flex;align-items:center;justify-content:space-between;height:49px;padding:7px 16px;background:#fff}.mobile-home__header>a{width:205px}.mobile-home__header img{width:205px;height:28px;object-fit:contain;object-position:left}.mobile-home__search{display:flex;width:170px;height:28px;border:1px solid #ddd}.mobile-home__search input{min-width:0;width:140px;padding:0 8px;border:0;font-size:11px}.mobile-home__search button{width:29px;padding:0;border:0;color:var(--brand);background:#fff;font-size:17px}.mobile-home__banner{height:122px;background:#ddd}.mobile-home__banner img{width:100%;height:122px;object-fit:cover}.mobile-home__shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px 8px;padding:18px 16px 10px;background:#fff}.mobile-home__shortcuts a{display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center;font-size:13px}.mobile-home__shortcuts i{display:grid;place-items:center;width:32px;height:30px;margin-bottom:3px;color:var(--brand);font-size:25px;font-style:normal;line-height:1}.mobile-home__service,.mobile-home__video,.mobile-home__majors,.mobile-home__list,.mobile-home__why{margin-top:6px;padding:16px 22px;background:#fff}.mobile-home__service{min-height:212px}.mobile-home__service p{margin:12px 0 0;font-size:13px;line-height:2}.mobile-home__service>a,.mobile-home__more{display:block;color:#999;text-align:right}.mobile-home__quote{padding:18px 34px 26px;background:#f7f7f7}.mobile-home__quote>h2{margin-bottom:14px}.mobile-quote__form{position:static;width:100%;height:auto;padding:0;color:var(--ink);background:transparent}.mobile-quote__form fieldset{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:10px;padding:0;border:0}.mobile-quote__form legend{grid-column:1/-1;width:100%;margin-bottom:8px;font-size:15px}.mobile-quote__form fieldset label{display:flex;min-height:42px;align-items:center;justify-content:center;margin:0 3px;border:1px solid #ddd;background:#fff;font-size:12px}.mobile-quote__form fieldset input{margin-right:4px}.mobile-quote__form>label{margin-top:10px;font-size:15px}.mobile-quote__form>label input{height:41px;margin-top:5px;border:1px solid #ddd}.mobile-quote__form .button{height:49px;margin-top:20px;font-size:16px}.mobile-quote__form .quote__message{color:var(--brand)}.mobile-home__video{height:329px}.mobile-home__video video{width:100%;height:220px;margin-top:12px;background:#000}.mobile-home__video p{margin:8px 0;color:#777;font-size:12px;text-align:center}.mobile-home__majors{min-height:402px}.mobile-home__majors>div{display:grid;grid-template-columns:repeat(4,1fr);gap:8px 4px;margin-top:14px}.mobile-home__majors>div a{display:flex;min-width:0;flex-direction:column;align-items:center;font-size:11px;line-height:1.35;text-align:center}.mobile-home__majors img{width:61px;height:61px;margin-bottom:4px}.mobile-home__list{min-height:475px}.mobile-home__list>article{display:grid;grid-template-columns:92px minmax(0,1fr);gap:10px;height:93px;padding:12px;border-bottom:1px solid #eee}.mobile-home__list>article img{width:92px;height:69px;object-fit:cover}.mobile-home__list h3{overflow:hidden;margin:0 0 4px;color:var(--brand);font-size:13px;white-space:nowrap;text-overflow:ellipsis}.mobile-home__list p{display:-webkit-box;overflow:hidden;margin:0;color:#777;font-size:11px;line-height:1.6;-webkit-box-orient:vertical;-webkit-line-clamp:2}.mobile-home__list>.mobile-home__more{height:32px;padding-top:7px}.mobile-home__why{height:280px}.mobile-home__why>div{display:flex;gap:12px;margin-top:18px;overflow:hidden}.mobile-home__why article{display:flex;flex:0 0 155px;height:170px;padding:24px 12px;flex-direction:column;justify-content:center;background:#eef5f3;text-align:center}.mobile-home__why b{color:var(--brand);font-size:16px}.mobile-home__why span{margin-top:10px;color:#777;font-size:12px}.mobile-home__footer{height:256px;padding:34px 22px;color:#ddd;background:#333}.mobile-home__footer h2{margin-bottom:20px;color:#fff;font-size:17px}.mobile-home__footer p{margin:8px 0;font-size:13px}.mobile-home__dock{position:fixed;z-index:20;right:0;bottom:0;left:0;display:grid;grid-template-columns:70px 70px 1fr;height:61px;color:#fff;background:var(--brand)}.mobile-home__dock a{display:flex;align-items:center;justify-content:center;gap:3px;border-right:1px solid rgb(255 255 255 / 20%);font-size:20px}.mobile-home__dock span{font-size:13px}}
@media(max-width:600px){.mobile-home__header{height:46px}.mobile-home__banner,.mobile-home__banner img{height:122px}.mobile-home__shortcuts{gap:17px 8px;padding:20px 16px 17px}.mobile-home__service,.mobile-home__video,.mobile-home__majors,.mobile-home__list,.mobile-home__why{margin-top:8px;padding:18px 14px}.mobile-home__service{min-height:230px}.mobile-home__quote{padding:21px 22px 28px}.mobile-home__quote>h2{text-align:center}.mobile-quote__form fieldset label{min-height:38px;justify-content:flex-start;margin:0;padding:0;border:0;background:transparent}.mobile-quote__form fieldset input{width:auto;height:auto}.mobile-home__list{min-height:0;padding-bottom:16px}.mobile-home__list>article{height:94px;margin-top:10px;padding:10px;border:1px solid #e1e1e1;background:#fff}.mobile-home__list>article+article{margin-top:8px}.mobile-home__why{height:300px}.mobile-home__why>h2{text-align:center}.mobile-home__why article{flex:0 0 calc(50% - 5px);height:195px;padding:15px 9px;justify-content:flex-start;background:#fff}.mobile-home__why article i{display:grid;place-items:center;width:42px;height:42px;margin:0 auto 12px;color:var(--brand);border:1px solid var(--brand);font-size:24px;font-style:normal}.mobile-home__why b{font-size:15px}.mobile-home__why span{font-size:11px;line-height:1.9}.mobile-home__footer{height:250px;background:#456f64}.mobile-home__dock{color:#777;background:#fff;box-shadow:0 -1px 5px rgb(0 0 0 / 12%)}.mobile-home__dock a{border-right:1px solid #eee}.mobile-home__dock a:last-child{color:#fff;background:#ff6b57}}
.guidance-mobile{display:none}@media(max-width:600px){body:has(.guidance-mobile){padding-bottom:61px;background:#f5f5f5}body:has(.guidance-mobile)>.site-header,body:has(.guidance-mobile)>.guidance-page,body:has(.guidance-mobile)>.footer{display:none}.guidance-mobile{display:block;overflow:hidden}.guidance-mobile>.mobile-home__header{display:block}.guidance-mobile__banner,.guidance-mobile__banner img{display:block;width:100%;height:122px;object-fit:cover}.guidance-mobile>.mobile-home__shortcuts{margin-top:8px}.guidance-mobile__card{margin-top:8px;padding:18px 14px;background:#fff}.guidance-mobile__card h2{margin:0 0 15px;color:var(--brand);font-size:20px}.guidance-mobile__card p{margin:0 0 12px;font-size:13px;line-height:2}.guidance-mobile__card strong{color:red}.guidance-mobile__card>img{display:block;width:100%;height:auto}.guidance-mobile__audition{display:block;width:170px;margin:16px auto}.guidance-mobile__audition img{display:block;width:100%}.guidance-mobile__interest>div{display:grid}.guidance-mobile__interest a{display:grid;grid-template-columns:minmax(0,1fr) 82px;align-items:center;gap:8px;min-height:43px;border-bottom:1px dashed #ddd}.guidance-mobile__interest span{overflow:hidden;font-size:13px;white-space:nowrap;text-overflow:ellipsis}.guidance-mobile__interest b{padding:7px 8px;border-radius:4px;color:#fff;background:var(--brand);font-size:12px;text-align:center}.guidance-mobile__process img{height:auto}.guidance-mobile__why>h2{text-align:center}.guidance-mobile__why>div{display:flex;gap:10px;overflow:hidden}.guidance-mobile__why article{flex:0 0 calc(50% - 5px);text-align:center}.guidance-mobile__why i{display:grid;place-items:center;width:42px;height:42px;margin:auto;color:var(--brand);border:1px solid var(--brand);font-size:23px;font-style:normal}.guidance-mobile__why h3{color:var(--brand);font-size:15px}.guidance-mobile__why article p{font-size:12px;line-height:1.9}.guidance-mobile__footer{min-height:250px;padding:34px 22px;color:#e8eeee;background:#456f64}.guidance-mobile__footer h2{margin:0 0 18px;color:#fff;font-size:17px}.guidance-mobile__footer p{margin:9px 0;font-size:13px}.guidance-mobile__copyright{padding:18px 12px 22px;color:#fff;background:#333;font-size:11px;line-height:2;text-align:center}.guidance-mobile__dock{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-template-columns:70px 70px 1fr;height:61px;background:#fff;box-shadow:0 -1px 5px rgb(0 0 0 / 12%)}.guidance-mobile__dock a{display:flex;align-items:center;justify-content:center;gap:4px;color:#777;border-right:1px solid #eee}.guidance-mobile__dock a:last-child{color:#fff;background:#ff6b57}.guidance-mobile__dock span{font-size:13px}}
.site-mobile-shell,.site-mobile-dock{display:none}@media(max-width:600px){body:has(.site-mobile-shell){padding-bottom:61px;background:#f5f5f5}body:has(.site-mobile-shell)>.site-header{display:none}.site-mobile-shell{display:block;overflow:hidden}.site-mobile-shell>.mobile-home__header{display:block}.site-mobile-shell__banner,.site-mobile-shell__banner img{display:block;width:100%;height:122px;object-fit:cover}.site-mobile-shell>.mobile-home__shortcuts{margin-top:8px}.site-mobile-dock{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:70px 70px 1fr;height:61px;background:#fff;box-shadow:0 -1px 5px rgb(0 0 0 / 12%)}.site-mobile-dock a{display:flex;align-items:center;justify-content:center;gap:4px;color:#777;border-right:1px solid #eee}.site-mobile-dock a:last-child{color:#fff;background:#ff6b57}.site-mobile-dock span{font-size:13px}body:has(.site-mobile-shell)>main{width:100%;padding-bottom:20px}body:has(.site-mobile-shell) .event-layout,body:has(.site-mobile-shell) .news-layout,body:has(.site-mobile-shell) .article-layout,body:has(.site-mobile-shell) .service-layout,body:has(.site-mobile-shell) .about-layout{width:calc(100% - 16px);margin:8px auto 0;padding:10px;background:#fff}body:has(.site-mobile-shell) .event-main,body:has(.site-mobile-shell) .news-main,body:has(.site-mobile-shell) .article-main,body:has(.site-mobile-shell) .service-main,body:has(.site-mobile-shell) .about-profile{min-width:0}body:has(.site-mobile-shell) img{max-width:100%}body:has(.site-mobile-shell) h1,body:has(.site-mobile-shell) h2,body:has(.site-mobile-shell) h3{overflow-wrap:anywhere}body:has(.site-mobile-shell) .footer{margin-top:8px;padding:30px 14px;color:#e8eeee;background:#456f64}body:has(.site-mobile-shell) .footer__grid{width:100%;grid-template-columns:1fr}body:has(.site-mobile-shell) .footer__qr{display:none}body:has(.site-mobile-shell) .footer__nav{display:grid;grid-template-columns:repeat(3,1fr);gap:4px 10px}body:has(.site-mobile-shell) .footer__nav a{color:#fff;font-size:12px}body:has(.site-mobile-shell) .footer__contact{font-size:12px;line-height:2}}
@media(max-width:600px){body:has(.site-mobile-shell) .activity-page{min-height:0;padding:24px 0}body:has(.site-mobile-shell) .activity-card{display:grid;width:calc(100% - 24px);grid-template-columns:1fr;margin:auto}body:has(.site-mobile-shell) .activity-card .activity-form{position:static;top:auto;right:auto;width:auto;height:auto;padding:18px 14px;color:var(--ink);background:#fff}body:has(.site-mobile-shell) .activity-card__intro{padding:25px}body:has(.site-mobile-shell) .activity-notes{grid-column:1;padding:16px}}
@media(max-width:600px){body:has(.site-mobile-shell) .activity-form>label input{height:42px;margin-top:6px;padding:0 12px;border:1px solid #d8d8d8;background:#fff;outline:none}body:has(.site-mobile-shell) .activity-form>label input:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgb(86 122 112 / 12%)}}
.quote__form>label input[type="text"],.quote__form>label input[type="tel"]{padding-inline:12px;border:1px solid #d8d8d8;background:#fff;outline:none}.quote__form>label input[type="text"]:focus,.quote__form>label input[type="tel"]:focus{border-color:var(--brand);box-shadow:0 0 0 2px rgb(86 122 112 / 12%)}
.activity-card .activity-form{position:static;top:auto;right:auto;display:block;width:auto;height:auto;padding:34px;color:var(--ink);background:#fff}.activity-card .activity-form fieldset{display:flex;justify-content:space-between;margin:0 0 20px;padding:12px;border:1px solid #ddd}.activity-card .activity-form fieldset label{display:flex;gap:4px;align-items:flex-start;line-height:28px;text-align:center}.activity-card .activity-form>label{display:block;margin-top:14px;font-weight:700}.activity-card .activity-form>label input{width:100%;height:40px;margin-top:3px;border:1px solid #ddd}.activity-card .activity-form .button{width:100%;height:42px;margin-top:18px}.activity-card .activity-form .quote__message{color:var(--brand)}
@media(min-width:601px){.hero__dots{bottom:12px}}
