/*!*****************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./node_modules/sass-resources-loader/lib/loader.js??ruleSet[1].rules[0].use[3]!./template-parts/block-accordion/block-accordion.scss ***!
  \*****************************************************************************************************************************************************************************************************************************/.acc-cell{background-color:#fff;position:relative;transition-timing-function:ease-out;will-change:background-color}.acc-cell.show{background-color:#f8f8f8}@media screen and (max-width:600px){.acc-cell.show:after,.acc-cell.show:before{background-color:#f8f8f8;bottom:0;content:"";position:absolute;top:0;width:3vw}.acc-cell.show:before{left:-3vw}.acc-cell.show:after{right:-3vw}}.acc-hdr,.acc-main-content{padding:24px 0}@media screen and (min-width:601px){.acc-hdr,.acc-main-content{padding:20px}@supports (width:clamp(1px,1px,1px)){.acc-hdr,.acc-main-content{padding:clamp(20px,2vmax,32px)}}}.acc-hdr{align-items:center;cursor:pointer;display:flex;justify-content:space-between;position:relative}.acc-arr-box{background-color:#003963;flex-shrink:0;height:28px;margin-left:16px;width:28px}@supports (width:clamp(1px,1px,1px)){.acc-arr-box{height:clamp(28px,3vw,48px);margin-left:clamp(16px,2vw,32px);width:clamp(28px,3vw,48px)}}.acc-arr-box svg{transition-timing-function:ease-out;width:50%;will-change:transform}.acc-cell.show .acc-arr-box svg{transform:rotate(180deg)}.acc-main{max-height:0;overflow:hidden;transition-duration:10s;transition-timing-function:ease-out;will-change:max-height}.accordion .acc-cell:not(:first-of-type){border-top:1px solid transparent;will-change:background-color,border-top}.accordion .acc-cell:not(:first-of-type).show{border-top:1px solid #eee;margin-top:16px}.accordion .acc-hdr,.accordion .acc-main-content{padding:24px 0}@media screen and (min-width:601px){.accordion .acc-hdr{padding:clamp(20px,2vmax,34px) clamp(20px,2.708vw,52px) clamp(20px,2vmax,30px)}}.accordion .acc-hdr:hover h4:after{width:100%}.accordion .acc-hdr h4{color:#00223b;position:relative}@media screen and (min-width:962px) and (hover:hover){.accordion .acc-hdr h4:after{background-color:#00223b;border-radius:2px;bottom:-2px;content:"";height:2px;left:0;overflow:hidden;position:absolute;-webkit-transition-delay:unset;transition-delay:unset;-webkit-transition-duration:.32s;-moz-transition-duration:.32s;transition-duration:.32s;-webkit-transition-property:width background-color height;-moz-transition-property:width background-color height;transition-property:width background-color height;-webkit-transition-timing-function:ease-out;-moz-transition-timing-function:ease-out;transition-timing-function:ease-out;transition:width .32s ease-out,height .2s,background-color .2s;width:0;will-change:width background-color height;will-change:width,height,background-color}}.accordion .acc-cell.show .acc-hdr h4:after{background-color:rgba(0,34,59,.1);height:1px;width:100%}@media screen and (min-width:601px){.accordion .acc-main-content{padding:16px 20px}@supports (width:clamp(1px,1px,1px)){.accordion .acc-main-content{padding-bottom:clamp(16px,1.5vw,24px);padding-left:clamp(20px,2.7vw,52px);padding-right:clamp(20px,2.7vw,52px)}}}