.details-section{-ms-grid-columns:1fr;-ms-grid-rows:-webkit-min-content -webkit-min-content;-ms-grid-rows:min-content min-content;display:-ms-grid;display:grid;grid-template-columns:1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content}.details-section>:first-child{-ms-grid-column:1;-ms-grid-row:1}.details-section>:nth-child(2){-ms-grid-column:1;-ms-grid-row:2}@media not screen and (min-width:480px){.details-section{position:relative}}@media (min-width:768px){.details-section--has-image{padding-bottom:var(--container-padding)}}@media not screen and (min-width:768px){.details-section--has-image .details-section__details{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:hsla(300,4%,95%,.9);border-top-left-radius:24px;border-top-right-radius:24px;margin:0 calc(var(--container-margin)*-1);padding:6.8vw var(--container-margin)}}@media not screen and (min-width:480px){.details-section--has-image{display:block;padding-top:155px}}.details-section__details{-ms-grid-row-align:end;align-self:end;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;position:relative;z-index:100}@media (min-width:768px){.details-section__details{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:center}.details-section__details .detail{flex-grow:0;flex-shrink:0;width:calc((100% - 20px*(var(--columns) - 1))/var(--columns))}}.details-section__background{-ms-grid-row-align:end;-ms-grid-column-align:center;align-self:end;-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2;justify-self:center;position:relative;z-index:0}@media (min-width:480px){.details-section__background--mobile{display:none}}@media (min-width:768px){.details-section__background{margin-bottom:calc(var(--container-padding)*-1)}.details-section__background--tablet{display:none}}@media (min-width:991px){.details-section__background{margin-left:90px;max-width:calc(100% - 90px)}}@media not screen and (min-width:768px){.details-section__background--desktop{display:none}}@media not screen and (min-width:480px){.details-section__background{bottom:0;height:100%;left:calc(var(--container-margin)*-1);max-height:100%;max-width:100vw;-o-object-fit:cover;object-fit:cover;-o-object-position:left top;object-position:left top;position:absolute}.details-section__background--tablet{display:none}}@media (min-width:768px){.detail{background-color:var(--background-light-color);border-radius:30px;overflow:hidden;padding-bottom:calc(1.5rem - 15px)}.detail--mobile{display:none}.detail summary{border-radius:inherit;box-sizing:border-box;cursor:pointer;list-style:none;padding:1.5rem 1.5rem 15px;position:relative}.detail summary:after{content:"";height:15px;left:0;position:absolute;top:100%;width:100%}.detail summary:before{display:none}.detail summary::-webkit-details-marker{display:none}.detail__label{-ms-grid-columns:.25fr 16px 1.5fr 16px .25fr;align-items:center;display:-ms-grid;display:grid;gap:16px;grid-template-columns:.25fr 1.5fr .25fr;transition:opacity .2s}.detail__label .h4{font-size:20px;margin:0;opacity:.7;transition:.5s}.detail__icon{width:32px}.detail__content{-ms-grid-column-span:2;-ms-grid-column:2;grid-column:2/span 2}.detail__toggle{align-items:center;background-color:hsla(280,6%,48%,.4);border-radius:100px;color:#fff;display:flex;height:35px;justify-content:center;margin-left:auto;padding:6px;transition:.2s;width:35px}.detail .accordion-content{-ms-grid-columns:.25fr 16px 1.5fr 16px .25fr;display:-ms-grid;display:grid;gap:16px;grid-template-columns:.25fr 1.5fr .25fr;padding:0 1.5rem 1.5rem}.detail[open] .detail__label .h4{opacity:1}.detail[open] .detail__toggle{opacity:0;transform:rotate(45deg);transition-duration:.75s}.detail[open] .detail__content{--fade-offset:1.5rem;-webkit-animation:fade-in-up .5s .25s forwards;animation:fade-in-up .5s .25s forwards;opacity:0}}@media not screen and (min-width:991px){.detail .h4{font-size:17px}}@media not screen and (min-width:480px){.detail .h4{font-size:20px}}@media (min-width:768px){@media not screen and (min-width:991px){.detail__toggle{height:22px;width:22px}}}@media not screen and (min-width:768px){.detail{align-items:flex-start;display:flex;margin-bottom:30px}.detail--desktop{display:none}.detail .h4{margin-bottom:10px}.detail__icon{margin-right:12px;width:30px}}.detail__content{color:var(--text-light-color)}@media not screen and (min-width:991px){.detail__content{font-size:14px}.detail__content p{font-size:1em}}@media not screen and (min-width:768px){.detail__content{font-size:16px}}.detail__content *{margin:0}