.accordion{background-color:#f4edd2;overflow:hidden;padding-block:clamp(60px,clamp(60px,60px + 1.212vw - 4.545px,70px),70px);position:relative}.accordion__text-content{align-items:start;display:flex;flex-direction:column;gap:18px;grid-column:1;position:relative;z-index:2}.accordion__text-content .wp-block-button{margin-top:12px;position:relative;z-index:2}.accordion__intro-blurb{color:#211d17;font-size:clamp(16px,15.046px + .254vw,18px);line-height:1.5;margin:0;max-width:515px}.accordion__heading{color:#534441;font-size:clamp(40px,30.857px + 1.19vw,48px);font-weight:400;letter-spacing:-.02em;line-height:1.1;margin:0;max-width:574px}.accordion__eyebrow{color:#534441;font-family:OnsiteStandard,Helvetica,Arial,sans-serif;font-size:clamp(12px,11.046px + .254vw,14px);font-weight:500;letter-spacing:.17em;line-height:1;margin:0;max-width:515px;text-transform:uppercase}.accordion .grid{align-items:start;-moz-column-gap:66px;column-gap:66px;display:grid;grid-template-columns:minmax(0,574px) minmax(0,620px)}.grid>.accordion__text-content{grid-column:1}.grid>.accordion__items-column{grid-column:2}.accordion__items-column{display:flex;flex-direction:column;gap:clamp(5px,clamp(5px,5px + .606vw - 2.2725px,10px),10px);grid-column:2;position:relative;z-index:2}.accordion .wp-block-button .wp-block-button__link{background-color:#71b2b2;border-color:#71b2b2;color:#211d17;font-family:OnsiteStandard,Helvetica,Arial,sans-serif;font-size:16px;font-weight:450;line-height:1.2;min-height:0;padding:clamp(8px,1.3vw,15px) clamp(18px,2vw,25px)}.accordion__items{display:flex;flex-direction:column;flex-grow:0;gap:clamp(5px,clamp(5px,5px + .606vw - 2.2725px,10px),10px);justify-content:flex-start}.accordion__single-item{background-color:#e5d6c2;border-radius:10px;flex:0 0 auto;overflow:hidden;transition:all .3s ease}.accordion__single-item-title{margin:0}.accordion__single-item-title-text{font-family:Gestura Headline,Georgia,serif;font-size:inherit;font-style:normal;font-weight:400;letter-spacing:inherit;line-height:inherit;margin:0}.accordion__single-item-title button{align-items:center;background-color:transparent;border:0;color:#534441;cursor:pointer;display:flex;font-family:Gestura Headline,Georgia,serif;font-size:clamp(25px,23.092px + .509vw,29px);font-weight:400;gap:16px;justify-content:space-between;letter-spacing:-.02em;line-height:1.2;padding:clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px) calc(clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px)*2) clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px) clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px);text-align:left;transition:all .3s ease;white-space:normal;width:100%}.accordion__single-item-title button:active,.accordion__single-item-title button:focus,.accordion__single-item-title button:hover{background-color:transparent}.accordion__single-item-title button.active{padding-bottom:0}.accordion__single-item-icon{border-radius:0;flex:none;height:12px;min-width:20px;position:relative;width:20px}.accordion__single-item-icon:after{border-bottom:2px solid #534441;border-right:2px solid #534441;content:"";height:12px;left:3px;position:absolute;top:-4px;transform:rotate(45deg);transition:all .3s ease;width:12px}.accordion__single-item.active .accordion__single-item-icon:after{top:4px;transform:rotate(225deg)}.accordion__single-item-content{max-height:0;opacity:0;overflow:hidden;padding:0 clamp(12px,clamp(12px,12px + .97vw - 3.6375px,20px),20px);transition:max-height .4s ease-in-out,padding-top .4s ease-in-out,opacity .4s ease-in-out,padding-bottom .4s ease-in-out}.accordion__single-item.active .accordion__single-item-content{max-height:1000px;opacity:1;padding-bottom:clamp(18px,clamp(18px,18px + .848vw - 3.18px,25px),25px);padding-top:clamp(5px,clamp(5px,5px + .606vw - 2.2725px,10px),10px)}.accordion__single-item-content p{color:#211d17;font-size:clamp(16px,15.046px + .254vw,18px);line-height:1.5;margin-block:0 1em}.accordion__single-item-content p:last-child{margin-block-end:0}.accordion__single-item-content a{color:#615f36;font:inherit;text-decoration:underline;text-decoration-color:currentColor;text-underline-position:from-font;transition:color .3s ease-out,text-decoration-color .3s ease-out}.accordion__single-item-content a:focus,.accordion__single-item-content a:hover{text-decoration-color:transparent}.accordion__single-item-content .wp-block-heading{margin-block:1.5em .8em}.accordion__single-item-content .wp-block-heading:first-child{margin-block-start:0}.accordion__decoration{bottom:0;display:block;left:clamp(-23px,-1.65vw,0px);pointer-events:none;position:absolute;width:clamp(362px,40.858vw,572px);z-index:1}.accordion__decoration-image{display:block;height:auto;width:100%}@media screen and (min-width:782px)and (max-width:959px){.accordion{padding-block:38px}.accordion .grid{-moz-column-gap:24px;column-gap:24px;grid-template-columns:minmax(0,300px) minmax(0,620px)}.accordion__text-content{gap:18px}.accordion__text-content .wp-block-button{margin-top:8px}.accordion__eyebrow,.accordion__heading,.accordion__intro-blurb{max-width:296px}.accordion__items-column{grid-column:2}.accordion__items{gap:5px}.accordion__single-item-title button{gap:16px;padding:15px 30px 15px 15px}.accordion__single-item-title button.active{padding-bottom:0}.accordion__single-item-content{padding-inline:15px}.accordion__single-item.active .accordion__single-item-content{padding-bottom:20px;padding-top:10px}}@media screen and (max-width:781px){.accordion{padding-block:35px 52%}.accordion .grid{grid-template-columns:minmax(0,1fr);row-gap:50px}.accordion__text-content{gap:18px;grid-column:1/-1}.accordion__text-content .wp-block-button{margin-top:6px}.accordion__eyebrow,.accordion__heading,.accordion__intro-blurb{max-width:none}.accordion__items-column,.grid>.accordion__items-column,.grid>.accordion__text-content{grid-column:1/-1}.accordion__items{gap:5px}.accordion__single-item-title button{gap:12px;padding:12px 24px 12px 12px}.accordion__single-item-title button.active{padding-bottom:0}.accordion__single-item-content{padding-inline:12px}.accordion__single-item.active .accordion__single-item-content{padding-bottom:17px;padding-top:8px}.accordion__single-item-content a{color:#534441}.accordion__decoration{left:0;width:100%}}
