@font-face{font-family:'Feryno Website Rows Serif';src:url('fonts/feryno-website-rows-heading-v2.woff2') format('woff2');font-weight:200 900;font-display:swap}
body.page-id-595 #fp-website-work.fp-website-rows-v2{padding:60px 40px 64px!important;background:#fff}
body.page-id-595 #fp-website-work.fp-website-rows-v2>.uagb-container-inner-blocks-wrap{max-width:1180px!important}
body.page-id-595 #fp-website-work.fp-website-rows-v2 :is(h2,h3){font-family:'Feryno Website Rows Serif','Noto Serif SC',SimSun,serif;font-weight:600}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-heading{grid-template-columns:64px minmax(0,1fr);align-items:center!important;gap:20px!important;padding:0 0 20px!important;margin:0 0 32px!important;border-bottom:2px solid #b9cdc0}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-number{display:grid;place-items:center;width:64px!important;height:64px;box-sizing:border-box;margin:0!important;border-radius:8px;background:#173f35;color:#f3dca8!important;font:600 32px/1 Georgia,'Times New Roman',serif!important;border-bottom:3px solid #bc9859}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-copy h2{font-size:40px;line-height:1.35;margin:0;color:#173f35;letter-spacing:.015em}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-cases{display:grid!important;grid-template-columns:minmax(0,1fr);gap:30px!important;width:100%!important;max-width:100%!important;padding:0!important}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case{display:grid!important;grid-template-columns:minmax(250px,.8fr) minmax(0,2fr);grid-template-areas:'copy media';align-items:center!important;gap:40px!important;min-width:0;width:100%!important;max-width:100%!important;padding:0!important}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case+.fp-site-case{padding-top:30px!important;border-top:1px solid #d9e4dd}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case.is-reversed{grid-template-columns:minmax(0,2fr) minmax(250px,.8fr);grid-template-areas:'media copy'}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy{grid-area:copy;display:block!important;min-width:0;width:100%!important;max-width:100%!important;box-sizing:border-box;padding:30px 24px!important;border-left:4px solid #bc9859;border-radius:0 10px 10px 0;background:#153e47}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy h3{font-size:30px;line-height:1.55;color:#fffdf5;margin:0 0 18px;text-wrap:wrap}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-intro{font:500 16px/1.9 'Microsoft YaHei',sans-serif;color:#e4eee8;margin:0;text-wrap:pretty}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .is-reversed .fp-site-case-copy{background:#f0dfb8;border-left:0;border-right:4px solid #8b6429;border-radius:10px 0 0 10px}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case:nth-child(3) .fp-site-case-copy{background:#cfe7dd;border-left-color:#32725d}
body.page-id-595 #fp-website-work.fp-website-rows-v2 :is(.is-reversed,.fp-site-case:nth-child(3)) .fp-site-case-copy :is(h3,p){color:#173f35}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-media{grid-area:media;position:relative!important;display:block!important;width:100%!important;max-width:100%!important;min-width:0;min-height:0!important;aspect-ratio:auto!important;height:auto!important;padding:0!important;border:0;overflow:visible;background:transparent}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-media>.fp-placeholder{position:relative!important;inset:auto!important;display:block!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;border:1px solid #c5d5cd;border-radius:7px;box-sizing:border-box;overflow:hidden;background:transparent}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-media .fp-zoom{display:block;width:100%;height:auto!important;min-height:0;padding:0!important;border:0;background:transparent;cursor:zoom-in}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-media img{display:block;min-width:0;min-height:0;width:100%!important;height:auto!important;max-width:100%!important;object-fit:contain!important;margin:0;border:0}
body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-zoom:focus-visible{outline:3px solid #a27835;outline-offset:3px}
@media(max-width:1100px){body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case{gap:28px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy{padding:26px 20px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy h3{font-size:27px}}
@media(max-width:1000px){body.page-id-595 #fp-website-work.fp-website-rows-v2{padding:48px 32px 52px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 :is(.fp-site-case,.fp-site-case.is-reversed){grid-template-columns:minmax(0,1fr);grid-template-areas:'copy' 'media';gap:22px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy h3 br{display:none}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy h3{font-size:28px}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-copy h2{font-size:34px}body.page-id-595 #fp-website-work.fp-website-rows-v2 .is-reversed .fp-site-case-copy{border-left:4px solid #8b6429;border-right:0;border-radius:0 10px 10px 0}}
@media(max-width:700px){body.page-id-595 #fp-website-work.fp-website-rows-v2{padding:42px 22px 48px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-heading{grid-template-columns:48px minmax(0,1fr);gap:14px!important;padding-bottom:16px!important;margin-bottom:24px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-number{width:48px!important;height:48px;font-size:26px!important;border-radius:6px}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-module-copy h2{font-size:28px;letter-spacing:0}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy{padding:22px 18px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-copy h3{font-size:25px;margin-bottom:14px}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case-intro{font-size:15px}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-cases{gap:24px!important}body.page-id-595 #fp-website-work.fp-website-rows-v2 .fp-site-case+.fp-site-case{padding-top:24px!important}}
