.intro{margin-bottom:30px;padding-top:50px;position:relative;z-index:2;width:100%}.intro .holder{margin-bottom:30px;display:flex;flex-wrap:wrap}.intro .holder.reserve{flex-direction:row-reverse}.intro .image{margin-bottom:30px;width:100%}.intro .intro-img img{width:100%;object-fit:cover}.intro .content{width:100%}.intro h2{margin-bottom:24px;color:var(--color-primary)}.intro h2 strong{font-weight:400;display:block;font-family:var(--font-family-marigold)}.intro p{font-size:16px;line-height:1.55}.intro p:last-child{margin-bottom:0}.intro .title{margin-bottom:30px;width:100%;position:relative;z-index:1;font-size:40px;font-family:var(--font-family-allison);line-height:.75;transform:rotate(-7deg)}.intro .title span{color:var(--color-primary)}.intro .gap{padding-left:50px}.intro .wrap{display:flex;flex-wrap:wrap}.intro .item{margin-bottom:30px;width:100%}.intro .item ol,.intro .item ul{margin-left:30px}.intro .item:last-child{margin-bottom:0}.intro .btns{display:flex;flex-wrap:wrap;justify-content:space-between}.intro .button{margin-bottom:10px;width:100%}@media screen and (min-width:768px){.intro{margin-bottom:50px}.intro .holder{margin-bottom:0}.intro .image{margin-bottom:0;padding-right:10px;width:50%}.intro .intro-img img{min-height:597px}.intro .content{padding-top:18px;padding-left:15px;width:50%}.intro p{font-size:18px}.intro .title{margin-right:-235px;margin-bottom:0;width:calc(100% + 235px)}.intro .gap{padding-left:115px}.intro .holder.reserve .image{padding-right:0;padding-left:10px}.intro .holder.reserve .intro-img{padding-left:0}.intro .holder.reserve .content{padding-top:45px;padding-right:15px;padding-left:0}.intro .wrap{margin-right:-15px;margin-left:-15px;padding-top:50px}.intro .item{margin-bottom:30px;padding-right:15px;padding-left:15px;width:50%}.intro .btns{padding-top:15px}}@media screen and (min-width:992px){.intro p{font-size:22px}.intro .title{font-size:60px}.intro .wrap{padding-top:82px}}@media screen and (min-width:1200px){.intro .title{padding-left:75px;font-size:80px}.intro .btns{padding-top:44px}.intro .button{width:auto;min-width:270px}}@media screen and (min-width:1580px){.intro{padding-top:0}.intro .intro-img{margin-left:-154px;max-width:658px}.intro .holder.reserve .intro-img{margin-right:-154px;margin-left:auto}}