.service-page .image-box .image-holder .image{transition:transform .56s cubic-bezier(.22,1,.36,1)}@media(hover:hover){.service-page .image-box:hover .image-holder .image{transform:scale(1.04)}}@media(prefers-reduced-motion:reduce){.service-page .image-box .image-holder .image{transition:none}.service-page .image-box:hover .image-holder .image{transform:none}}.service-page{padding-block-start:10rem}.service-page .intro-section{position:relative;isolation:isolate}.service-page .intro-section:before{position:absolute;content:"";inset:0;opacity:.5;background-color:#000;z-index:-1}.service-page .intro-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem;margin-inline:auto}.service-page .intro-section .section-container .title{color:#f2f2f2;font-size:8rem;font-weight:600}@media(max-width:768px){.service-page .intro-section .section-container .title{font-size:5rem}}@media(max-width:425px){.service-page .intro-section .section-container .title{font-size:4rem}}.service-page .intro-section .section-container .text{color:#f2f2f2;font-size:3rem;margin-block-start:5rem}@media(max-width:768px){.service-page .intro-section .section-container .text{font-size:2rem}}.service-page .workshop-about-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:10rem 0;margin-inline:auto}.service-page .workshop-about-section .section-container>.title{font-size:8rem;font-weight:600;margin-block-end:10rem;text-align:center;text-transform:uppercase}@media(max-width:768px){.service-page .workshop-about-section .section-container>.title{font-size:5rem}}@media(max-width:425px){.service-page .workshop-about-section .section-container>.title{font-size:4rem}}.service-page .workshop-about-section .section-container>.title .gradient{color:rgba(0,0,0,0);font-size:8rem;font-weight:600;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}@media(max-width:768px){.service-page .workshop-about-section .section-container>.title .gradient{font-size:5rem}}@media(max-width:425px){.service-page .workshop-about-section .section-container>.title .gradient{font-size:4rem}}.service-page .workshop-about-section .section-container>.image-holder{position:relative;display:flex;inline-size:100%;min-block-size:40rem;aspect-ratio:3;border-radius:1rem;margin-block-end:5rem;overflow:hidden}@media(max-width:768px){.service-page .workshop-about-section .section-container>.image-holder{min-block-size:unset}}.service-page .workshop-about-section .section-container>.image-holder .image{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.service-page .workshop-about-section .section-container .flex-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"i t";column-gap:5rem;row-gap:5rem;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff;overflow:hidden}@media(max-width:1024px){.service-page .workshop-about-section .section-container .flex-grid{grid-template-columns:1fr;grid-template-areas:"t" "i"}}.service-page .workshop-about-section .section-container .flex-grid .image-box{grid-area:i;display:flex;min-width:0}.service-page .workshop-about-section .section-container .flex-grid .image-box .image-holder{position:relative;display:flex;inline-size:100%;aspect-ratio:1.7777777778;border-radius:1rem;overflow:hidden}.service-page .workshop-about-section .section-container .flex-grid .image-box .image-holder .image{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.service-page .workshop-about-section .section-container .flex-grid .text-box{grid-area:t;display:flex;align-items:center;min-width:0}.service-page .workshop-about-section .section-container .flex-grid .text-box .text{font-size:2rem;overflow-wrap:break-word;word-break:break-word}.service-page .workshop-about-section .section-container .flex-grid .text-box .text .bold{font-weight:600}.service-page .workshop-service-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem 0;margin-inline:auto}.service-page .workshop-service-section .section-container .flex-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-areas:"t i";column-gap:5rem;row-gap:5rem;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff;overflow:hidden}.service-page .workshop-service-section .section-container .flex-grid.reversed{grid-template-areas:"i t"}@media(max-width:1024px){.service-page .workshop-service-section .section-container .flex-grid{grid-template-columns:1fr;grid-template-areas:"t" "i"}.service-page .workshop-service-section .section-container .flex-grid.reversed{grid-template-areas:"t" "i"}}.service-page .workshop-service-section .section-container .flex-grid .list-box{grid-area:t;display:flex;flex-direction:column;justify-content:center;row-gap:2.5rem;min-width:0}.service-page .workshop-service-section .section-container .flex-grid .list-box .title{font-size:3rem;font-weight:600}.service-page .workshop-service-section .section-container .flex-grid .list-box .list{list-style:none}.service-page .workshop-service-section .section-container .flex-grid .list-box .list .list-item{display:flex;column-gap:2rem;font-size:2rem}.service-page .workshop-service-section .section-container .flex-grid .image-box{grid-area:i;display:flex;min-width:0}.service-page .workshop-service-section .section-container .flex-grid .image-box .image-holder{position:relative;display:flex;inline-size:100%;aspect-ratio:1.7777777778;border-radius:1rem;overflow:hidden}.service-page .workshop-service-section .section-container .flex-grid .image-box .image-holder .image{position:absolute;inline-size:100%;block-size:100%;object-fit:cover;object-position:center}.service-page .workshop-process-section{background-color:#f2f2f2}.service-page .workshop-process-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:9rem;margin-inline:auto}.service-page .workshop-process-section .section-container>.title{font-size:clamp(3rem,4vw,5rem);font-weight:600;margin-block-end:1.5rem}.service-page .workshop-process-section .section-container>.subtitle{font-size:2rem;color:#444;margin-block-end:8rem}.service-page .workshop-process-section .section-container .process-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:2.5rem;list-style:none;counter-reset:process-steps}@media(max-width:1280px){.service-page .workshop-process-section .section-container .process-grid{grid-template-columns:repeat(6,1fr);gap:2rem}.service-page .workshop-process-section .section-container .process-grid .process-step{grid-column:span 2}.service-page .workshop-process-section .section-container .process-grid .process-step:nth-child(4){grid-column:2/span 2}}@media(max-width:768px){.service-page .workshop-process-section .section-container .process-grid{grid-template-columns:repeat(2,1fr);gap:2rem}.service-page .workshop-process-section .section-container .process-grid .process-step,.service-page .workshop-process-section .section-container .process-grid .process-step:nth-child(4){grid-column:span 1}.service-page .workshop-process-section .section-container .process-grid .process-step:last-child{grid-column:1/-1;max-inline-size:calc(50% - 1rem);margin-inline:auto}}@media(max-width:640px){.service-page .workshop-process-section .section-container .process-grid{grid-template-columns:1fr;gap:2rem}.service-page .workshop-process-section .section-container .process-grid .process-step:last-child{max-inline-size:unset;margin-inline:0}}.service-page .workshop-process-section .section-container .process-grid .process-step{counter-increment:process-steps;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:3.5rem;border-radius:1.5rem;background-color:#fff;border:1px solid hsla(213,59%,31%,.07);box-shadow:0 2px 8px rgba(0,0,0,.04),0 8px 24px rgba(0,0,0,.06);transition:transform .22s ease,box-shadow .22s ease}.service-page .workshop-process-section .section-container .process-grid .process-step:hover{transform:translateY(-4px);box-shadow:0 6px 16px rgba(0,0,0,.07),0 24px 48px rgba(0,0,0,.1)}@media(prefers-reduced-motion:reduce){.service-page .workshop-process-section .section-container .process-grid .process-step{transition:none}.service-page .workshop-process-section .section-container .process-grid .process-step:hover{transform:none}}.service-page .workshop-process-section .section-container .process-grid .process-step:before{content:"0" counter(process-steps);position:absolute;inset-block-end:-3rem;inset-inline-end:-.5rem;font-size:13rem;font-weight:800;line-height:1;letter-spacing:-.06em;color:hsla(213,59%,31%,.045);pointer-events:none;-webkit-user-select:none;user-select:none}.service-page .workshop-process-section .section-container .process-grid .process-step .step-icon-wrap{flex-shrink:0;display:flex;align-items:center;justify-content:center;inline-size:5.5rem;block-size:5.5rem;border-radius:1.2rem;background-color:hsla(213,59%,31%,.08);margin-block-end:2.5rem}.service-page .workshop-process-section .section-container .process-grid .process-step .step-icon-wrap svg{inline-size:4.1rem;block-size:4.1rem;color:hsl(213,59%,31%)}.service-page .workshop-process-section .section-container .process-grid .process-step .step-number{font-size:1.1rem;font-weight:800;letter-spacing:.12em;color:hsl(213,59%,31%);margin-block-end:1rem}.service-page .workshop-process-section .section-container .process-grid .process-step .step-title{font-size:2rem;font-weight:600;line-height:1.3;margin-block-end:1.5rem}.service-page .workshop-process-section .section-container .process-grid .process-step .step-text{font-size:1.7rem;line-height:1.7;color:#444}.service-page .workshop-info-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:5rem 10rem;margin-inline:auto}.service-page .workshop-info-section .section-container .text{font-size:2rem;font-weight:600;text-align:center;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff}.service-page .more-topics-section .title-container{inline-size:min(2000px,100%);margin-inline:auto;padding-inline:min(5rem,5%);padding-block:5rem 10rem}.service-page .more-topics-section .title-container .text-container{inline-size:100%;padding-inline:min(5rem,5%);padding-block:5rem;border-radius:1rem;background-color:#fff}.service-page .more-topics-section .title-container .text-container .section-title{inline-size:100%;color:rgba(0,0,0,0);font-size:4rem;font-weight:600;background-image:linear-gradient(to right bottom,hsl(213,59%,31%),hsl(213,59%,51%));-webkit-background-clip:text;background-clip:text}@media(max-width:768px){.service-page .more-topics-section .title-container .text-container .section-title{font-size:3rem}}@media(max-width:640px){.service-page .more-topics-section .title-container .text-container .section-title{font-size:2.5rem}}.service-page .more-topics-section .section-container{inline-size:min(2000px,100%);padding-inline:min(5rem,5%);padding-block:10rem;margin-inline:auto}.service-page .more-topics-section .section-container .grid-container{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5rem}@media(max-width:1536px){.service-page .more-topics-section .section-container .grid-container{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.service-page .more-topics-section .section-container .grid-container{grid-template-columns:repeat(1,minmax(0,1fr))}}.service-page .more-topics-section .section-container .grid-container .grid-box{position:relative;display:flex;flex-direction:column;row-gap:3rem;padding-inline:min(5rem,5%);padding-block:3rem;border-radius:1rem;background-color:#fff}.service-page .more-topics-section .section-container .grid-container .grid-box:after{position:absolute;content:"";inset:0;border-radius:inherit;box-shadow:0 25px 50px -12px rgba(0,0,0,.3);opacity:0;pointer-events:none;transition-property:opacity;transition-timing-function:ease-in-out;transition-duration:.2s}.service-page .more-topics-section .section-container .grid-container .grid-box:hover:after{opacity:1}@media(prefers-reduced-motion:reduce){.service-page .more-topics-section .section-container .grid-container .grid-box:after{transition:none}}.service-page .more-topics-section .section-container .grid-container .grid-box .image-holder{position:relative;display:flex;aspect-ratio:1.7777777778;border-radius:1rem;overflow:hidden;background-color:#f2f2f2}.service-page .more-topics-section .section-container .grid-container .grid-box .image-holder .image-frame{position:relative;inline-size:90%;block-size:90%;margin:auto}.service-page .more-topics-section .section-container .grid-container .grid-box .image-holder .image-frame .image{position:absolute;inset:0;object-fit:contain;object-position:center}.service-page .more-topics-section .section-container .grid-container .grid-box .label-container{display:flex;flex-direction:column;row-gap:1rem}.service-page .more-topics-section .section-container .grid-container .grid-box .label-container .box-title{color:#444;font-size:clamp(3rem,3.5vw,4rem);font-weight:600}.service-page .more-topics-section .section-container .grid-container .grid-box .label-container .icon-holder{display:flex;color:#444;font-size:clamp(3rem,3.5vw,4rem)}