.boxes:not(.boxes--no-image){overflow:hidden}@media (max-width:768px){.boxes:not(.boxes--no-image) .boxes__title{text-align:center}.boxes:not(.boxes--no-image) .boxes__heading{padding:0}}.boxes__content{display:grid;grid-template-columns:1fr 2fr;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;grid-auto-rows:auto}@media (max-width:768px){.boxes__content{gap:2rem;grid-template-columns:1fr!important}.boxes.column-reverse .boxes__content .boxes__image{grid-row:2}}@media (max-width:768px){.boxes.column-reverse .boxes__content .boxes__image:not(.boxes__image--left){grid-row:1}}@media (max-width:768px){.boxes.image-disable .boxes__content .boxes__image{display:none}}.boxes--image-right.boxes--image-sizes-3 .boxes__content{grid-template-columns:2fr 1fr}.boxes--image-sizes-50 .boxes__content{grid-template-columns:1fr 1fr}.boxes--image-sizes-40 .boxes__content{grid-template-columns:40% 60%}.boxes--image-sizes-40.boxes--image-right .boxes__content{grid-template-columns:60% 40%}.boxes__image{--boxes-image-gap:4rem;position:relative;-ms-flex-item-align:stretch;align-self:stretch;display:block;height:auto;min-height:50rem;overflow:visible}@media (max-width:768px){.boxes__image{--boxes-image-gap:0rem;min-height:35rem;overflow:hidden}}.boxes__image-frame{bottom:0;left:0;overflow:hidden;position:absolute;right:var(--boxes-image-gap);top:0}.boxes__image-frame:after{content:none;inset:0;pointer-events:none;position:absolute}.boxes__image-img{display:block;height:100%;inset:0;max-width:none;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.boxes__left,.boxes__right{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:0}@media (max-width:768px){.boxes__left,.boxes__right{padding:0}}.boxes__heading{min-width:0;text-align:center}@media (max-width:768px){.boxes__heading{padding:0}}.boxes__heading:not(:has(.boxes__subheader)) .boxes__title{margin-bottom:2rem}.boxes:not(.boxes--no-image) .boxes__left{padding-right:2rem}.boxes:not(.boxes--no-image) .boxes__right{padding-left:2rem}.boxes__subheader{font-size:2.4rem;font-weight:400;margin-bottom:2rem}.boxes__subheader,.boxes__title{font-family:Cinzel,serif;text-align:center}.boxes__title{display:inline-block;font-size:clamp(3.2rem,2.5vw,3.6rem)!important}@media (max-width:768px){.boxes__title{min-width:0;overflow-wrap:break-word}}.boxes__title.boxes__border{margin-bottom:1rem}.boxes__title.boxes__border:after{background-color:var(--accent);content:"";display:block;height:.2rem;margin-top:1rem;width:100%}.boxes__description{min-width:0;overflow-wrap:break-word;word-break:break-word}.boxes__description h2,.boxes__description h3,.boxes__description h4{font-size:clamp(3.2rem,2.5vw,3.6rem);margin-bottom:2rem}@media (max-width:768px){.boxes__description h2,.boxes__description h3,.boxes__description h4{text-align:center}}.boxes__description a{font-weight:700}.boxes__description ul{font-size:1.8rem;list-style:disc!important;text-align:left}.boxes__description ul li{margin-left:3rem}.boxes__description ul li:last-child{margin-bottom:2rem}.boxes__grid{display:grid;gap:6rem;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:5rem}@media (max-width:1200px){.boxes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.boxes__grid{gap:2rem;grid-template-columns:repeat(1,minmax(0,1fr));margin-top:2rem}}.boxes__grid .boxes__item{max-width:55rem;width:100%}@media (max-width:768px){.boxes__grid .boxes__item{max-width:100%}}.boxes__grid .boxes__item.bg__color{background-color:var(--white)}.boxes__grid .boxes__item:first-child{justify-self:flex-end}.boxes__grid .boxes__item:last-child{justify-self:flex-start}.boxes__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;-webkit-box-pack:justify;-ms-flex-pack:justify;height:100%;justify-content:space-between;-ms-flex-item-align:stretch;align-self:stretch}.boxes__iframe{margin-inline:-2rem;margin-bottom:2rem;width:calc(100% + 4rem)}.boxes__iframe iframe{border:0;display:block;height:350px;width:100%}@media (max-width:768px){.boxes__iframe iframe{height:240px}}.boxes__item{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid var(--accent);border-radius:0 0 3rem 3rem;padding:0 2rem 2rem;-webkit-transition:border-color .35s ease,-webkit-box-shadow .35s ease;transition:border-color .35s ease,-webkit-box-shadow .35s ease;transition:box-shadow .35s ease,border-color .35s ease;transition:box-shadow .35s ease,border-color .35s ease,-webkit-box-shadow .35s ease;will-change:transform}.boxes__item:hover{border-color:var(--accent-hover);-webkit-box-shadow:0 20px 50px rgba(0,0,0,.25);box-shadow:0 20px 50px rgba(0,0,0,.25)}@media (max-width:1200px){.boxes__item:nth-child(2):after{content:none}}.boxes__item-title{font-family:Cinzel,serif;font-size:2rem!important;line-height:1.2;margin:0;padding:0}.boxes__item-desc{text-align:left}.boxes__item-button{background-color:var(--accent);border:1px solid var(--accent-border);border-radius:3rem;color:var(--text);padding:1rem 2rem;text-decoration:none!important;-ms-flex-item-align:center;align-self:center}.boxes__item--top{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.boxes__item--top .boxes__icon{margin-bottom:2rem}.boxes__item--left{gap:2rem}.boxes__item--left .boxes__body{text-align:left}.boxes__icon{-ms-flex-negative:0;flex-shrink:0}.boxes__icon img{display:block;-webkit-filter:var(--filter-accent-icon);filter:var(--filter-accent-icon);height:64px;-o-object-fit:contain;object-fit:contain;width:64px}.boxes--image-right .boxes__image{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.boxes--image-right .boxes__image-frame{left:var(--boxes-image-gap);right:0}.boxes--image-right .boxes__right{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;padding-left:0!important}@media (max-width:768px){.boxes--image-right .boxes__right{padding-left:0}}.boxes--no-image .boxes__content{display:block}.boxes--no-image .boxes__right{padding-inline:0}.boxes--dark{background:var(--accent);color:var(--text)}.boxes--dark a{color:var(--white)!important;text-decoration:underline}.boxes--dark a:hover{color:var(--text)!important}.boxes--dark .boxes__title.boxes__border:after{background-color:var(--text)}.boxes--dark .boxes__image.boxes__gradient .boxes__image-frame:after{background:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,.15)),color-stop(80%,rgba(0,0,0,.35)),to(#000));background:linear-gradient(90deg,rgba(0,0,0,0),rgba(0,0,0,.15) 70%,rgba(0,0,0,.35) 80%,#000);content:""}@media (max-width:768px){.boxes--dark .boxes__image.boxes__gradient .boxes__image-frame:after{content:none}}.boxes--dark.boxes--image-right .boxes__image.boxes__gradient .boxes__image-frame:after{background:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,0)),color-stop(70%,rgba(0,0,0,.15)),color-stop(80%,rgba(0,0,0,.35)),to(#000));background:linear-gradient(270deg,rgba(0,0,0,0),rgba(0,0,0,.15) 70%,rgba(0,0,0,.35) 80%,#000)}.boxes--light{color:var(--text)}.boxes--light a{text-decoration:underline}.boxes--light a:hover{color:var(--text)!important}.boxes--light .boxes__image.boxes__gradient .boxes__image-frame:after{background:-webkit-gradient(linear,left top,right top,from(hsla(44,35%,94%,0)),color-stop(70%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(90deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 70%,#f5f2ea);content:""}@media (max-width:768px){.boxes--light .boxes__image.boxes__gradient .boxes__image-frame:after{content:none}}.boxes--light.boxes--image-right .boxes__image.boxes__gradient .boxes__image-frame:after{background:-webkit-gradient(linear,right top,left top,from(hsla(44,35%,94%,0)),color-stop(70%,hsla(44,35%,94%,.35)),to(#f5f2ea));background:linear-gradient(270deg,hsla(44,35%,94%,0),hsla(44,35%,94%,.35) 70%,#f5f2ea)}