.horizontal-accordion{margin-top:100px;margin-bottom:77px}@media (min-width: 1280px){.horizontal-accordion{margin-top:104px;margin-bottom:127px}}.horizontal-accordion .intro{margin-bottom:63px;display:flex;flex-direction:column;align-items:center;text-align:center}@media (min-width: 1440px){.horizontal-accordion .intro{margin-bottom:87px}}.horizontal-accordion .title{color:#252032;text-align:center;font-family:Urbanist;font-size:18px;font-style:normal;font-weight:800;line-height:28px;margin-bottom:26px;display:block}@media (min-width: 1280px){.horizontal-accordion .title{font-size:24px;line-height:34px}}.horizontal-accordion h2{font-size:calc(32px + 10*(100vw - 500px)/940)}@media screen and (max-width: 500px){.horizontal-accordion h2{font-size:32px}}@media screen and (min-width: 1440px){.horizontal-accordion h2{font-size:42px}}.horizontal-accordion h2{color:#cc6f4e;text-align:center;font-family:Urbanist;font-style:normal;font-weight:800;max-width:884px;line-height:normal}@media (min-width: 1440px){.horizontal-accordion h2{line-height:58px}}@media only screen and (max-width: 400px){.horizontal-accordion h2{line-height:42px}}.horizontal-accordion__wrapper{display:flex;flex-direction:column;gap:10px}@media(min-width: 1024px){.horizontal-accordion__wrapper{flex-direction:row;gap:20px;align-items:stretch;justify-content:center;min-height:500px;width:100%;max-width:100%;overflow:hidden}}.horizontal-accordion__item{position:relative;background:#fff;border-radius:10px;border:1px solid #dad6be;transition:background-color .4s cubic-bezier(0.4, 0, 0.2, 1);overflow:hidden;margin-bottom:0}@media (min-width: 1440px){.horizontal-accordion__item{min-height:586px;min-width:197px}}@media(min-width: 1024px){.horizontal-accordion__item{flex:1;min-width:0;margin-bottom:0;margin-right:0;border-radius:8px;transition:flex .5s cubic-bezier(0.4, 0, 0.2, 1) .45s,min-width .5s cubic-bezier(0.4, 0, 0.2, 1) .45s,width .5s cubic-bezier(0.4, 0, 0.2, 1) .45s,max-width .5s cubic-bezier(0.4, 0, 0.2, 1) .45s,background-color .4s cubic-bezier(0.4, 0, 0.2, 1)}}@media(min-width: 1024px)and (min-width: 1440px){.horizontal-accordion__item{flex:0 1 197px;width:197px;min-width:0;max-width:197px}}.horizontal-accordion__item.is-active{background:#f8f7f2}@media(min-width: 1024px){.horizontal-accordion__item.is-active{flex:2;min-width:300px;transition:flex .5s cubic-bezier(0.4, 0, 0.2, 1) 0s,min-width .5s cubic-bezier(0.4, 0, 0.2, 1) 0s,width .5s cubic-bezier(0.4, 0, 0.2, 1) 0s,max-width .5s cubic-bezier(0.4, 0, 0.2, 1) 0s,background-color .4s cubic-bezier(0.4, 0, 0.2, 1)}}@media(min-width: 1024px)and (min-width: 1440px){.horizontal-accordion__item.is-active{flex:0 1 630px;width:630px;min-width:0;max-width:630px}}.horizontal-accordion__trigger{width:100%;padding:30px 60px 30px 20px;background:rgba(0,0,0,0);border:none;text-align:left;cursor:pointer;position:relative;z-index:3;display:flex;align-items:center;min-height:60px}@media(min-width: 1024px){.horizontal-accordion__trigger{padding:30px 60px 20px 35px;min-height:80px;z-index:2}}.horizontal-accordion__title{color:#252032;font-family:Urbanist;font-size:18px;font-style:normal;font-weight:800;line-height:28px}@media (min-width: 1280px){.horizontal-accordion__title{font-size:20px;line-height:28px}}@media (min-width: 1440px){.horizontal-accordion__title{font-size:24px;line-height:34px}}.horizontal-accordion__content{max-height:0;overflow:hidden;transition:max-height .6s cubic-bezier(0.4, 0, 0.2, 1),opacity .5s ease;opacity:0}@media (min-width: 1280px){.horizontal-accordion__content{padding-top:7px}}@media(min-width: 1024px){.horizontal-accordion__content{position:absolute;top:80px;left:0;right:0;bottom:0;max-height:none;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1) .15s,visibility 0s linear .45s;overflow-y:auto;z-index:1}}.horizontal-accordion__content .horizontal-accordion__copy{color:#cc6f4e !important}.horizontal-accordion__content .horizontal-accordion__copy h1,.horizontal-accordion__content .horizontal-accordion__copy h2,.horizontal-accordion__content .horizontal-accordion__copy h3,.horizontal-accordion__content .horizontal-accordion__copy h4,.horizontal-accordion__content .horizontal-accordion__copy h5,.horizontal-accordion__content .horizontal-accordion__copy h6{margin-bottom:12px}@media (min-width: 1280px){.horizontal-accordion__content .horizontal-accordion__copy h1,.horizontal-accordion__content .horizontal-accordion__copy h2,.horizontal-accordion__content .horizontal-accordion__copy h3,.horizontal-accordion__content .horizontal-accordion__copy h4,.horizontal-accordion__content .horizontal-accordion__copy h5,.horizontal-accordion__content .horizontal-accordion__copy h6{margin-bottom:15px}}.horizontal-accordion__content .horizontal-accordion__copy p{color:#cc6f4e;font-family:Urbanist;font-size:16px;font-style:normal;font-weight:400;line-height:26px}@media (min-width: 1280px){.horizontal-accordion__content .horizontal-accordion__copy p{font-size:18px;line-height:28px}}@media (min-width: 1440px){.horizontal-accordion__content .horizontal-accordion__copy p{font-size:20px;line-height:34px}}.horizontal-accordion__item.is-active .horizontal-accordion__content{max-height:2000px;opacity:1}@media(min-width: 1024px){.horizontal-accordion__item.is-active .horizontal-accordion__content{opacity:1;pointer-events:auto;visibility:visible;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1) .55s,visibility 0s linear .55s}.horizontal-accordion__item:not(.is-active) .horizontal-accordion__content{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s cubic-bezier(0.4, 0, 0.2, 1) .15s,visibility 0s linear .45s}}.horizontal-accordion__inner{padding:0 20px 50px 20px}@media(min-width: 1024px){.horizontal-accordion__inner{padding:0 34px 60px 35px;height:100%}}.horizontal-accordion__subtitle{font-size:16px;font-weight:400;line-height:1.5;color:#e67e22;margin-bottom:15px}@media(min-width: 1024px){.horizontal-accordion__subtitle{font-size:18px;margin-bottom:20px}}.horizontal-accordion__copy{margin-bottom:20px;color:#333;line-height:1.6;font-size:16px}@media(min-width: 1024px){.horizontal-accordion__copy{margin-bottom:30px;font-size:17px}}.horizontal-accordion__copy p{margin-bottom:15px;color:#333}.horizontal-accordion__copy p:last-child{margin-bottom:0}.horizontal-accordion__copy strong,.horizontal-accordion__copy em{color:#e67e22;font-weight:inherit;font-style:inherit}.horizontal-accordion__link{display:inline-block;padding:12px 24px;background-color:#000;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:background-color .3s ease}.horizontal-accordion__link:hover{background-color:#333}.horizontal-accordion__toggle{position:absolute;bottom:26px;right:20px;width:40px;height:40px;border-radius:50%;background-color:#333;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:10;transition:background-color .3s ease;padding:0}@media (min-width: 1280px){.horizontal-accordion__toggle{bottom:20px}}@media(min-width: 1024px){.horizontal-accordion__toggle{width:50px;height:50px}}@media(max-width: 600px){.horizontal-accordion__toggle{width:32px;height:32px;right:16px;bottom:20px}.horizontal-accordion__toggle svg{width:16px;height:auto}}.horizontal-accordion__toggle:hover{background-color:#000}.horizontal-accordion__toggle-icon{color:#fff;font-size:24px;font-weight:300;line-height:1;display:flex;align-items:center;justify-content:center}@media(min-width: 1024px){.horizontal-accordion__toggle-icon{font-size:28px}}@media(max-width: 1023px){.horizontal-accordion__trigger{padding-right:60px}}
