.headline-section{padding-bottom:3.375rem;padding-top:3.375rem}@media (min-width:1025px){.headline-section.normal .headline-section__main-img .photo-tile-container{aspect-ratio:934/524}.headline-section.normal .headline-section__img:nth-child(2) .photo-tile-container{aspect-ratio:884/514}.headline-section.normal .headline-section__img:nth-child(3) .photo-tile-container{aspect-ratio:673/514}}.headline-section.decorated{background:#faf8f7}@media (min-width:1025px){.headline-section.decorated .photo-tile-container{aspect-ratio:654/467}}.headline-section.decorated .headline-section__content{text-align:left}@media (min-width:760px){.headline-section.decorated .headline-section__content{text-align:center}}@media (min-width:1025px){.headline-section.decorated .headline-section__content{text-align:left}.headline-section.decorated{padding-bottom:10.9375rem;padding-top:7.8125rem}}.headline-section.reverse .headline-section__slider{margin-top:0}@media (min-width:1025px){.headline-section.reverse .headline-section__slider .headline-section__img:nth-child(2){flex:0 0 50%;max-width:50%;padding-right:.8125rem}}@media (min-width:1366px){.headline-section.reverse .headline-section__slider .headline-section__img:nth-child(2){flex:0 0 58.33333%;max-width:58.33333%;padding-right:.8125rem}}@media (min-width:1025px){.headline-section.reverse .headline-section__slider .headline-section__img:nth-child(3){flex:0 0 50%;max-width:50%;padding-left:.8125rem}}@media (min-width:1366px){.headline-section.reverse .headline-section__slider .headline-section__img:nth-child(3){flex:0 0 41.66667%;max-width:41.66667%;padding-left:.8125rem}}@media (min-width:1025px){.headline-section.reverse .headline-section__slider{margin-bottom:1.625rem}}@media (min-width:1366px){.headline-section.reverse .headline-section__slider{margin-bottom:2.125rem}}@media (max-width:1024.98px){.headline-section.reverse .headline-section__content{margin-bottom:2.75rem}}@media (min-width:1025px){.headline-section.reverse .headline-section__content{padding-top:1.875rem}}@media (min-width:1366px){.headline-section.reverse .headline-section__content{padding-top:3.75rem}}@media (min-width:1025px){.headline-section.reverse .headline-section__main-img .headline-section__img{padding-left:.8125rem}}@media (min-width:1025px) and (max-width:1365.98px){.headline-section.reverse .headline-section__main-img .photo-tile-container{aspect-ratio:356/306;height:auto;width:auto}}@media (min-width:1025px){.headline-section.reverse:after{background-color:#faf8f7;content:"";display:block;height:23.375rem;left:0;position:absolute;top:-7.75rem;width:100%;z-index:-1}.headline-section.reverse{display:flex;flex-direction:column-reverse;margin-bottom:5rem;margin-top:12rem;padding:0;position:relative}}@media (min-width:1366px){.headline-section.reverse{margin-top:15.375rem}}.headline-section__main-img .headline-section__img:not(:first-child){display:none}@media (min-width:1025px){.decorated .headline-section__main-img{margin-top:4.625rem}}@media (min-width:1366px){.decorated .headline-section__main-img{padding-right:1.5625rem}}.headline-section__small-imgs{position:relative;width:100%}.headline-section__small-imgs .headline-section__imgs-wrapper{margin-bottom:-.9375rem;margin-top:-.9375rem;position:relative;z-index:1}@media (min-width:1366px){.headline-section__small-imgs .headline-section__imgs-wrapper{margin-bottom:-1.71875rem;margin-top:-1.71875rem}}.headline-section__small-imgs .headline-section__img{display:none}.headline-section__small-imgs .headline-section__img:nth-child(2),.headline-section__small-imgs .headline-section__img:nth-child(3){display:block;padding-bottom:.9375rem;padding-top:.9375rem}@media (min-width:1366px){.headline-section__small-imgs .headline-section__img:nth-child(2),.headline-section__small-imgs .headline-section__img:nth-child(3){padding-bottom:1.71875rem;padding-top:1.71875rem}}.headline-section__decoration{display:none}@media (min-width:1366px){.headline-section__decoration{aspect-ratio:566/1084;background-color:#ebe2de;border:1rem solid #ebe2de;box-shadow:inset 0 0 0 .0625rem #fff;display:block;position:absolute;right:-22.75%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:86.67%;z-index:0}}.headline-section__img div,.headline-section__img figure,.headline-section__img img{height:100%}.headline-section__img .photo-tile-image{-o-object-fit:cover;object-fit:cover}.headline-section__slider{margin-top:2.75rem}@media (min-width:1025px){.headline-section__slider .headline-section__img:nth-child(2){display:block;flex-basis:50%;padding-right:.9375rem}}@media (min-width:1366px){.headline-section__slider .headline-section__img:nth-child(2){flex-basis:57rem;padding-right:1.71875rem}}@media (min-width:1025px){.headline-section__slider .headline-section__img:nth-child(3){display:block;flex-basis:50%;padding-left:.9375rem}}@media (min-width:1366px){.headline-section__slider .headline-section__img:nth-child(3){flex-basis:43.75rem;padding-left:1.71875rem}}@media (min-width:1025px){.headline-section__slider .headline-section__img{display:none;flex:1 1}.headline-section__slider{display:flex}}.headline-section__content{text-align:center}@media (min-width:1366px){.headline-section__content{text-align:left}}.headline-section figure{margin-bottom:0;overflow:hidden}.headline-section .photo-tile-container{width:100%}@media (min-width:1025px){.headline-section{padding-bottom:9.375rem;padding-top:9.375rem}}.headline__eyebrow{color:#861723;display:block;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.125rem;line-height:1.15;margin-bottom:1.375rem;text-transform:uppercase}@media (min-width:1681px){.headline__eyebrow{font-size:1rem;line-height:1.5}}.headline__heading{color:#362524;font-family:Cardo,serif;font-size:2.125rem;font-weight:400;line-height:1.35;margin-bottom:1.375rem}@media (min-width:760px){.headline__heading{font-size:3.125rem;line-height:1.5;margin-bottom:1rem}}@media (min-width:1025px){.headline__heading{font-size:3.75rem;line-height:1.3}}@media (min-width:1681px){.headline__heading{font-size:4rem;line-height:1.5}}.headline__description{color:#7c605f;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:.0625rem;line-height:1.5;margin-bottom:2.25rem;padding:0 .3125rem}@media (min-width:760px){.headline__description{font-size:.875rem;letter-spacing:normal;line-height:1.5}}@media (min-width:1681px){.headline__description{font-size:1.25rem;letter-spacing:.0625rem;line-height:1.5}}.headline__description p{color:inherit;font:inherit;line-height:inherit;margin-bottom:inherit}@media (min-width:1025px){.headline__description{padding:0}}@media (min-width:1366px){.headline__description{margin-bottom:1.375rem;max-width:28.9375rem}.decorated .headline__description{max-width:32rem}}@media (max-width:1024.98px){.decorated .headline__btn-link{background:#861723;border:.0625rem solid #861723;border-radius:6.25rem;color:#fff;display:block;font-family:Work Sans,sans-serif;font-size:.875rem;font-weight:500;letter-spacing:.125rem;line-height:1.25rem;overflow:hidden;padding-bottom:.9375rem;padding-top:.9375rem;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;transition:all .3s;z-index:1}.decorated .headline__btn-link:hover{background:#9c1b29;border-color:#9c1b29;color:#fff}.decorated .headline__btn-link:not(:disabled):not(.disabled).active:focus,.decorated .headline__btn-link:not(:disabled):not(.disabled):active,.decorated .headline__btn-link:not(:disabled):not(.disabled):active:focus,.decorated .headline__btn-link:not(:disabled):not(.disabled):focus{box-shadow:0 0 0 .1875rem rgba(134,23,35,.25)}.decorated .headline__btn-link:not(:disabled):not(.disabled):active,.decorated .headline__btn-link:not(:disabled):not(.disabled):focus{background-color:#70131d;border-color:#70131d;color:#fff}.decorated .headline__btn-link.disabled,.decorated .headline__btn-link:disabled{background-color:#999;border-color:#999;color:#fff}.decorated .headline__btn-link.disabled:active,.decorated .headline__btn-link.disabled:focus,.decorated .headline__btn-link:disabled:active,.decorated .headline__btn-link:disabled:focus{box-shadow:none}}@media (max-width:1024.98px) and (min-width:1025px){.decorated .headline__btn-link{font-size:1.125rem;padding-bottom:1.3125rem;padding-top:1.3125rem}.decorated .headline__btn-link.btn-narrow{font-size:1rem;padding-bottom:.8125rem;padding-top:.8125rem}}@media (min-width:760px){.decorated .headline__btn-link{display:inline-block}}@media (min-width:1025px){.headline__btn-link{text-transform:none}}