@keyframes iconpushin{50%{transform:scale(0.75)}}.block.timeline.padding-top-none{padding-top:0}.block.timeline.padding-top-small{padding-top:30px}@media only screen and (max-width: 782px){.block.timeline.padding-top-small{padding-top:20px}}.block.timeline.padding-top-medium{padding-top:45px}@media only screen and (max-width: 782px){.block.timeline.padding-top-medium{padding-top:30px}}.block.timeline.padding-top-large{padding-top:60px}@media only screen and (max-width: 782px){.block.timeline.padding-top-large{padding-top:40px}}.block.timeline.padding-bottom-none{padding-bottom:0}.block.timeline.padding-bottom-small{padding-bottom:30px}@media only screen and (max-width: 782px){.block.timeline.padding-bottom-small{padding-bottom:20px}}.block.timeline.padding-bottom-medium{padding-bottom:45px}@media only screen and (max-width: 782px){.block.timeline.padding-bottom-medium{padding-bottom:30px}}.block.timeline.padding-bottom-large{padding-bottom:60px}@media only screen and (max-width: 782px){.block.timeline.padding-bottom-large{padding-bottom:40px}}.block.timeline:not(.slider){background:#f9f2e6;border-radius:20px;padding-left:20px;padding-right:20px}.block.timeline:not(.slider) .description-wrap{margin:0 auto;max-width:800px}.block.timeline:not(.slider) .description-wrap h2{margin-top:0;padding-bottom:20px}.block.timeline:not(.slider) .timeline-bookend{margin:auto;max-width:800px;position:relative;text-align:center}.block.timeline:not(.slider) .timeline-bookend::after{background:#bbb;bottom:0;content:"";height:3px;left:50%;margin-left:-60px;position:absolute;width:120px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-bookend::after{display:none}}.block.timeline:not(.slider) .timeline-wrapper{padding:30px 0;position:relative}.block.timeline:not(.slider) .timeline-wrapper::before{background:#bbb;content:"";height:100%;left:50%;position:absolute;top:0;width:3px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-wrapper::before{left:0}}.block.timeline:not(.slider) .timeline-wrapper::after{background:#bbb;bottom:0;content:"";height:3px;left:50%;margin-left:-60px;position:absolute;width:120px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-wrapper::after{display:none}}.block.timeline:not(.slider) .timeline-item{position:relative;width:50%}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-item{margin-bottom:50px;margin-top:0 !important;width:auto}}.block.timeline:not(.slider) .timeline-item.timeline-right{left:50%;padding-left:50px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-item.timeline-right{left:auto}}.block.timeline:not(.slider) .timeline-item.timeline-left{padding-right:50px;text-align:right}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-item.timeline-left{padding-left:50px;padding-right:0;text-align:left}}.block.timeline:not(.slider) .timeline-item.timeline-left .timeline-title::before{left:auto;right:-32px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-item.timeline-left .timeline-title::before{left:-32px;right:auto}}.block.timeline:not(.slider) .timeline-item.timeline-left .timeline-title::after{left:auto;right:-50px}@media only screen and (max-width: 782px){.block.timeline:not(.slider) .timeline-item.timeline-left .timeline-title::after{left:-50px;right:auto}}.block.timeline:not(.slider) .timeline-item p{margin:5px 0}.block.timeline:not(.slider) .timeline-title{color:#000;font-size:40px;line-height:42px;margin:0;padding:0;position:relative}.block.timeline:not(.slider) .timeline-title::before{background-color:#5a1400;mask-image:url("../../img/kiss.svg");mask-repeat:no-repeat;mask-size:contain;mask-position:center;content:"";height:25px;left:-32px;position:absolute;top:10px;width:22px}.block.timeline:not(.slider) .timeline-title::after{background:#bbb;content:"";height:3px;left:-50px;position:absolute;top:21px;width:18px}.block.timeline.slider{background:#f8f7f6;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.block.timeline.slider .block-wrap{margin:0 auto;max-width:1100px;padding:0 15px;position:relative}@media only screen and (max-width: 782px){.block.timeline.slider .block-wrap{padding:0 20px}}.block.timeline.slider .tl-scrolly-header{color:#5a1400;font-family:"Roboto Condensed",sans-serif;font-size:clamp(20px,2.5vw,32px);font-weight:700;margin-bottom:32px;text-align:center}.block.timeline.slider .description-wrap{margin-bottom:32px;text-align:center}.block.timeline.slider .description-wrap h1,.block.timeline.slider .description-wrap h2,.block.timeline.slider .description-wrap h3,.block.timeline.slider .description-wrap h4,.block.timeline.slider .description-wrap h5,.block.timeline.slider .description-wrap h6,.block.timeline.slider .description-wrap p{margin:0}.block.timeline.slider .timeline-bookend{display:none}.block.timeline.slider .timeline-wrapper{min-height:200px;position:relative}.block.timeline.slider .timeline-wrapper::before,.block.timeline.slider .timeline-wrapper::after{display:none}.block.timeline.slider .timeline-item{display:none}.block.timeline.slider .timeline-item::before{display:none}.block.timeline.slider .timeline-item.tl-item-active{animation:tlItemIn .35s ease forwards;display:block}.block.timeline.slider .timeline-item.tl-item-active.has-img{align-items:stretch;background-color:#fff;border-radius:20px;display:grid;gap:0;grid-template-areas:"content image";grid-template-columns:60% 40%;overflow:hidden}.block.timeline.slider .timeline-item.tl-item-active.has-img .tl-content{grid-area:content}.block.timeline.slider .timeline-item.tl-item-active.has-img p.img{grid-area:image}.block.timeline.slider .timeline-item.tl-item-active.has-img.timeline-left{grid-template-areas:"image content";grid-template-columns:40% 60%}@media only screen and (max-width: 782px){.block.timeline.slider .timeline-item.tl-item-active.has-img{grid-template-areas:"content" "image";grid-template-columns:1fr}.block.timeline.slider .timeline-item.tl-item-active.has-img.timeline-left{grid-template-areas:"image" "content"}}.block.timeline.slider .timeline-title{color:#5a1400;font-family:"Roboto Condensed",sans-serif;font-size:clamp(48px,7vw,70px);font-weight:700;line-height:1;margin:0 0 8px}.block.timeline.slider .timeline-title::before,.block.timeline.slider .timeline-title::after{display:none}.block.timeline.slider .copy{font-size:17px;line-height:1.6}.block.timeline.slider .copy p{margin:0 0 .75em}.block.timeline.slider .copy p:last-child{margin-bottom:0}.block.timeline.slider p.img{margin:0}.tl-item-active.has-img .block.timeline.slider p.img{height:100%}.tl-item-active.has-img .block.timeline.slider p.img img{height:100%;object-fit:cover;width:100%}.block.timeline.slider p.img img{display:block;height:auto;max-height:55vh;max-width:100%;width:auto}.block.timeline.slider .tl-content{padding:40px}.block.timeline.slider .tl-slide-row{align-items:center;display:flex}.block.timeline.slider .timeline-wrapper{flex:1;min-width:0}.block.timeline.slider .tl-nav-btn{align-items:center;background:#fff;border:2px solid #e19717;color:#e19717;cursor:pointer;display:flex;flex-shrink:0;font-size:20px;height:70px;justify-content:center;transition:background .2s ease,color .2s ease;width:56px}.block.timeline.slider .tl-nav-btn:hover:not(:disabled){background:#e19717;color:#fff}.block.timeline.slider .tl-nav-btn:disabled{color:#ccc;cursor:default}@media only screen and (max-width: 782px){.block.timeline.slider .tl-nav-btn{font-size:20px;height:54px;width:44px}}.block.timeline.slider .tl-nav-prev{border-radius:10px 0 0 10px;border-right:none}.block.timeline.slider .tl-nav-next{border-radius:0 10px 10px 0;border-left:none}.block.timeline.slider .tl-progress{align-items:center;display:flex;gap:8px;justify-content:center;margin-top:20px}.block.timeline.slider .tl-progress-dot{background:#d9d9d9;border-radius:50%;display:inline-block;height:9px;transition:background .25s ease,transform .25s ease;width:9px}.block.timeline.slider .tl-progress-dot.past{background:#e19717}.block.timeline.slider .tl-progress-dot.active{background:#5a1400;transform:scale(1.5)}@keyframes tlItemIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
