.promise-section{width:100%}.promise-container{max-width:1300px;margin:0 auto}.promise-wrapper{display:grid;grid-template-columns:1fr 1fr;border:1px solid;overflow:hidden}.promise-content{position:relative;background-color:#fff;overflow:hidden}.promise-title{font-family:Fraunces,serif;margin:0}.promise-items{display:flex;flex-direction:column}.promise-item{border-bottom:1px solid}.promise-item:last-child{border-bottom:none}.promise-item:first-child{border-bottom:1px solid #0A44A6}.promise-header{width:100%;display:flex;justify-content:space-between;align-items:center;background:transparent;border:none;cursor:pointer;text-align:left;padding-left:0;padding-right:0;transition:all .3s ease}.promise-header:hover{opacity:.9}.promise-header:focus{outline:none}.promise-header:focus-visible{outline:2px solid currentColor;outline-offset:2px}.promise-header-content{display:flex;align-items:center;gap:8px;flex:1}.promise-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0}.promise-icon img{width:36px;height:36px;object-fit:contain}.promise-item-title{font-family:Work Sans,sans-serif}.promise-chevron{display:flex;align-items:center;justify-content:center;width:20px;height:20px;flex-shrink:0;transition:transform .3s ease}.promise-chevron svg{width:20px;height:20px;fill:none}.promise-item.active .promise-chevron{transform:rotate(180deg)}.promise-content-wrapper{max-height:0;overflow:hidden;transition:max-height .3s ease-out}.promise-item-description{font-family:Work Sans,sans-serif}.promise-item-description p{margin:0 0 .5em}.promise-item-description p:last-child{margin-bottom:0}.promise-image-wrapper{position:relative;border:1px solid;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:400px}.promise-image{width:100%;height:100%;object-fit:cover}.promise-image-placeholder{display:flex;align-items:center;justify-content:center}.promise-image-placeholder .placeholder-content{width:80%;opacity:.5}@media (max-width: 1024px){.promise-wrapper{grid-template-columns:1fr}.promise-image-wrapper{min-height:300px;order:-1}}@media (max-width: 767px){.promise-icon,.promise-icon img{width:30px;height:30px}.promise-image-wrapper{min-height:250px}}@media (prefers-reduced-motion: reduce){.promise-chevron,.promise-content-wrapper{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/component-promise-section.css.map */
