.services-page{background:#fff}.services-page .service-finder{text-align:center;background:#fff;padding:24px 24px 56px}.services-page .service-finder h2{color:var(--color-navy);margin-bottom:8px;font-size:24px;font-weight:700}.services-page .service-finder p{color:#626262;margin-bottom:16px;font-size:16px}.services-page .service-finder button.primary{cursor:pointer;background:var(--color-navy);color:#fff;border:none;border-radius:6px;padding:14px 32px;font-size:16px;font-weight:700;transition:all .3s}.services-page .service-finder button.primary:hover{opacity:.9}.services-page .service-cards{background:#fff;padding:36px 24px;scroll-margin-top:100px}@media (width<=768px){.services-page .service-cards{padding:0 16px 16px}}.services-page .service-cards .cards-container{perspective:1000px;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1200px;margin:0 auto;display:grid}@media (width<=1024px){.services-page .service-cards .cards-container{grid-template-columns:1fr;max-width:500px;margin:0 auto}}.services-page .split-content{background:#fff;padding:36px 24px}@media (width<=768px){.services-page .split-content{padding:0 16px 16px}}.services-page .split-content .content-wrapper{background:#fff;border-radius:14px;max-width:1200px;margin:0 auto;display:flex;overflow:hidden}@media (width<=1024px){.services-page .split-content .content-wrapper{gap:0}}@media (width<=768px){.services-page .split-content .content-wrapper{border-radius:8px;max-width:500px;box-shadow:0 2px 4px #0000001a;flex-direction:column!important}}.services-page .split-content .content-wrapper.reverse{flex-direction:row-reverse}.services-page .split-content .content-wrapper .image-side{flex:1;height:256px}@media (width<=768px){.services-page .split-content .content-wrapper .image-side{height:140px;max-height:140px}}.services-page .split-content .content-wrapper .image-side img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.services-page .split-content .content-wrapper .text-side{background:#f2f5fc;flex-direction:column;flex:1;justify-content:center;gap:12px;padding:0 48px;display:flex}@media (width<=1024px){.services-page .split-content .content-wrapper .text-side{padding:0 32px}}@media (width<=768px){.services-page .split-content .content-wrapper .text-side{background:#fff;border:1px solid #eee;border-top:none;gap:8px;padding:16px}}.services-page .split-content .content-wrapper .text-side button.primary{cursor:pointer;background:var(--color-navy);color:#fff;border:none;border-radius:6px;align-self:flex-start;margin:0 auto auto 0;padding:12px 18px;font-size:19.5px;font-weight:800;transition:all .3s}@media (width<=768px){.services-page .split-content .content-wrapper .text-side button.primary{width:100%;margin-top:8px;padding:10px 16px;font-size:16px}}.services-page .split-content .content-wrapper .text-side button.primary:hover{opacity:.9}.services-page .whats-new{text-align:center;background:#fff;padding:96px 24px}.services-page .whats-new h2{color:var(--color-navy);text-transform:uppercase;margin-bottom:48px;font-size:32px;font-weight:700}.services-page .whats-new .news-content{gap:24px;max-width:1200px;margin:0 auto;display:flex}.services-page .whats-new .news-content .news-image{background-position:50%;background-size:cover;flex:1;height:400px}.services-page .whats-new .news-content .news-text{text-align:left;flex-direction:column;flex:1;justify-content:center;padding:48px;display:flex}.services-page .whats-new .news-content .news-text h3{color:var(--color-navy);margin-bottom:24px;font-size:24px}.services-page .whats-new .news-content .news-text button{color:#fff;cursor:pointer;text-transform:uppercase;background:#f47821;border:none;border-radius:4px;align-self:flex-start;padding:16px 32px;font-size:16px;font-weight:600;transition:background .3s}.services-page .whats-new .news-content .news-text button:hover{opacity:.9}.service-card-wrap{position:relative}.service-card-wrap .service-seal{z-index:10;pointer-events:none;transform-origin:0 0;position:absolute;top:-16px;left:-12px;transform:scale(.7)}.flip-card{cursor:pointer;width:100%;height:450px;margin:0 auto;transition:transform .3s}.flip-card:hover{transform:translateY(-4px)}@media (width<=768px){.flip-card:hover{transform:translateY(-2px)}}@media (width<=1024px){.flip-card{height:420px}}@media (width<=768px){.flip-card{max-width:500px;height:400px}}.flip-card .flip-card-inner{text-align:center;width:100%;height:100%;transform-style:preserve-3d;transition:transform .8s;position:relative}.flip-card.flipped .flip-card-inner{transform:rotateY(180deg)}.flip-card .flip-card-front,.flip-card .flip-card-back{backface-visibility:hidden;background:#fff;border-radius:14px;width:100%;height:100%;position:absolute;overflow:hidden;box-shadow:0 4px 8px #0000001a}.flip-card .flip-card-back{background:#f2f5fc;transform:rotateY(180deg)}.flip-card .card-image{height:200px;position:relative}@media (width<=768px){.flip-card .card-image{height:180px}}.flip-card .card-image img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-position-desktop);object-position:var(--img-position-desktop);width:100%;height:100%}@media (width<=768px){.flip-card .card-image img{-o-object-position:var(--img-position-mobile);object-position:var(--img-position-mobile)}}.flip-card .card-content,.flip-card .back-content{text-align:left;flex-direction:column;height:calc(100% - 200px);padding:20px;display:flex}@media (width<=768px){.flip-card .card-content,.flip-card .back-content{height:calc(100% - 180px);padding:16px}}.flip-card .card-content h3,.flip-card .back-content h3{color:var(--color-navy);margin-bottom:6px;font-size:20px;font-weight:700}@media (width<=768px){.flip-card .card-content h3,.flip-card .back-content h3{font-size:18px}}.flip-card .card-content .description,.flip-card .back-content .description{color:#626262;flex-grow:1;margin-bottom:12px;font-size:16px}@media (width<=768px){.flip-card .card-content .description,.flip-card .back-content .description{margin-bottom:8px;font-size:14px}}.flip-card .card-content .description .description-text,.flip-card .back-content .description .description-text{margin-right:8px}.flip-card .card-content .description .view-details,.flip-card .back-content .description .view-details{color:var(--color-navy);align-items:center;gap:4px;font-weight:600;transition:all .2s;display:inline-flex}.flip-card .card-content .description .view-details .details-icon,.flip-card .back-content .description .view-details .details-icon{font-size:10px;transition:transform .2s}.flip-card .card-content:hover .description .view-details,.flip-card .back-content:hover .description .view-details{color:var(--color-navy-dark)}.flip-card .card-content:hover .description .view-details .details-icon,.flip-card .back-content:hover .description .view-details .details-icon{transform:translate(4px)}.flip-card .card-content .book-now-wrapper,.flip-card .back-content .book-now-wrapper{align-items:center;gap:6px;margin-bottom:8px;display:flex}@media (width<=768px){.flip-card .card-content .book-now-wrapper,.flip-card .back-content .book-now-wrapper{margin-bottom:6px}}.flip-card .card-content .book-now-wrapper .arrow,.flip-card .back-content .book-now-wrapper .arrow{font-size:18px;line-height:1;transition:transform .2s;display:inline-block;position:relative;top:-1px}.flip-card .card-content:hover .arrow,.flip-card .back-content:hover .arrow{transform:none}.flip-card .back-content{flex-direction:column;height:100%;display:flex}.flip-card .back-content .detailed-info{text-align:left;flex-direction:column;flex:1;padding:0;display:flex;overflow-y:auto}.flip-card .back-content .detailed-info::-webkit-scrollbar{width:4px}.flip-card .back-content .detailed-info::-webkit-scrollbar-track{background:#f1f1f1;border-radius:2px}.flip-card .back-content .detailed-info::-webkit-scrollbar-thumb{background:#000c3380;border-radius:2px}.flip-card .back-content .detailed-info::-webkit-scrollbar-thumb:hover{background:#000c33b3}.flip-card .back-content .detailed-info{scrollbar-width:thin;scrollbar-color:#000c3380 #f1f1f1}.flip-card .back-content .detailed-info p{color:#626262;margin-bottom:16px;font-size:14px;line-height:1.5}.flip-card .back-content .detailed-info h4{color:var(--color-navy);margin-bottom:12px;font-size:16px}.flip-card .back-content .detailed-info ul{margin:0 0 16px;padding:0;list-style-type:none}.flip-card .back-content .detailed-info ul li{color:#626262;margin-bottom:8px;padding-left:20px;font-size:14px;position:relative}.flip-card .back-content .detailed-info ul li:before{content:"•";color:var(--color-navy);position:absolute;left:0}.flip-card .back-content .detailed-info ul li:last-child{margin-bottom:0}.flip-card .card-buttons{justify-content:stretch;gap:8px;margin-top:auto;padding:12px;display:flex}@media (width<=768px){.flip-card .card-buttons{padding:8px}}.flip-card .card-buttons button{cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex:1;padding:12px 20px;font-size:14px;font-weight:600;transition:all .3s}@media (width<=768px){.flip-card .card-buttons button{padding:10px 16px}}.flip-card .card-buttons button.book-now-btn{background:var(--color-navy);color:#fff;text-transform:uppercase;justify-content:center;align-items:center;gap:6px;font-size:14px;font-weight:700;display:flex}.flip-card .card-buttons button.book-now-btn .arrow{font-size:18px;line-height:1;transition:transform .2s;display:inline-block;position:relative;top:-1px}.flip-card .card-buttons button.book-now-btn:hover .arrow{transform:translate(6px)}.flip-card .card-buttons button.details-btn,.flip-card .card-buttons button.back-btn{border:2px solid var(--color-navy);color:var(--color-navy);background:0 0}.flip-card .card-buttons button.details-btn:hover,.flip-card .card-buttons button.back-btn:hover{background:#000c331a}
