.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}@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-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}