.page-trips .trips{background:linear-gradient(180deg,#fff,#e5eefa);padding:0 0 3rem}.page-trips .trips-wrapper>header{margin-top:3rem}.page-trips .trips-wrapper>header h2{font-size:2rem;letter-spacing:1px;margin-bottom:.5rem}.page-trips .trips-wrapper>header p{color:var(--color-text-lighter);font-size:.875rem}.page-trips .trips-wrapper .trips-slider{display:grid;gap:2rem;grid-template-columns:1fr;margin-bottom:2rem;margin-top:1rem}@media (min-width:764px) and (max-width:1199px){.page-trips .trips-wrapper .trips-slider{grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.page-trips .trips-wrapper .trips-slider{grid-template-columns:repeat(3,1fr)}}.page-trips .trips-wrapper .trips-slider .card{opacity:0;overflow:hidden;transform:translate(30px);transition:all var(--transition-normal);transition:all .4s ease-in-out}.page-trips .trips-wrapper .trips-slider .card.active{opacity:1;transform:translate(0)}.page-trips .trips-wrapper .trips-slider .card.fade-left{transform:translate(-30px)}.page-trips .trips-wrapper .trips-slider .card.fade-left.active{transform:translate(0)}.page-trips .trips-wrapper .trips-slider .card.fade-right{transform:translate(30px)}.page-trips .trips-wrapper .trips-slider .card.fade-right.active{transform:translate(0)}.page-trips .trips-wrapper .trips-slider .card:hover{box-shadow:0 10px 25px -5px #0000001a;transform:translateY(-3px)}.page-trips .trips-wrapper .trips-slider .card a.header{color:var(--color-text);display:block;font-weight:700;margin-bottom:0;position:relative;text-align:center;text-decoration:none}.page-trips .trips-wrapper .trips-slider .card a.header .trip-name-badge{background:#fff;border-radius:.5rem;color:#1f739f;font-size:.75rem;font-weight:500;line-height:1;padding:.4rem .5rem;position:absolute;right:1rem;text-transform:uppercase;top:1rem}.page-trips .trips-wrapper .trips-slider .card .trip-info{font-size:.875rem;justify-content:center;padding:1rem 0}.page-trips .trips-wrapper .trips-slider .card .trip-info .trip-dates{color:var(--color-text);font-weight:500}.page-trips .trips-wrapper .trips-slider .card .trip-info .trip-session{color:var(--color-text-light)}.page-trips .trips-wrapper .trips-slider .card footer{margin-bottom:0;padding:0}.page-trips .trips-wrapper .trips-slider .card footer a{display:block;font-size:.75rem;text-align:center}.page-trips .trips-wrapper .trips-slider .card.filtered-hidden{display:none!important}.page-trips .trips-filters{margin-bottom:2.5rem}.page-trips .itinerary{background:linear-gradient(180deg,#e5eefa,#fff);padding-top:4rem;position:relative}.page-trips .itinerary header.itinerary-header{margin-bottom:3rem}.page-trips .itinerary header.itinerary-header h3{font-size:2rem;margin-bottom:.5rem}.page-trips .itinerary header.itinerary-header p{color:var(--color-text-lighter);font-size:.875rem}.page-trips .itinerary header.itinerary-header a{color:var(--color-primary);font-weight:500;text-decoration:none}.page-trips .itinerary .itinerary-content{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:3rem;position:relative;-ms-overflow-style:none;scrollbar-width:none}.page-trips .itinerary .itinerary-content::-webkit-scrollbar{display:none}@media (max-width:1000px){.page-trips .itinerary .itinerary-content{max-height:none!important;overflow:visible}}.page-trips .itinerary .day{border-radius:.5rem;margin-bottom:0;max-width:550px;overflow:hidden;padding-left:200px;position:relative;width:100%}.page-trips .itinerary .day:nth-child(2){margin-top:100px}@media (max-width:768px){.page-trips .itinerary .day:nth-child(2){margin-top:0}}.page-trips .itinerary .day:nth-child(2n){padding-left:0;padding-right:200px}.page-trips .itinerary .day:nth-child(2n) .img-wrapper{left:auto;right:0}@media (max-width:768px){.page-trips .itinerary .day:nth-child(2n){padding-left:200px;padding-right:0}.page-trips .itinerary .day:nth-child(2n) .img-wrapper{left:0;right:auto}}.page-trips .itinerary .day .img-wrapper{font-size:0;height:100%;left:0;position:absolute;top:0;width:190px}.page-trips .itinerary .day .img-wrapper img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.page-trips .itinerary .day .text{padding-left:2rem}.page-trips .itinerary .day .text header{margin-bottom:.5rem}.page-trips .itinerary .day .text header .day-number{color:var(--color-text);font-size:.875rem;font-weight:600;letter-spacing:1px;margin-bottom:.5rem;text-transform:uppercase}.page-trips .itinerary .day .text header .title{color:var(--color-text);font-size:1.25rem;font-weight:700;letter-spacing:.5px;line-height:1.2}.page-trips .itinerary .day .text ul{margin:0;padding-left:1.25rem}.page-trips .itinerary .day .text ul li{color:var(--color-text-light);font-size:.875rem;line-height:1.5}.page-trips .itinerary .day .text ul li:last-child{margin-bottom:0}.page-trips .itinerary .custom-scrollbar{background-image:repeating-linear-gradient(180deg,#e2e7f0 0,#e2e7f0 8px,transparent 0,transparent 16px);height:100%;left:50%;pointer-events:none;position:absolute;top:0;transform:translate(-50%);width:2px;z-index:10}@media (max-width:1000px){.page-trips .itinerary .custom-scrollbar{display:none}}.page-trips .itinerary .custom-scrollbar-handle{background-image:url(https://res.cloudinary.com/orthodox-union/image/upload/v1753776996/ifs-2025/IFS%20Web%20Media/Graphics/Trip_Itinerary_Plane.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;height:48px;left:50%;pointer-events:none;position:absolute;transform:translate(-50%);transition:transform .1s ease-out;width:48px;will-change:transform}.trip-popup .popup-content{padding:0}.trip-popup .close-popup{border:none;z-index:10}.trip-popup .trip-popup-header{position:relative;text-align:center}.trip-popup .trip-popup-header .trip-popup-image{border-radius:1rem 1rem 0 0;height:250px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}.trip-popup .trip-popup-title{color:var(--color-text);font-size:1.25rem;font-weight:700;letter-spacing:.5px;margin-bottom:.5rem}.trip-popup .trip-popup-meta{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.trip-popup .trip-popup-meta .meta-item{background:#5d9cf40f;border-radius:.5rem;display:flex;padding:.25rem .5rem}.trip-popup .trip-popup-meta .meta-item .meta-label{color:var(--color-text);font-weight:500;margin-right:5px}.trip-popup .trip-popup-meta .meta-item .meta-value{color:var(--color-text-light)}.trip-popup .trip-popup-footer{padding:1rem;text-align:center}.trips-wrapper .slider-hidden{display:none!important}.trips-wrapper .controls{align-items:center;display:flex;gap:1rem;margin-top:2rem}.trips-wrapper .controls .next,.trips-wrapper .controls .prev{align-items:center;border:1px solid #151d24;border-radius:50%;cursor:pointer;display:flex;justify-content:center;max-height:44px;max-width:44px;min-height:44px;min-width:44px;opacity:.7;transition:all var(--transition-fast)}.trips-wrapper .controls .next:hover,.trips-wrapper .controls .prev:hover{background-color:#151d240d;opacity:1}.trips-wrapper .controls .next.disabled,.trips-wrapper .controls .prev.disabled{cursor:not-allowed;opacity:.3}.trips-wrapper .controls .next.disabled:hover,.trips-wrapper .controls .prev.disabled:hover{background-color:transparent}.trips-wrapper .controls .next svg,.trips-wrapper .controls .prev svg{transition:transform var(--transition-fast)}.trips-wrapper .controls .next:hover:not(.disabled) svg,.trips-wrapper .controls .prev:hover:not(.disabled) svg{transform:scale(1.1)}.trips-wrapper .controls[style*="display: none"]{display:none!important}.about-included{background:#5d9cf408;padding:4rem 0}.about-included .include-flex{gap:3rem}.about-included .included-faqs{flex:2}.about-included .included-faqs>.faq{padding:.6rem 0}.about-included .included-faqs>.faq .question{color:var(--color-text);font-size:1.1rem;font-weight:700;letter-spacing:.5px}.about-included .included-faqs>.faq .answer{color:var(--color-text-light);font-size:.8rem;line-height:1.6;margin-top:.4rem}.about-included .included-faqs>.faq a{color:var(--color-text);text-decoration:none}.about-included .included-faqs>.faq a:hover{text-decoration:underline}.included-list{display:flex;flex:1;flex-direction:column;gap:1rem}.included-list .icon{border-radius:8px 6px 6px 8px;border-right:4px dashed #fafcfe;padding:1.1rem 1rem;transform:rotate(0);transition:transform var(--transition-fast),left var(--transition-fast)}.included-list .icon,.included-list .text{background:#afeaff;left:0;position:relative}.included-list .text{border-radius:6px 8px 8px 6px;color:#1e4b68;flex:1;font-size:.875rem;font-weight:400;padding:1.1rem 1.5rem 1.1rem 1rem;transition:left var(--transition-fast)}.included-list .text .title{color:#00154a;display:block;font-size:1rem;font-weight:600;letter-spacing:2px;margin-bottom:.25rem;text-transform:uppercase}.included-list>.flex{gap:0}.included-list>.flex:hover .icon{border-right:2px dashed #fafcfe;left:-3px;transform:rotate(-2deg)}.included-list>.flex:hover .text{border-left:2px dashed #fafcfe;left:3px}.included-cards{gap:1rem;margin-top:3.5rem}.included-cards .included-card{background:transparent;border:1px solid #cedae0;border-radius:.5rem;box-shadow:none;color:var(--color-text-light);cursor:pointer;flex:1;font-size:.75rem;padding:2rem 1.2rem 4rem;transition:all var(--transition-normal)}.included-cards .included-card>header{color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.included-cards .included-card:hover{background:#fff;border-color:transparent;box-shadow:0 20px 24px -4px #1018280f,0 8px 8px -4px #10182805}
