section.service-accordion{padding:var(--spacing-112) var(--margin-device);background:var(--bg-white)}section.service-accordion .container{max-width:var(--section-max-width);width:100%;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--spacing-80)}section.service-accordion .service-accordion-header{text-align:center}section.service-accordion .service-accordion-title-main{color:#005159;font-family:"Noto Serif",serif;font-size:50px;font-weight:500;line-height:62px;letter-spacing:1px;margin:0;max-width:560px}section.service-accordion .service-accordion-wrapper{display:flex;align-items:flex-start;gap:var(--spacing-80);width:100%}section.service-accordion .service-accordion-list{display:flex;flex-direction:column;align-items:flex-start;flex:1 1 0;min-width:0}section.service-accordion .service-accordion-item{display:flex;flex-direction:column;align-items:flex-start;align-self:stretch;border-left:2px solid #d8d7d7;padding:var(--spacing-32) 0 var(--spacing-32) var(--spacing-40);gap:var(--spacing-24);cursor:pointer;transition:border-color .3s ease}section.service-accordion .service-accordion-item.is-active{border-left-color:var(--bg-primary-500);padding-top:var(--spacing-16)}section.service-accordion .service-accordion-trigger{background:0 0;border:none;padding:0;margin:0;cursor:pointer;text-align:left;display:flex;align-items:center}section.service-accordion .service-accordion-heading{color:#211e19;font-family:"Noto Serif",serif;font-size:32px;font-weight:500;line-height:40px;letter-spacing:.64px;display:block}section.service-accordion .service-accordion-body{display:none;flex-direction:column;gap:var(--spacing-16);max-height:300px;overflow-y:auto;align-self:stretch}section.service-accordion .service-accordion-item.is-active .service-accordion-body{display:flex}section.service-accordion .service-accordion-body p{color:#505152;font-family:"Geist",sans-serif;font-size:18px;font-weight:400;line-height:28px;margin:0}section.service-accordion .service-accordion-image-wrap{width:620px;flex-shrink:0;border-radius:var(--radius-16);border:1px solid var(--bg-primary-500);overflow:hidden;align-self:stretch}section.service-accordion .service-accordion-image{width:100%;height:100%;object-fit:cover;display:block}section.service-accordion .service-accordion-body{scrollbar-width:none;-ms-overflow-style:none}section.service-accordion .service-accordion-body::-webkit-scrollbar{display:none}section.service-accordion .service-accordion-image{transition:opacity .3s ease}section.service-accordion .service-accordion-cta{display:flex;justify-content:center;width:100%}@media (max-width:1024px){section.service-accordion{padding:var(--padding-md) var(--margin-device)}section.service-accordion .service-accordion-title-main{font-size:42px;line-height:52px}section.service-accordion .service-accordion-wrapper{flex-direction:column;gap:var(--spacing-56)}section.service-accordion .service-accordion-image-wrap{width:100%;height:400px;align-self:auto;order:-1}section.service-accordion .service-accordion-list{width:100%}}@media (max-width:767px){section.service-accordion{padding:var(--padding-md) var(--spacing-20)}section.service-accordion .container{gap:var(--spacing-56)}section.service-accordion .service-accordion-title-main{font-size:32px;line-height:40px;letter-spacing:.96px}section.service-accordion .service-accordion-wrapper{gap:var(--spacing-40)}section.service-accordion .service-accordion-image-wrap{height:280px}section.service-accordion .service-accordion-item{padding:var(--spacing-24) 0 var(--spacing-24) var(--spacing-24);gap:var(--spacing-16)}section.service-accordion .service-accordion-item.is-active{padding-top:var(--spacing-12)}section.service-accordion .service-accordion-heading{font-size:24px;line-height:30px;letter-spacing:.48px}section.service-accordion .service-accordion-body{max-height:240px;gap:var(--spacing-12)}section.service-accordion .service-accordion-body p{font-size:16px;line-height:26px}}