.beginnings{padding:40px 0}.beginnings .beginnings-slider{position:relative;max-width:1481px;margin:0 auto}.beginnings .beginnings-slides{position:relative}.beginnings .beginnings-title{display:none;padding-top:60px;font-family:adobe-caslon-pro-italic,sans-serif;font-size:90px;text-align:center;font-weight:400;opacity:0;transition:opacity .3s ease}.beginnings .beginnings-title.active{display:block;opacity:1}.beginnings .beginnings-nav{padding-top:50px;max-width:1159px;margin:0 auto;display:flex;justify-content:space-between;font-family:adobe-caslon-pro-italic,sans-serif;font-size:32px;transition:.15s}.beginnings .beginnings-nav button.active{color:#d995aa;text-decoration:underline}.beginnings .beginnings-nav.mobile{display:none}.beginnings .beginnings-slide{padding:30px 60px 0;opacity:0;pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;transition:opacity .6s ease}.beginnings .beginnings-slide.active{opacity:1;pointer-events:auto;position:relative}.beginnings .beginnings-slide iframe{width:100%;max-width:1480px;aspect-ratio:16/9;height:auto;border:none;display:block}.beginnings .beginnings-slide .beginnings-description{margin-top:37px;font-size:12px;color:#000;display:flex;flex-direction:column;gap:10px;text-align:center}.beginnings .beginnings-slide .beginnings-description .text-row{font-size:12px;text-align:center}.beginnings .beginnings-slide .beginnings-description .text-row-hidden{display:none}.beginnings .beginnings-slide .beginnings-description .see-more-btn{margin-top:20px;padding:0;text-align:center;color:#d995aa;text-decoration:underline;font-size:1rem;font-weight:700}.beginnings .nav-buttons{padding:0 10px;width:100%;display:flex;justify-content:space-between;position:absolute;top:400px}@media (max-width: 996px){.beginnings{padding-top:0}.beginnings .beginnings-title{padding-top:60px;font-size:40px}.beginnings .beginnings-nav{padding:30px 20px 0;display:none}.beginnings .beginnings-nav.mobile{max-width:500px;display:flex}.beginnings .beginnings-nav.mobile button{font-size:20px;line-height:100%;font-style:italic}.beginnings .nav-buttons{top:45%}.beginnings .nav-buttons button svg{max-width:10px}.beginnings .beginnings-slide{padding:20px 40px 0}.beginnings .beginnings-slide .beginnings-description .see-more-btn{font-size:.875rem}}@media (max-width: 450px){.beginnings .beginnings-nav{justify-content:center;gap:18px;padding-top:15px}}
