.perfectEscape{min-height:100vh}.perfectEscapeBanner{width:100%;height:50vh;background-attachment:fixed}.perfectEscapeBanner img{width:100%;height:100%;background-attachment:fixed;object-fit:cover}.perfectEscapeTop{width:90%;margin:1rem auto}.perfectEscapeHeading{display:flex;flex-wrap:wrap}.perfectEscape>div{flex:1 1}.perfectEscapeHeading>div{flex:1 1 20rem}.perfectEscapeHeading img{width:15rem;height:15rem;object-fit:cover;margin:1rem;border-radius:15px}.perfectEscapeHeading{position:relative}.perfectEscapeHeadingImg{display:flex;width:50%;position:absolute;top:-100%;right:0}.perfectdes{font-size:15px;width:90%;margin:auto;text-align:center;color:gray}.perfectEscapeHeading>div>div:first-of-type{color:#ff5e00;font-size:var(--heading);text-align:center;font-weight:600}.perfectEscapeDescription{position:relative;margin:5rem 0}.perfectEscapeDescription:before{content:"";position:absolute;top:-10%;left:0;width:4rem;height:2px;background-color:#494949}.trekReviews{min-height:50vh;padding:2rem 0;background:#f8f9fa;position:relative;overflow:hidden}.trekReviews:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="rgba(255,94,0,0.05)"/><circle cx="75" cy="75" r="1" fill="rgba(255,94,0,0.05)"/><circle cx="50" cy="10" r="0.5" fill="rgba(255,94,0,0.03)"/><circle cx="10" cy="60" r="0.5" fill="rgba(255,94,0,0.03)"/><circle cx="90" cy="40" r="0.5" fill="rgba(255,94,0,0.03)"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>');opacity:.3}.trekReviews>h3{margin:0 auto 2rem;color:#333;font-size:2rem;text-transform:uppercase;text-align:center;font-weight:700}.reviewContainer,.trekReviews>h3{width:90%;position:relative;z-index:2}.reviewContainer{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;gap:2rem}.reviewContainer>div{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 20px 40px rgba(0,0,0,.1);transition:all .3s ease;position:relative;overflow:hidden}.reviewContainer>div:hover{transform:translateY(-10px);box-shadow:0 30px 60px rgba(0,0,0,.15)}.reviewContainer>div:nth-of-type(2){background:#ff5e00;color:#fff;transform:scale(1.05)}.reviewContainer>div:nth-of-type(2):hover{transform:scale(1.05) translateY(-10px)}.reviewContainer>div:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:#ff5e00}.reviewContainer>div:nth-of-type(2):before{background:#fff}.reviewContainer>div>div:first-of-type{font-size:1rem;line-height:1.5;margin-bottom:1.5rem;color:#333;font-style:italic;position:relative}.reviewContainer>div:nth-of-type(2)>div:first-of-type{color:#fff}.reviewContainer>div>div:first-of-type:before{content:'"';font-size:4rem;color:#ff5e00;position:absolute;top:-1rem;left:-.5rem;font-family:serif;opacity:.3}.reviewContainer>div:nth-of-type(2)>div:first-of-type:before{color:hsla(0,0%,100%,.2)}.reviewImage{width:5rem;height:5rem;border-radius:50%;margin:0 auto 1rem;border:4px solid #ff5e00;overflow:hidden;box-shadow:0 8px 16px rgba(0,0,0,.1)}.reviewContainer>div:nth-of-type(2) .reviewImage{border-color:#fff}.reviewImage img{width:100%;height:100%;object-fit:cover}.reviewContainer>div>div:nth-of-type(3) h3{text-align:center;font-size:1.2rem;font-weight:600;color:#333;margin:0}.reviewContainer>div:nth-of-type(2)>div:nth-of-type(3) h3{color:#fff}@media (max-width:768px){.trekReviews{padding:1.5rem 0;min-height:auto}.trekReviews>h3{font-size:1.5rem;margin-bottom:1.5rem}.reviewContainer{grid-template-columns:1fr;gap:1.5rem;width:95%}.reviewContainer>div{padding:1.5rem;margin:0}.reviewContainer>div:nth-of-type(2){transform:none}.reviewContainer>div:nth-of-type(2):hover{transform:translateY(-5px)}.reviewContainer>div>div:first-of-type{font-size:.9rem;margin-bottom:1rem}.reviewImage{width:4rem;height:4rem}}@media (max-width:480px){.trekReviews>h3{font-size:1.3rem}.reviewContainer>div{padding:1rem}.reviewContainer>div>div:first-of-type{font-size:.85rem}.reviewImage{width:3.5rem;height:3.5rem}}@media (max-width:767px){.perfectdes{display:none}}