.mdl__accordion{padding-bottom:45px;box-sizing:border-box}@media all and (min-width: 768px){.mdl__accordion{padding-bottom:75px}}.mdl__accordion .mdl__accordion__innercontainer .mdl__accordion__headline{font-size:1.2rem;line-height:1.25em;font-weight:600;padding-bottom:25px;color:var(--medium)}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel{position:relative;left:0;display:flex;justify-content:space-between;background-color:#fff;cursor:pointer;padding:30px 0 30px 20px;width:100%;text-align:left;border-top:1px solid var(--hr-line);box-sizing:border-box;transition:background-color .3s ease-in-out;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media all and (min-width: 768px){.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel{padding:30px}}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel:hover .mdl__accordion__expandbtn{background:var(--highlights-hover);transition:background .3s ease-in-out}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel:hover .mdl__accordion__expandbtn #line-horizontal{stroke:var(--white);transition:stroke .3s ease-in-out}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel.active{background:var(--background)}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel:focus{outline:none !important}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel:before{height:3px;background:var(--medium);content:"";position:absolute;top:-1px;left:0;width:100%}@media all and (min-width: 480px){.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel:before{width:320px;top:-2px}}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__title{font-weight:400;font-size:1.2rem;line-height:1.25em;padding-right:70px;transition:font-weight .2s ease-in-out}@media all and (min-width: 1024px){.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__title{padding-right:90px}}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__expandbtn{width:44px;height:44px;position:absolute;right:0;top:-1px;background:var(--medium);transition:background .3s ease-in-out}@media all and (min-width: 1024px){.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__expandbtn{width:56px;height:56px}}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__expandbtn #line-vertical{stroke-width:2.5;transition:stroke-width .3s ease-in-out}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .mdl__accordion__expandbtn #line-horizontal{stroke:var(--white);transition:stroke .3s ease-in-out}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__panel .collapse-icon{top:50%;left:50%;transform:translate(-50%, -50%);position:absolute}.mdl__accordion .mdl__accordion__innerwrapper:last-child{border-bottom:1px solid var(--hr-line)}.mdl__accordion .mdl__accordion__innerwrapper .active .mdl__accordion__title{font-weight:600}.mdl__accordion .mdl__accordion__innerwrapper .active .mdl__accordion__expandbtn{background:#cbd7e8}.mdl__accordion .mdl__accordion__innerwrapper .active .mdl__accordion__expandbtn #line-vertical{stroke-width:0}.mdl__accordion .mdl__accordion__innerwrapper .active .mdl__accordion__expandbtn #line-horizontal{stroke:#082957}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__container{max-height:0;overflow:hidden;transition:max-height .2s ease-out,background-color .3s ease-in-out;background-color:#fff}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__container.active{background:var(--background)}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__container--open{max-height:100%}.mdl__accordion .mdl__accordion__innerwrapper .mdl__accordion__container .mdl__text{padding-bottom:0;box-sizing:border-box}.mdl__accordion__body{padding:10px 30px 30px 20px}@media all and (min-width: 480px){.mdl__accordion__body{padding:10px 50px 30px 20px}}@media all and (min-width: 768px){.mdl__accordion__body{padding:10px 75px 30px 30px}}@media all and (min-width: 1024px){.mdl__accordion__body{padding:10px 100px 30px 30px}}@media all and (min-width: 1280px){.mdl__accordion__body{padding:10px 150px 30px 30px}}.mdl__accordion__body>div>div{padding:0 !important;margin:auto !important}