@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap";body{font-family:Raleway,"Sans serif";margin:0}.fas{color:#0065fc}body{padding:0;font-family:Roboto,"Sans serif";margin:auto}body a:link{text-decoration:none}.main{width:90%;margin:0 auto}.starsempty .fas{color:#d9d9d9;font-size:.9em}.fa-star{font-size:.9em}@media only screen and (max-width:668px){body,.main{width:100%}}@media only screen and (min-width:669px)and (max-width:1025px){body{width:100%;margin-left:0}.main{width:100%;margin:0}}header{width:90%;display:flex;justify-content:space-between;margin:0 auto}nav{display:flex;flex-direction:row;justify-content:space-between;align-items:center;height:50px;margin-top:39px}ul{display:flex;flex-direction:row;justify-content:space-around;list-style-type:none;width:20%}.navigation{display:flex;justify-content:space-around;width:100%;padding-right:50px}.TABhebergements{position:relative;bottom:30px;width:150px;padding-left:15px;padding-top:10px;border-top:20px solid #0065FC;font-size:1.3em}.TABhebergements p{color:#0065fc;font-size:1em}.TABactivity p{color:#000;font-size:1.3em}.TABactivity:hover{border-top:4px solid #0065FC}.login p{color:#0065fc;font-size:1.3em;font-weight:700}@media only screen and (max-width:668px){.logo{position:relative;right:115px;margin:-35px}.login{position:absolute;top:1px;right:20px}nav{flex-direction:column}.TABhebergements{border-bottom:5px solid #0065FC;width:50%;position:relative;top:30px;right:152px;padding-right:125px;border-top:none}.TABactivity{border-bottom:5px solid #DEEBFF;position:relative;top:30px;right:155px;padding-top:10px;padding-right:65px;padding-left:35px}}@media only screen and (min-width:600px)and (max-width:668px){.logo{position:relative;right:250px}.TABhebergements{position:relative;right:254px;width:100%}.TABhebergements p{margin-left:80px;margin-right:150px}.TABactivity{position:relative;right:253px}.TABactivity p{margin-left:100px;margin-right:45px}}@media only screen and (min-width:669px)and (max-width:800px){nav{width:70%}}@media only screen and (min-width:669px)and (max-width:1025px){nav{margin-left:10px;margin-right:120px}.TABhebergements{position:relative;right:30px}.login{margin-left:35px}}#search{display:flex;flex-direction:column;justify-content:space-between;margin-top:40px}#search h1{margin-bottom:-5px;font-size:2.5rem}#search p{font-size:1.2rem}#search-content{color:#fff;display:flex;width:34.5%;height:55px;margin-bottom:40px}.search-button{font-weight:700;color:#fff;font-size:1.4em;background-color:#0065fc;border-top-right-radius:20px;border-bottom-right-radius:20px;height:100%;width:100%;display:flex;align-items:center;padding-left:20px}::placeholder{color:#000}.maps{background-color:#f2f2f2;border-top-left-radius:20px;border-bottom-left-radius:20px;border:2px solid #D9D9D9;min-width:13%;display:flex;align-items:center;justify-content:center;margin-top:-.5px}.maps .fa-map-marker-alt{color:#0065fc;font-size:1.5em}input{height:100%;font-weight:700;font-size:1.05em;padding-left:1em}.city-picker{position:relative;flex:1;min-width:0}.city-picker input{box-sizing:border-box;width:100%;border:1px solid #D9D9D9}.city-options{position:absolute;z-index:10;top:100%;left:0;display:block;width:100%;max-height:240px;overflow-y:auto;box-sizing:border-box;margin:0;padding:4px 0;background:#fff;border:1px solid #D9D9D9;border-top:0;border-radius:0 0 8px 8px;box-shadow:0 4px 10px #0000001f}.city-options li{display:block;width:100%}.city-options button{width:100%;padding:10px 16px;border:0;background:#fff;color:#000;font:inherit;text-align:left;cursor:pointer}.city-options button:hover,.city-options button:focus-visible{background:#deebff;outline:none}.city-options .city-options-empty{padding:10px 16px;color:#666}#FILTERcontent{display:flex;align-items:center;margin-bottom:10px;width:35%}.underFILTER:hover{box-shadow:0 0 16px #00f}.titlesfilter{font-size:1.4em;margin-right:25px}.underFILTERcontent{display:flex;justify-content:space-between;gap:35px;width:100%}.underFILTER{border:2px solid #D9D9D9;border-radius:50px;display:flex;align-items:center;font-size:17px;height:35px;padding-right:15px;color:#000;white-space:nowrap;background-color:#fff;font-family:inherit;cursor:pointer}.underFILTER.active-filter{border-color:#0065fc;background-color:#deebff}.underFILTER .fas{border-radius:50px;background-color:#deebff;padding:5px;margin-left:-3px;margin-right:10px;width:28px;height:28px;display:flex;align-items:center;justify-content:center}a:link{color:#000;text-decoration:none}.underFILTER p{font-weight:700;text-transform:capitalize;text-transform:lowercase}.underFILTER p:first-letter{text-transform:uppercase}.info{display:flex;margin-left:20px}.infoICON{font-size:20px;border-radius:50px;height:18px;width:14px;font-size:1.2em;display:flex;align-items:center;background-color:#0065fc;align-self:center}.infotext{padding-left:25px;font-size:1.2em;margin-bottom:0}.infoICON .fas{color:#fff;border:2px solid #f2f2f2;border-radius:50px;font-size:1em;position:relative;right:10px;font-size:30px}.fa-search{display:none}@media only screen and (min-width:669px)and (max-width:1025px){header{margin-left:10px}#FILTERcontent{width:90%}.underFILTERcontent{justify-content:space-between}#searchCONTENT{width:46%}}@media only screen and (min-width:669px)and (max-width:800px){h1{font-size:1.5em}.underFILTER p{font-size:.75em}.titlesfilter{font-size:1.3em}#searchCONTENT{width:80%}}@media only screen and (max-width:668px){h1{flex-wrap:wrap}#searchCONTENT{width:95%}#searchCONTENT p{display:none}.searchbutton{border-radius:15px;position:relative;right:15px}.fa-search{display:block;color:#fff}#FILTERcontent{display:flex;flex-direction:column;width:90%;height:250px}.titlesfilter{padding-right:85px;margin-bottom:-10px}.maps{font-size:.9em;width:150px;display:none}.underFILTERcontent{flex-wrap:wrap;height:100%}header{margin-top:100px;margin-left:15px}#FILTERcontent{margin-left:-30px}.titlesfilter{margin-left:-100px}}@media only screen and (min-width:600px)and (max-width:668px){h1{font-size:1.5em}.maps{width:60px}.titlesfilter{margin-right:250px}#FILTERcontent{height:200px}}#TOPbody{display:flex;flex-direction:row;justify-content:space-between}@media only screen and (min-width:669px)and (max-width:1025px){#TOPbody{width:100%;display:flex}}@media only screen and (max-width:668px){#TOPbody{display:flex;flex-direction:column-reverse;width:100%}}#hebergement{background-color:#f2f2f2;border-radius:30px;width:68%;height:675px;display:flex;flex-direction:column}.HBtitle{padding-left:45px}.HBmore{padding-left:50px;margin-top:-25px;font-weight:700;text-decoration:underline black}.HBmore p{color:#000}.HBarticle{width:29%;height:45%;background-color:#fff;border-radius:30px;padding:5px;margin-right:10px;box-shadow:0 0 16px #0000002e}.HBarticle:hover{box-shadow:0 0 16px #00f}.HBarticle>a{display:flex;flex-direction:column;height:100%;color:inherit;text-decoration:none}.infoHB{display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr 1fr;flex:1;min-height:0;padding:8px 10px;color:#000}.infoHB h3{grid-column:1;grid-row:1;align-self:start;margin:0}.themesHB{grid-column:2;grid-row:1;justify-self:end;align-self:start;display:flex;gap:5px}.priceHB{grid-column:1;grid-row:2;align-self:end;font-size:1.2rem;margin:0}.starsHB{grid-column:2;grid-row:2;justify-self:end;align-self:end}#figure1{width:100%;height:78%;display:flex;flex-wrap:wrap;gap:2rem}.imgHB{width:100%;height:60%;object-fit:cover;border-top-left-radius:30px;border-top-right-radius:30px}.badge-theme{margin-top:5px;display:inline-flex;align-items:center;padding:2px 4px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#000;font-size:.8rem;font-weight:600;transition:all .2s ease}.badge-theme:hover{background:#0f172a;border-color:#0f172a;color:#fff;transform:translateY(-2px)}@media only screen and (min-width:1026px){.infoHB{padding:8px 10px}}@media only screen and (min-width:669px)and (max-width:1025px){#hebergement{background-color:#f2f2f2;border-radius:0;width:68%;height:675px;display:flex;flex-direction:column}#figure1{display:flex;flex-wrap:nowrap;flex-direction:column;margin-left:0;margin-top:-5px}.HBarticle{width:90%;height:28%;display:flex;margin:39px auto auto}.imgHB{height:100%;width:280px;border-bottom-left-radius:20px;border-top-right-radius:0}.HBtitle{margin-left:-30px;margin-top:-15px;margin-bottom:15px}.HBmore{margin-top:15px;margin-left:-20px}.infoHB{position:relative;left:290px;bottom:170px;flex-wrap:wrap}.infoHB H3{width:99%}.starsHB,.starsHB1{position:relative;top:45px}}@media only screen and (min-width:669px)and (max-width:800px){#hebergement{background-color:#f2f2f2;border-radius:0;width:68%;height:675px;display:flex;flex-direction:column}#figure1{display:flex;flex-wrap:nowrap;flex-direction:column;margin-left:0;margin-top:-5px}.HBarticle{width:90%;height:28%;display:flex;margin:39px auto auto}.imgHB{height:100%;width:200px;border-bottom-left-radius:20px;border-top-right-radius:0}.HBtitle{margin-left:-30px;margin-top:-15px;margin-bottom:15px}.HBmore{margin-top:15px;margin-left:-20px}.infoHB{position:relative;left:210px;bottom:170px;flex-wrap:wrap}.infoHB H3{width:99%}.starsHB{position:relative;top:45px}.starsHB1{position:relative;top:25px}}@media only screen and (max-width:668px){#hebergement{border-radius:30px;width:100%;height:1800px;display:flex;flex-direction:column;margin-top:50px;background-color:#fff}#figure1{display:flex;flex-wrap:nowrap;flex-direction:column;margin-left:0;margin-top:-15px}.HBarticle{width:90%;height:14%;display:flex;flex-direction:column;margin:30px auto auto}.imgHB{height:120px}.HBtitle{margin-left:-30px}.HBmore{margin-top:35px;margin-left:-30px}.starsHB,.starsHB1{font-size:.8em}}aside{background-color:#f2f2f2;border-radius:20px;width:30%;height:650px;display:flex;flex-direction:column;justify-content:space-between;padding-bottom:25px}.contentpopular{display:flex;flex-direction:column;gap:20px}#titlepopular{display:flex;flex-direction:row;justify-content:space-between;margin-left:35px;margin-right:35px;margin-bottom:-20px;align-items:center}.fa-chart-line{color:#000;font-size:1.5em}.contentpopularimg{padding:5px;background-color:#fff;border-radius:20px;width:90%;max-height:150px;margin:auto;display:flex;box-shadow:0 0 16px #0000002e}.txtpopular{position:relative;bottom:15px;left:10px;color:#000}.pricepopular{position:relative;bottom:10px;font-size:1.2em}h3{font-size:1.3rem}.contentpopularimg:hover{box-shadow:0 0 16px #00f}.imgpopular{width:150px;max-width:50%;max-height:150px;border-top-left-radius:20px;border-bottom-left-radius:20px;display:flex;object-fit:cover}.starscontent1,.starscontent2{position:relative;right:30px;top:10px}@media only screen and (max-width:668px){aside{width:100%;border-radius:0}.starscontent1,.starscontent2{position:relative;top:15px;font-size:.8em}.contentpopularimg{display:flex;justify-content:space-between;width:90%}.contentpopularimg{height:150px}.imgpopular{width:140px}.infopopular{width:60%}}@media only screen and (min-width:669px)and (max-width:800px){.imgpopular{width:45%}.infopopular{width:60%;height:110%}.txtpopular{font-size:.8em}.starscontent1,.starscontent2{margin-top:38px}}@media only screen and (min-width:669px)and (max-width:1025px){aside{width:50%;background-color:#fff}.contentpopularimg{margin-bottom:20px;height:79%}#titlepopular{margin-top:-15px;margin-bottom:7px}.starscontent1{position:relative;top:0}.starscontent2{margin-right:2px;position:relative;top:0}.imgpopular{height:141px}}@media only screen and (min-width:600px)and (max-width:668px){.imgpopular{width:240px}.starscontent2,.starscontent1{position:relative;top:35px}}@media only screen and (min-width:1026px)and (max-width:1138px){.starscontent2{position:relative;top:-10px}}#activity{width:100%;margin-top:50px}.titleactivity{margin-bottom:25px;font-size:1.3em;font-weight:700}.titleCardActivity{position:relative;left:15px;margin-bottom:15px;margin-top:15px;font-weight:700;font-size:1.2em;color:#000}.activityfigure{display:flex;margin-left:0;justify-content:space-between;height:520px}.activity-column{display:flex;flex-direction:column;width:22%;height:100%}.activity-column:nth-child(2),.activity-column:nth-child(4){justify-content:space-between}.activity-column:nth-child(4){width:30%}.activity-column:nth-child(1) a,.activity-column:nth-child(3) a{height:100%;width:100%}.activity-column:nth-child(1) a .imgactivity,.activity-column:nth-child(3) a .imgactivity{border-top-right-radius:30px;border-top-left-radius:30px;width:100%;object-fit:cover;height:90%}.activity-column:nth-child(2) a,.activity-column:nth-child(4) a{height:47%}.activity-column:nth-child(2) a .imgactivity,.activity-column:nth-child(4) a .imgactivity{border-top-right-radius:30px;border-top-left-radius:30px;width:100%;object-fit:cover;height:80%}.activity-card{border-radius:30px;box-shadow:0 0 16px #0000002e;width:100%;height:100%;overflow:hidden;background-color:#fff;display:flex;flex-direction:column}.activity-card:hover{box-shadow:0 0 16px #00f}@media only screen and (min-width:669px)and (max-width:1025px){#activity{width:95%;margin-left:40px}.titleactivity{margin-left:15px}.soloactivity{box-shadow:2px 2px 2px #f2f2f2;border-radius:30px;width:80%;display:flex;flex-direction:column;justify-content:center;height:97%;box-shadow:0 0 16px #0000002e}.soloactivity2{box-shadow:2px 2px 2px #f2f2f2;border-radius:30px;width:86%;display:flex;flex-direction:column;justify-content:center;position:relative;left:20px;height:97%;box-shadow:0 0 16px #0000002e}.soloactivity2 p{font-size:.9em}.sousgroupe11{width:100%}.groupe2{display:none}}@media only screen and (min-width:669px)and (max-width:800px){.soloactivity2{width:80%}.soloactivity2 img{margin-bottom:-7px}#activity{width:94%;margin-bottom:450px}.groupe1{position:relative;right:12px;height:100%}.activityfigure{height:100%}}@media only screen and (max-width:668px){#activity{width:100%;margin-top:-200px}.titleactivity{margin-left:15px}.activityfigure{display:flex;flex-direction:column;width:90%;margin:auto}.soloactivity{width:100%;height:180px}.imgactivity{width:100%;height:75%}.soloactivity2{width:100%;margin-top:-115px;margin-left:-20px;height:180px}.groupe1{width:100%}.sousgroupe11{margin-top:35px;margin-left:30px;width:100%;height:180px}.imggroupe11{height:75%}.sousgroupe12{margin-bottom:150px;margin-left:30px;width:100%;height:180px}.imggroupe12{height:75%}.groupe2{width:100%}.sousgroupe21{width:100%;height:180px;margin-top:35px}.imggroupe21{height:75%}.sousgroupe22{margin-top:35px;width:100%;height:180px}.imggroupe22{height:75%}.titleactivity{padding-bottom:20px}}footer{display:grid;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(0,1fr));gap:40px;align-items:start;width:100%;box-sizing:border-box;margin-top:64px;padding:48px max(5%,24px);background-color:#f3f6f8;border-top:1px solid #e1e7eb}footer>.logo{width:150px;max-width:100%;height:auto}.containefooter{min-width:0}.containefooter h2{margin:0 0 18px;color:#0065fc;font-size:1rem;font-weight:700}.containefooter p{margin:12px 0;color:#46515a;font-size:.95rem;line-height:1.5;transition:color .16s ease}.containefooter a:hover p,.containefooter a:focus-visible p{color:#0065fc}@media only screen and (max-width:668px){footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:48px;padding:36px 24px}footer>.logo{grid-column:1/-1}}@media only screen and (max-width:420px){footer{grid-template-columns:1fr}footer>.logo{grid-column:auto}}@media only screen and (max-width:668px){.main{box-sizing:border-box;width:100%;padding:0 16px}#search{margin-top:20px}#search h1{font-size:1.6rem;margin-bottom:0}#search p{font-size:1rem}#search-content{width:100%;height:50px;margin-bottom:24px}.search-button{padding:0 14px;font-size:1.1em;display:none}#FILTERcontent{flex-direction:column;align-items:flex-start;gap:10px;width:100%;height:auto;margin:0 0 16px}.titlesfilter{margin:0}.underFILTERcontent{flex-wrap:wrap;gap:10px;height:auto}.underFILTER{font-size:15px}.info{margin-left:0}.infotext{padding-left:16px;font-size:1rem}#TOPbody{gap:24px}#hebergement{width:100%;height:auto;margin-top:0;padding-bottom:20px;background-color:#f2f2f2}.HBtitle{margin-left:0;padding-left:20px}#figure1{box-sizing:border-box;height:auto;margin:0;padding:0 16px;gap:16px}.HBarticle{box-sizing:border-box;width:100%;height:auto;margin:0}.imgHB{height:180px}.infoHB{gap:12px}.HBmore{margin:16px 0 0;padding-left:20px}aside{height:auto;gap:16px;padding:20px 0;background-color:#f2f2f2}.contentpopularimg{box-sizing:border-box;width:calc(100% - 32px);height:auto;max-height:none;justify-content:flex-start;gap:12px}.imgpopular{width:110px;height:110px;max-width:40%;max-height:none}.infopopular{flex:1;width:auto;height:auto;display:flex;flex-direction:column;justify-content:space-between;padding:6px 0}.txtpopular,.pricepopular,.starscontent1{position:static}#activity{width:100%;margin-top:30px}.titleactivity{margin-left:0;padding-bottom:0}.activityfigure{flex-direction:column;gap:16px;width:100%;height:auto;margin:0}.activity-column,.activity-column:nth-child(4){width:100%;height:auto;gap:16px}.activity-column:empty{display:none}.activity-column:nth-child(n) a{height:auto;width:100%}.activity-column:nth-child(n) a .imgactivity{width:100%;height:200px}.activity-card{height:auto}}.hotel-page{display:flex;flex-direction:column;gap:24px;margin-top:30px;margin-bottom:60px;color:#000}.hotel-page h1{font-size:2.3rem;margin:0 0 8px}.hotel-page h2{font-size:1.4rem;margin:0 0 16px}.hotel-page h3{font-size:1.05rem;margin:0}.hotel-page ul{width:auto;padding:0;margin:0}.hp-breadcrumb{display:flex;align-items:center;gap:10px;height:auto;margin:0;font-size:.95rem}.hp-breadcrumb a{color:#0065fc;font-weight:600}.hp-breadcrumb .fas{font-size:.7em;color:#888}.hp-breadcrumb span{color:#555}.hp-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.hp-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.hp-stars ul{display:flex;gap:4px}.hp-location .fas{margin-right:6px}.hp-header-actions{display:flex;gap:12px}.hp-btn-ghost{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:2px solid #D9D9D9;border-radius:50px;background:#fff;font:inherit;font-weight:700;cursor:pointer;transition:box-shadow .2s ease}.hp-btn-ghost:hover{box-shadow:0 0 16px #00f}.hp-gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:repeat(2,220px);gap:12px;overflow:hidden;border-radius:30px}.hp-gallery img{width:100%;height:100%;object-fit:cover;display:block}.hp-gallery .hp-gallery-main{grid-row:1/span 2}.hp-body{display:flex;align-items:flex-start;gap:30px}.hp-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.hp-card{background:#f2f2f2;border-radius:30px;padding:30px 40px}.hp-card p{font-size:1.1rem;line-height:1.6;margin:0}.hp-themes{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.hp-themes .badge-theme{margin-top:0;padding:4px 12px;background:#fff}.hp-amenities{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;list-style:none}.hp-amenities li{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600}.hp-amenities .fas{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50px;background:#deebff}.hp-reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.hp-review{background:#fff;border-radius:20px;padding:18px;box-shadow:0 0 16px #0000002e;transition:box-shadow .2s ease}.hp-review:hover{box-shadow:0 0 16px #00f}.hp-review p{font-size:.95rem;margin-top:12px}.hp-review-head{display:flex;align-items:center;gap:12px}.hp-review-head small{color:#666}.hp-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50px;background:#0065fc;color:#fff;font-weight:800}.hp-booking{position:sticky;top:20px;width:340px;flex-shrink:0;box-sizing:border-box;padding:28px;background:#fff;border-radius:30px;box-shadow:0 0 16px #0000002e}.hp-price{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.hp-price strong{font-size:2rem;color:#0065fc}.hp-price span{color:#555}.hp-booking-form{display:flex;flex-direction:column;gap:14px}.hp-booking-form label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:.9rem}.hp-booking-form input{height:44px;box-sizing:border-box;border:2px solid #D9D9D9;border-radius:14px;font:inherit;padding:0 14px}.hp-btn-primary{height:50px;margin-top:6px;border:0;border-radius:50px;background:#0065fc;color:#fff;font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;transition:box-shadow .2s ease}.hp-btn-primary:hover{box-shadow:0 0 16px #00f}.hp-booking-note{display:flex;gap:10px;margin:18px 0 0;font-size:.9rem;color:#555}@media only screen and (max-width:1025px){.hotel-page{width:92%;margin-left:auto;margin-right:auto}.hp-body{flex-direction:column}.hp-booking{position:static;width:100%}}@media only screen and (max-width:668px){.hotel-page h1{font-size:1.7rem}.hp-gallery{grid-template-columns:1fr 1fr;grid-template-rows:220px repeat(2,110px);border-radius:20px}.hp-gallery .hp-gallery-main{grid-column:1/-1;grid-row:1}.hp-gallery .hp-gallery-sub:nth-child(n+4){display:none}.hp-card{padding:22px}.hp-amenities,.hp-reviews{grid-template-columns:1fr}}.site-header{position:sticky;top:0;z-index:50;width:100%;margin:0;background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e6e6e6}.site-header .sh-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;width:90%;height:72px;margin:0 auto}.site-header .sh-brand{display:flex;align-items:center;flex-shrink:0}.site-header .sh-logo{display:block;height:44px;width:auto;margin:0;position:static}.site-header .sh-nav{display:flex;align-items:center;height:auto;margin:0}.site-header .sh-links{display:flex;align-items:center;gap:8px;width:auto;margin:0;padding:0;list-style:none}.site-header .sh-link{display:flex;align-items:center;gap:10px;height:40px;padding:0 18px;border-radius:50px;color:#000;font-size:1.05rem;font-weight:700;transition:background-color .2s ease,box-shadow .2s ease}.site-header .sh-link .fas{font-size:.95em}.site-header .sh-link:hover{background:#deebff}.site-header .sh-link.sh-link-active{background:#deebff;color:#0065fc}.site-header .sh-actions{display:flex;align-items:center;gap:12px}.site-header .sh-btn-ghost,.site-header .sh-btn-primary{display:flex;align-items:center;gap:8px;height:40px;padding:0 20px;border-radius:50px;font-size:1rem;font-weight:700;white-space:nowrap;transition:box-shadow .2s ease}.site-header .sh-btn-ghost:hover,.site-header .sh-btn-primary:hover{box-shadow:0 0 16px #00f}.site-header .sh-btn-ghost{border:2px solid #D9D9D9;background:#fff;color:#000}.site-header .sh-btn-primary{background:#0065fc;color:#fff}@media only screen and (max-width:1025px){.site-header .sh-inner{width:94%}}@media only screen and (max-width:668px){.site-header .sh-inner{flex-wrap:wrap;height:auto;padding:10px 0;gap:10px}.site-header .sh-logo{height:36px}.site-header .sh-nav{order:3;width:100%;overflow-x:auto}.site-header .sh-btn-ghost span{display:none}.site-header .sh-btn-ghost{padding:0 14px}}.activity-page{display:flex;flex-direction:column;gap:24px;margin-top:30px;margin-bottom:60px;color:#000}.activity-page h1{font-size:2.3rem;margin:0 0 10px}.activity-page h2{font-size:1.4rem;margin:0 0 16px}.activity-page h3{font-size:1.05rem;margin:0}.activity-page ul{width:auto;padding:0;margin:0}.ap-breadcrumb{display:flex;align-items:center;gap:10px;height:auto;margin:0;font-size:.95rem}.ap-breadcrumb a{color:#0065fc;font-weight:600}.ap-breadcrumb .fas{font-size:.7em;color:#888}.ap-breadcrumb span{color:#555}.ap-header{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;flex-wrap:wrap}.ap-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.ap-meta .badge-theme{margin-top:0;padding:3px 12px}.ap-meta .fas{margin-right:6px}.ap-meta .ap-stars ul{display:flex;gap:4px}.ap-meta .ap-stars .fas{margin-right:0}.ap-actions{display:flex;gap:12px}.ap-btn-ghost{display:flex;align-items:center;gap:8px;height:40px;padding:0 18px;border:2px solid #D9D9D9;border-radius:50px;background:#fff;font:inherit;font-weight:700;cursor:pointer;transition:box-shadow .2s ease}.ap-btn-ghost:hover{box-shadow:0 0 16px #00f}.ap-cover{margin:0;overflow:hidden;border-radius:30px}.ap-cover img{display:block;width:100%;height:440px;object-fit:cover}.ap-body{display:flex;align-items:flex-start;gap:30px}.ap-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:24px}.ap-card{padding:30px 40px;background:#f2f2f2;border-radius:30px}.ap-card p{margin:0;font-size:1.1rem;line-height:1.6}.ap-infos{display:grid;grid-template-columns:repeat(2,1fr);gap:14px 24px;list-style:none}.ap-infos li{display:flex;align-items:center;gap:12px;font-size:1.05rem;font-weight:600}.ap-infos .fas{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50px;background:#deebff}.ap-reviews{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.ap-review{padding:18px;background:#fff;border-radius:20px;box-shadow:0 0 16px #0000002e;transition:box-shadow .2s ease}.ap-review:hover{box-shadow:0 0 16px #00f}.ap-review p{margin-top:12px;font-size:.95rem}.ap-review-head{display:flex;align-items:center;gap:12px}.ap-review-head small{color:#666}.ap-avatar{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50px;background:#0065fc;color:#fff;font-weight:800}.ap-booking{position:sticky;top:90px;width:340px;flex-shrink:0;box-sizing:border-box;padding:28px;background:#fff;border-radius:30px;box-shadow:0 0 16px #0000002e}.ap-price{display:flex;align-items:baseline;gap:8px;margin-bottom:20px}.ap-price strong{font-size:2rem;color:#0065fc}.ap-price span{color:#555}.ap-booking-form{display:flex;flex-direction:column;gap:14px}.ap-booking-form label{display:flex;flex-direction:column;gap:6px;font-size:.9rem;font-weight:700}.ap-booking-form input{box-sizing:border-box;height:44px;padding:0 14px;border:2px solid #D9D9D9;border-radius:14px;font:inherit}.ap-btn-primary{height:50px;margin-top:6px;border:0;border-radius:50px;background:#0065fc;color:#fff;font:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;transition:box-shadow .2s ease}.ap-btn-primary:hover{box-shadow:0 0 16px #00f}.ap-booking-note{display:flex;gap:10px;margin:18px 0 0;font-size:.9rem;color:#555}@media only screen and (max-width:1025px){.activity-page{width:92%;margin-left:auto;margin-right:auto}.ap-body{flex-direction:column}.ap-booking{position:static;width:100%}.ap-cover img{height:340px}}@media only screen and (max-width:668px){.activity-page h1{font-size:1.7rem}.ap-cover{border-radius:20px}.ap-cover img{height:220px}.ap-card{padding:22px}.ap-infos,.ap-reviews{grid-template-columns:1fr}}
