.fps-service-page{padding:112px 24px 64px;background:#faf8f8;color:#181818}.fps-service-wrap{max-width:1120px;margin:auto}.fps-service-crumb{font-size:10px;color:#777;margin-bottom:32px}.fps-service-crumb a:hover{color:#ed2024}.fps-service-intro{max-width:940px;margin-bottom:60px}.fps-service-intro h1{font-size:clamp(30px,4.2vw,56px);font-weight:700;line-height:1.15;letter-spacing:-.055em;margin:0 0 24px}.fps-service-intro h1 span{color:#ed2024}.fps-service-lead{font-size:15px;line-height:1.85;color:#63636d;max-width:820px}.fps-service-section{margin-top:56px}.fps-service-section h2,.fps-service-end h2{font-size:clamp(22px,2.5vw,32px);font-weight:600;letter-spacing:-.045em;margin:0 0 26px}.fps-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.fps-service-grid article{padding:28px;border:1px solid #e5dfe1;border-radius:18px;background:#fff}.fps-service-page h3{font-size:16px;font-weight:600;margin:0 0 12px}.fps-service-page article p,.fps-service-steps p,.fps-service-page details p,.fps-service-end p{font-size:12px;line-height:1.85;color:#686873;margin:0}.fps-service-grid article a,.fps-service-more{display:inline-block;color:#d71e22;font-size:11px;margin-top:20px}.fps-service-steps{list-style:decimal;padding-left:24px;display:grid;gap:24px}.fps-service-steps li{padding-left:12px}.fps-service-steps li::marker{color:#ed2024}.fps-service-page details{border-bottom:1px solid #e2dede;padding:18px 0}.fps-service-page summary{cursor:pointer;font-size:13px;line-height:1.6;font-weight:500}.fps-service-page details p{margin-top:16px;max-width:900px}.fps-service-end{margin-top:56px;padding-top:36px;border-top:1px solid #e2dede}.fps-service-end>a:last-child{margin-left:24px;font-size:11px;color:#666}.fps-service-page a:focus-visible,.fps-service-page summary:focus-visible{outline:2px solid #ed2024;outline-offset:5px}@media(max-width:767px){.fps-service-page{padding-top:88px}.fps-service-grid{grid-template-columns:1fr}.fps-service-lead{font-size:12px}.fps-service-grid article{padding:22px}.fps-service-section{margin-top:38px}.fps-service-intro{margin-bottom:38px}.fps-service-end>a:last-child{display:block;margin:20px 0 0}.fps-service-intro h1{font-size:30px}}:is(.fps-web-process,.fps-service-process) .fps-service-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0;margin:0;list-style:none;counter-reset:web-step}:is(.fps-web-process,.fps-service-process) .fps-service-steps>li{counter-increment:web-step;position:relative;padding:24px;background:#fff;border:1px solid #e5dfe1;border-radius:18px}:is(.fps-web-process,.fps-service-process) .fps-service-steps>li:before{content:counter(web-step,decimal-leading-zero);display:flex;align-items:center;justify-content:center;width:42px;height:42px;margin-bottom:24px;border-radius:50%;background:#ed2024;color:#fff;font-size:13px;font-weight:600}:is(.fps-web-process,.fps-service-process) .fps-service-steps h3{font-size:14px;line-height:1.5;min-height:42px;margin:0 0 12px}:is(.fps-web-process,.fps-service-process) .fps-service-steps p{font-size:11px;line-height:1.8}@media(max-width:1100px){:is(.fps-web-process,.fps-service-process) .fps-service-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){:is(.fps-web-process,.fps-service-process) .fps-service-steps{grid-template-columns:1fr;gap:12px}:is(.fps-web-process,.fps-service-process) .fps-service-steps>li{padding:22px}:is(.fps-web-process,.fps-service-process) .fps-service-steps>li:before{margin-bottom:18px}:is(.fps-web-process,.fps-service-process) .fps-service-steps h3{min-height:0}}:is(.fps-web-faq,.fps-service-faq),:is(.fps-web-process,.fps-service-process){scroll-margin-top:100px}:is(.fps-web-faq,.fps-service-faq){padding-top:12px}:is(.fps-web-faq,.fps-service-faq) details{padding:0;margin:0 0 12px;border:1px solid #e5dfe1;border-radius:16px;background:#fff;overflow:hidden}:is(.fps-web-faq,.fps-service-faq) summary{display:flex;align-items:center;justify-content:space-between;gap:24px;list-style:none;padding:24px;font-size:13px;line-height:1.65;cursor:pointer}:is(.fps-web-faq,.fps-service-faq) summary::-webkit-details-marker{display:none}:is(.fps-web-faq,.fps-service-faq) summary::marker{content:""}:is(.fps-web-faq,.fps-service-faq) summary:after{content:"+";display:flex;align-items:center;justify-content:center;flex:0 0 32px;height:32px;border-radius:50%;background:#fff1f1;color:#ed2024;font-family:Arial,sans-serif;font-size:24px;font-weight:400}:is(.fps-web-faq,.fps-service-faq) details[open]{border-color:#f3c3c5}:is(.fps-web-faq,.fps-service-faq) details[open] summary:after{content:"\2212"}:is(.fps-web-faq,.fps-service-faq) details p{margin:0;padding:0 24px 24px;max-width:900px;line-height:1.85}:is(.fps-web-faq,.fps-service-faq) summary:focus-visible{outline:2px solid #ed2024;outline-offset:-4px;border-radius:15px}:is(.fps-web-faq,.fps-service-faq) summary:hover{color:#c81720}@media(max-width:600px){:is(.fps-web-faq,.fps-service-faq) summary{padding:18px;gap:16px;font-size:12px}:is(.fps-web-faq,.fps-service-faq) details p{padding:0 18px 20px;font-size:11px}:is(.fps-web-faq,.fps-service-faq) summary:after{flex-basis:28px;height:28px}:is(.fps-web-process,.fps-service-process),:is(.fps-web-faq,.fps-service-faq){scroll-margin-top:82px}}.fps-video-content{scroll-margin-top:96px}.fps-video-content .fps-team-eyebrow{margin-bottom:16px}.fps-video-content .fps-service-grid article{display:flex;flex-direction:column;align-items:flex-start;padding:30px;min-width:0}.fps-video-icon{display:flex;align-items:center;justify-content:center;width:52px;height:52px;flex:0 0 52px;margin-bottom:24px;border:1px solid #f8d9da;border-radius:15px;background:#fff3f3;color:#ed2024}.fps-video-icon svg{display:block;width:27px;height:27px}.fps-video-content .fps-service-grid h3{line-height:1.5;margin-bottom:14px}.fps-video-content .fps-service-grid p{line-height:1.85}@media(max-width:600px){.fps-video-content .fps-service-grid article{padding:23px}.fps-video-content .fps-service-grid h3{font-size:15px}.fps-video-icon{margin-bottom:20px}}.fps-linked-service{color:inherit;text-decoration:none;cursor:pointer}.fps-linked-service:focus-visible{outline:2px solid #ed2024;outline-offset:4px}
