@keyframes workshop-skeleton-pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes fadeIn{0%{opacity:0;transform:translateY(calc(var(--unit-base) * 1))}to{opacity:1;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(calc(var(--unit-base) * 1))}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(calc(var(--unit-base) * 4))}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideInLeft{0%{opacity:0;transform:translateX(calc(var(--unit-base) * -4))}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translateX(calc(var(--unit-base) * 4))}to{opacity:1;transform:translate(0)}}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-geist-sans);font-size:var(--unit-text);box-sizing:border-box;margin:0;padding:0;line-height:1.5}.register{max-width:calc(var(--unit-base) * 108);justify-content:center;align-items:start;gap:var(--margin-xxl);padding:var(--padding-xl);margin:auto;display:flex}.register main{width:100%;max-width:calc(var(--unit-base) * 40)}.register main>header{flex-direction:column;display:flex}.register main>header small{margin:var(--margin-l) 0 0}.register main>header h1{margin:0 0 var(--margin-l)}.register main .actions{margin:var(--margin-xl) 0 var(--margin-l)}.register .user-card,.register .booking-summary{border-radius:var(--border-radius-m);background-color:var(--color-neutral-light);max-width:calc(var(--unit-base) * 36);min-height:calc(var(--unit-base) * 42);contain:paint;width:100%;top:var(--margin-m);margin-top:var(--margin-xl);padding:0;position:sticky}:is(.register .user-card,.register .booking-summary) .cover{height:calc(var(--unit-base) * 15);background-color:var(--color-primary);width:100%;margin:0;position:relative;overflow:hidden}:is(.register .user-card,.register .booking-summary) .cover>img{object-fit:cover;width:100%;height:100%}:is(.register .user-card,.register .booking-summary) .cover .cover-image-grid{gap:var(--padding-xs);width:150%;height:150%;margin:calc(var(--margin-xl) * -1);background-color:#f0f8ff;grid-template-columns:repeat(3,1fr);display:grid;transform:rotate(-10deg)}:is(.register .user-card,.register .booking-summary) .cover .cover-image-grid img{object-fit:cover;width:100%;height:100%}:is(.register .user-card,.register .booking-summary)>.content{text-align:center;margin-top:calc(var(--unit-base) * -6);padding:var(--padding-l) var(--padding-l) var(--padding-xl)}:is(.register .user-card,.register .booking-summary)>.content .avatar{margin:auto}:is(.register .user-card,.register .booking-summary)>.content header{margin-top:var(--margin-s)}:is(.register .user-card,.register .booking-summary)>.content header p,:is(.register .user-card,.register .booking-summary)>.content header small{margin:0}:is(.register .user-card,.register .booking-summary)>.content .chip-list{margin:var(--margin-s) auto var(--margin-l);justify-content:center;width:100%}:is(.register .user-card,.register .booking-summary)>.content .chip{background-color:var(--color-background)}.register .booking-summary{min-height:0;top:var(--padding-xl);align-self:flex-start;position:sticky}.register .booking-summary>.content{text-align:left;height:100%;margin-top:0}.register .booking-summary>.content h4{margin-top:0}.register .booking-summary>.content .chip-list{justify-content:flex-start}.register .booking-summary footer{padding-top:var(--padding-m);border-top:var(--unit-line) solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--margin-l);width:100%;margin:0;display:inline-flex}.register .booking-summary footer p,.register .booking-summary footer h3{margin:0}.register .booking-summary footer p b{border:var(--unit-line) solid var(--shade-foreground);background-color:var(--color-background);padding:var(--padding-s) var(--padding-m);border-radius:var(--border-radius-s)}@media screen and (max-width:48rem){.register{padding:var(--padding-m);gap:var(--margin-m);flex-direction:column}.register .user-card{max-width:inherit}}.login{background:var(--color-neutral-light);padding:var(--padding-xl);box-sizing:border-box;height:100%;min-height:100lvh}.login section{background-color:var(--color-background);padding:var(--padding-l);max-width:calc(var(--unit-base) * 40);border-radius:var(--border-radius-m);margin:auto}.logged-out{background:var(--color-neutral-light);width:100%;min-height:100lvh}.logged-out section{text-align:center}.logged-out section .cta{margin:var(--margin-l)}.user-card{box-sizing:border-box;background-color:var(--color-neutral-light);border-radius:var(--border-radius-m);flex-direction:column;display:flex;overflow:hidden}.user-card .best-work{background-color:var(--shade-foreground);min-height:calc(var(--unit-base) * 18);margin:0;position:relative;overflow:hidden}.user-card .best-work .gallery{gap:0;display:flex;position:absolute;top:0;bottom:0}.user-card figcaption{height:100%;padding:var(--padding-l);gap:var(--margin-m);flex-direction:column;display:flex}.user-card figcaption .avatar{margin:calc(var(--margin-xl) * -1) 0 calc(var(--margin-s) * -1)}.user-card figcaption h2,.user-card figcaption h3,.user-card figcaption h4{margin:0}.user-card figcaption .chip-list .chip{background-color:var(--color-background)}.user-card figcaption .biography{margin:var(--margin-m) 0;max-width:calc(var(--unit-base) * 44)}.user-card figcaption .biography h5,.user-card figcaption .biography p{margin:0 0 var(--margin-xs)}.user-card .links{text-transform:capitalize;flex-direction:column;display:flex}.user-card .actions{margin-top:auto}.admin{gap:0;height:100lvh;display:flex}@media screen and (min-width:43rem){.admin>button.admin-menu:not(.toggle){display:none}}.admin>section{width:100%;padding:var(--padding-l);box-sizing:border-box;height:100lvh;overflow-y:scroll}.admin>section>header,.admin>section>div,.admin>section>form{max-width:calc(var(--unit-base) * 100);margin-left:auto;margin-right:auto}.admin>section>.info{padding:var(--padding-l);border-radius:var(--border-radius-s)}.admin .user-card{max-width:calc(var(--unit-base) * 66);border-radius:var(--border-radius-l);margin:auto}.admin .user-card figcaption{padding:var(--padding-m) var(--padding-xxl) var(--padding-xxl);position:relative}.admin .user-card .actions button{right:var(--margin-l);top:var(--margin-l);position:absolute}.admin form.profile{max-width:calc(var(--unit-base) * 66)}.admin form.structure{gap:var(--margin-xl);grid-template-columns:1fr 5fr;display:grid}.admin form.structure .upload-image{grid-column:1/2}.admin form.structure .actions{flex-basis:100%;grid-column:2/3}.admin .info{margin-bottom:var(--margin-m)}.admin .members-list,.admin .structures-list{gap:var(--margin-l);flex-wrap:wrap;width:100%;padding:0;display:flex}:is(.admin .members-list,.admin .structures-list) li{padding:var(--padding-l);background-color:var(--color-neutral-light);border-radius:var(--border-radius-m);gap:var(--margin-m);min-width:calc(var(--unit-base) * 22);list-style:none;display:flex}:is(.admin .members-list,.admin .structures-list) li figure{flex-shrink:0;margin:0}:is(.admin .members-list,.admin .structures-list) li figure.icon{width:calc(var(--unit-base) * 5);height:calc(var(--unit-base) * 5);background-color:var(--color-background);border-radius:var(--border-radius-s);justify-content:center;align-items:center;display:flex}:is(.admin .members-list,.admin .structures-list) li .chip{margin-bottom:var(--margin-xs)}:is(.admin .members-list,.admin .structures-list) li .chip:not(.PENDING){background-color:var(--color-background)}:is(.admin .members-list,.admin .structures-list) li h4{margin:0}:is(.admin .members-list,.admin .structures-list) li small{width:100%;display:block}:is(.admin .members-list,.admin .structures-list) li figcaption>button{margin-top:var(--margin-l)}.workshop-card-skeleton{padding:var(--unit-line);border-radius:var(--border-radius-s);box-shadow:var(--box-shadow-input);flex-direction:column;margin:0;display:flex;overflow:hidden}.workshop-card-skeleton__figure{height:calc(var(--unit-base) * 18);background-color:var(--color-neutral-light);border-radius:var(--border-radius-s);animation:1.5s ease-in-out infinite workshop-skeleton-pulse}.workshop-card-skeleton__content{padding:var(--padding-m);gap:var(--padding-s);flex-direction:column;display:flex}.workshop-card-skeleton__line{height:var(--unit-line);background-color:var(--color-neutral-light);border-radius:var(--border-radius-s);animation:1.5s ease-in-out infinite workshop-skeleton-pulse}.workshop-card-skeleton__subtitle{width:40%}.workshop-card-skeleton__title{width:85%;height:calc(var(--unit-line) * 1.5)}.workshop-card-skeleton__chips{width:60%;height:calc(var(--unit-base) * 2.5);margin-top:var(--padding-s);background-color:var(--color-neutral-light);border-radius:var(--border-radius-s);animation:1.5s ease-in-out infinite workshop-skeleton-pulse}.admin-bar{background-color:var(--color-neutral-light);padding:var(--padding-s);z-index:9;box-sizing:border-box;justify-content:center;width:100%;display:inline-flex;position:sticky;top:0}nav.workshop-nav{padding:var(--padding-s) var(--padding-l);box-sizing:border-box;justify-content:right;align-items:center;gap:var(--margin-m);z-index:9;width:100%;transition:transform .3s ease-in-out;display:inline-flex;position:fixed;top:0;transform:translateY(-100%)}nav.workshop-nav .logo{max-height:calc(var(--unit-base) * 6);margin:0 auto 0 0}nav.workshop-nav .actions{width:auto}nav.workshop-nav.visible{transform:translateY(0)}.page-header{border-radius:var(--border-radius-s);contain:paint}.page-header>figure{height:calc(var(--unit-base) * 30);background-color:var(--color-primary);margin:0;position:relative;overflow:hidden}.page-header>figure img{object-fit:cover;z-index:0;width:100%;height:100%}.page-header>figure .workshop-status{gap:var(--margin-xs);right:var(--margin-l);top:var(--margin-l);display:inline-flex;position:absolute}.page-header>figure .chip-list{z-index:1;bottom:var(--margin-l);left:var(--padding-l);position:absolute}.page-header>figcaption{background-color:var(--color-neutral-light);padding:var(--padding-l)}.page-header>figcaption .logo{max-height:calc(var(--unit-base) * 5);box-shadow:var(--box-shadow-panel-alt);border-radius:var(--border-radius-s)}.page-header>figcaption h1{margin-top:0}.page-header>figcaption .chip-list{margin-top:var(--margin-l)}.page-header>figcaption .chip-list .chip{background-color:var(--color-background)}.page-header>figcaption .about-users{border-top:var(--border-unit) solid var(--shade-foreground);margin-top:var(--margin-xl);padding-top:var(--padding-l);align-items:center;gap:var(--margin-l);flex-direction:row;display:flex}.page-header>figcaption .about-users .cta{margin-left:auto}@media screen and (max-width:44rem){.page-header>figcaption .about-users{flex-direction:column;align-items:flex-start}.page-header>figcaption .about-users .cta{margin-left:0}}.page-header>figcaption .users-collection .avatar:not(.empty){border-color:var(--color-neutral-light)}.page-header>figcaption .users-collection .avatar.empty{background-color:var(--color-neutral-light)}.page-header .booking{gap:var(--margin-l);justify-content:space-between;display:flex}.page-header .booking .booking-block{border-radius:var(--border-radius-m);padding:var(--padding-l);background-color:var(--color-neutral-light);max-width:calc(var(--unit-base) * 24);justify-content:space-between;gap:var(--margin-xs);width:100%;box-shadow:var(--box-shadow-panel-alt);flex-direction:column;display:flex}.page-header .booking .booking-block .chip-list{margin:var(--margin-l) 0;gap:var(--margin-s)}.page-header .booking .booking-block .chip-list .chip{background-color:var(--color-primary)}@supports (color:contrast-color(red)){.page-header .booking .booking-block .chip-list .chip{color:contrast-color(var(--color-primary))}}.page-header .booking .booking-block h4,.page-header .booking .booking-block h5{margin:0}.page-header .booking .booking-block .price-block{justify-content:space-between;align-items:baseline;gap:var(--margin-xs);display:inline-flex}.page-header .booking .booking-block .price-block span{flex-direction:column;align-items:flex-end;display:flex}.page-header .booking .booking-block .price-block span h2,.page-header .booking .booking-block .price-block span small{margin:0}.page-header .booking .booking-block>.cta{margin-top:var(--margin-xl)}.page-header .booking .booking-block .actions{margin-top:var(--margin-xl);gap:var(--margin-xs)}.page-header .booking .booking-block .actions .cta,.page-header .booking .booking-block .actions button{width:100%}@media (max-width:48rem){.page-header .booking{gap:var(--margin-s);flex-direction:column}.page-header .booking .booking-block{box-sizing:border-box;max-width:100%}}.dashboard .display-range.block{padding:var(--padding-xxl) var(--padding-l)}.dashboard .users-collection{flex-wrap:wrap}.dashboard .month-group header{margin-top:var(--margin-xxl);gap:var(--margin-l);flex-direction:row;justify-content:flex-start;width:100%;display:inline-flex}.dashboard .month-group header h4{text-transform:capitalize;margin:0}.dashboard .month-group .table{margin:0}.dashboard .table{margin:var(--margin-xl) auto}.dashboard .table .item,.dashboard .table .thead{gap:var(--margin-xl);grid-template-columns:2fr 1fr 1fr}:is(.dashboard .table .item,.dashboard .table .thead)>:last-of-type{text-align:right}.dashboard .table .item{text-decoration:none}.dashboard .table .item:hover:not(.card){color:var(--color-foreground);background-color:var(--shade-primary-10)}.dashboard .table .item h4,.dashboard .table .item small{margin:var(--margin-xs) 0}.revenues{margin:var(--margin-xl) auto}.revenues .card{border-radius:var(--border-radius-m)}.revenues .display-range,.revenues .card{max-width:inherit}.transactions{padding:0}.transactions header{justify-content:space-between;align-items:baseline;width:100%;display:inline-flex}.transactions header p{margin:0}.transactions ul{padding:0}.transactions ul li{align-items:center;gap:var(--margin-xs);width:100%;padding:var(--padding-s);border-top:var(--border-unit) solid var(--color-border);box-sizing:border-box;flex-wrap:wrap;list-style:none;display:inline-flex}.transactions ul li:first-child{border:0}.transactions ul li .chip{margin-left:auto}.participants .empty{background-color:var(--color-neutral-light);border-radius:var(--border-radius-m);padding:var(--padding-l);max-width:calc(var(--unit-base) * 40)}.participants>.grid{margin:var(--margin-s) 0 var(--margin-xl)}.participants .display-range{max-width:inherit}.participants .users-summary{padding:var(--padding-l);background-color:var(--color-neutral-light);border-radius:var(--border-radius-m);align-items:center;gap:var(--padding-l);flex-direction:row;height:auto;display:flex}.participants .users-summary figure{border-radius:var(--border-radius-s);padding:var(--padding-l);border:var(--border-unit) solid var(--shade-foreground);margin:0;line-height:0}.participants .users-summary span{margin-bottom:var(--unit-line);justify-content:space-between;align-items:baseline;gap:var(--padding-m);width:100%;display:inline-flex}.participants .users-summary span p{margin:0}.participants .users-summary span strong{font-size:var(--font-s);padding:var(--padding-xs);border-radius:var(--border-radius-m);background-color:var(--color-background);text-align:center;width:calc(var(--unit-base) * 1.5);height:calc(var(--unit-base) * 1.5);line-height:1}.participants .table .item,.participants .table .thead{grid-template-columns:1fr .5fr 1fr calc(var(--unit-base) * 5)}:is(.participants .table .item,.participants .table .thead)>div{flex-flow:column wrap;max-width:100%;display:flex;overflow:hidden}:is(.participants .table .item,.participants .table .thead)>div:first-of-type{gap:var(--margin-s);flex-direction:row;align-content:flex-start;align-items:center}:is(.participants .table .item,.participants .table .thead)>div:first-of-type span{flex-direction:column;max-width:100%;display:flex}:is(.participants .table .item,.participants .table .thead)>div:first-of-type span a{font-size:var(--font-s);text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}:is(.participants .table .item,.participants .table .thead)>div:first-of-type .avatar{flex-shrink:0}div.leaflet-popup-content{font-size:var(--font-p)}div.leaflet-control-zoom.leaflet-bar.leaflet-control a{color:var(--color-base);background-color:var(--color-base-alt)}.itinerary{margin-top:var(--margin-xxl)}.itinerary .table .item{grid-template-columns:1fr 3fr}.itinerary div strong{top:var(--margin-s);position:sticky}.itinerary .locations-list{gap:var(--margin-l);flex-direction:column;display:flex}.itinerary .location{gap:var(--margin-l);grid-template-columns:repeat(3,1fr);display:grid}.itinerary .location .chip{background-color:var(--shade-foreground)}.itinerary .location figure{width:100%;height:calc(var(--unit-base) * 16);border-radius:var(--border-radius-s);max-width:calc(var(--unit-base) * 24);background-color:var(--color-primary);margin:0;overflow:hidden}.itinerary .location figure img{object-fit:cover;width:100%;height:100%}.itinerary .location figcaption{min-height:calc(var(--unit-base) * 12);grid-column:2/4}.itinerary .sticky{height:100%;display:flex}.itinerary .sticky .itinerary-preview{max-height:calc(100vh - var(--padding-l));top:var(--margin-s);position:sticky}.itinerary .itinerary-preview{border-radius:var(--border-radius-s);box-sizing:border-box;flex-direction:column;flex:1;display:flex;overflow:hidden}.itinerary .itinerary-preview .map{border:none;width:100%;height:auto;min-height:0;display:block}.itinerary .itinerary-preview .map.placeholder{justify-content:center;align-items:center;gap:var(--margin-xl);min-height:60vh;color:var(--color-neutral-base);flex-direction:column;display:flex}.itinerary .itinerary-preview>figure{border-radius:var(--border-radius-xs);margin-bottom:var(--margin-s);aspect-ratio:16/10;background:var(--color-primary);overflow:hidden}.itinerary .itinerary-preview>figure img{object-fit:cover;width:100%;height:100%;display:block}.itinerary .itinerary-preview footer{background-color:var(--color-background);align-items:center;gap:var(--margin-xs);padding:var(--padding-s) var(--padding-s);border-top:var(--border-unit) solid var(--color-neutral-light);flex-wrap:wrap;display:flex}.itinerary .itinerary-preview footer .cta{flex-shrink:0;margin-left:auto}.itinerary .itinerary-preview footer .card{background-color:var(--color-neutral-light);box-shadow:none}.itinerary .itinerary-preview footer .card figure{flex-shrink:0}.itinerary .itinerary-preview .leaflet-control-zoom a{color:var(--color-base);background-color:var(--color-base-alt)}@media screen and (max-width:44rem){.itinerary .table .item{grid-template-columns:1fr}}.gallery{max-width:100%}.landing{--max-width:calc(var(--unit-base) * 92)}.landing>nav.navbar[role=primary]{position:relative}.landing>nav.navbar[role=primary] .logo svg{height:calc(var(--unit-base) * 2);width:calc(var(--unit-base) * 2)}@media (max-width:44rem){.landing>nav.workshop-nav{display:none}}.landing section{max-width:var(--max-width);margin:var(--margin-xxl) auto;padding:var(--padding-l)}.landing .page-header{max-width:inherit;padding:0 var(--padding-l);border-radius:0;margin:0 auto;position:relative}.landing .page-header>figure{z-index:0;background:linear-gradient(45deg, var(--color-background) 30%, transparent 100%), linear-gradient(-15deg, var(--color-background) 6%, transparent 60%);height:100%;position:absolute;inset:0}.landing .page-header>figure img{opacity:.3;filter:blur(calc(var(--unit-line) * 3)) saturate(0);mix-blend-mode:lighten;width:120%}@media screen and (prefers-color-scheme:dark){.landing .page-header>figure img{mix-blend-mode:multiply}}.landing .page-header>figcaption{min-height:75lvh;max-width:var(--max-width);z-index:2;padding:var(--padding-xxl) 0;align-items:flex-end;gap:var(--margin-xxl);box-sizing:border-box;background-color:#0000;margin:0 auto;display:flex;position:relative}@media (max-width:48rem){.landing .page-header>figcaption{min-height:0}}.landing .page-header h1{font-size:var(--font-h1);margin-bottom:0}.landing .page-header .chip-list{margin:var(--margin-l) 0 var(--margin-xl)}.landing .page-header .content footer{margin-top:var(--margin-xxl);gap:var(--margin-xl);flex-wrap:wrap;display:inline-flex}.landing .page-header .guide{gap:var(--margin-s);align-items:center;display:inline-flex}.landing .page-header .guide figcaption{margin:0;padding:0;display:block}.landing .page-header .guide figcaption h5,.landing .page-header .guide figcaption p{margin:0}@media (max-width:44rem){.landing .page-header .content{width:100%}.landing .page-header .content footer{margin-top:var(--margin-xl)}}.landing .gallery{max-width:100%;padding:0}.landing .cover{max-width:calc(var(--max-width) * 1.2);margin:0 auto;padding:0}.landing .cover figure,.landing .cover figure img{width:100%;margin:0}.landing .infos{gap:var(--margin-xxl);display:flex}.landing .infos div{flex:50%}.landing .infos>div>p{border-left:calc(var(--unit-line) * 2) solid var(--color-primary);padding:var(--padding-m) 0 var(--padding-m) var(--padding-l)}.landing .infos .grid{grid-template-columns:repeat(3,1fr)}.landing .infos .grid:has(:nth-child(4)){grid-template-columns:repeat(2,1fr)}.landing .infos .grid .card{background-color:var(--color-neutral-light);box-shadow:none}@media (max-width:48rem){.landing .infos{gap:var(--margin-l);flex-direction:column}}.landing .included{background-color:var(--shade-neutral-light-50)}.landing .included .items-included,.landing .included .items-notincluded{margin-bottom:var(--margin-xl)}:is(.landing .included .items-included,.landing .included .items-notincluded) .card{background-color:var(--color-neutral-light);box-shadow:none;padding:var(--padding-l) var(--padding-m) var(--padding-xl)}.landing .included .items-included .card{background-color:var(--shade-valid-25)}.landing .included h4{margin:var(--margin-s) 0}.landing .learning .card{background-color:var(--color-neutral-light);box-shadow:none}.landing .itinerary{max-width:inherit;gap:var(--margin-xl);padding-left:var(--padding-xxl);padding-right:var(--padding-xxl);grid-template-columns:repeat(5,1fr);display:grid;position:relative}.landing .itinerary>header{text-align:center;grid-area:1/1/2/6;margin-bottom:0}.landing .itinerary .itinerary-days{grid-column:1/3}.landing .itinerary .itinerary-days>div{margin-top:var(--margin-xl)}.landing .itinerary .itinerary-days header{justify-content:center;align-items:flex-start;gap:var(--padding-m);margin:0 0 var(--margin-m);display:inline-flex}.landing .itinerary .itinerary-days header>.chip:first-of-type{background-color:var(--color-primary);color:contrast-color(var(--color-primary));padding-left:var(--padding-s);padding-right:var(--padding-s);flex-shrink:0}.landing .itinerary .sticky{grid-column:3/6}.landing .itinerary .locations-list{padding:var(--padding-l) 0 var(--padding-l) var(--padding-xl);border-left:calc(var(--border-unit) * 2) solid var(--color-primary)}.landing .itinerary .locations-list .card:has(img) figure{height:calc(var(--unit-base) * 16);min-height:inherit}@media (max-width:48rem){.landing .itinerary{padding:var(--padding-m);flex-direction:column;display:flex}}.landing .meeting-point{gap:var(--margin-xxl);grid-template-columns:repeat(2,1fr)}.landing .meeting-point>div{border-radius:var(--border-radius-s);overflow:hidden}.landing .meeting-point figcaption{padding-top:var(--margin-xl);padding-bottom:var(--margin-xl)}.landing .meeting-point .section-header>p{border-left:calc(var(--unit-line) * 2) solid var(--color-primary);padding:var(--padding-m) 0 var(--padding-m) var(--padding-l)}.landing .meeting-point .card{margin:var(--margin-l) 0 var(--margin-xl);background-color:var(--color-neutral-light);box-shadow:none}@media (max-width:48rem){.landing .meeting-point{padding:var(--padding-m);display:block}.landing .meeting-point>div{height:calc(var(--unit-base) * 18)}}.landing .models>div{gap:var(--margin-xl);grid-template-columns:1fr;display:grid}.landing .models>div article{gap:var(--margin-xl);flex-direction:row;align-items:center;display:flex}.landing .models>div article figure{border-radius:var(--border-radius-s);max-height:calc(var(--unit-base) * 60);max-width:calc(var(--unit-base) * 40);width:100%;margin:0;overflow:hidden}.landing .models>div article figure img{object-fit:cover;width:100%;height:100%}.landing .models>div article figcaption h3{margin:0}.landing .models>div article figcaption p{margin-top:var(--margin-m)}.landing .models>div:has(article:nth-child(2)){grid-template-columns:repeat(2,1fr)}.landing .models>div:has(article:nth-child(2)) article{gap:var(--margin-m);flex-direction:column;justify-content:flex-start;align-items:stretch}.landing .models>div:has(article:nth-child(2)) article figure{max-height:calc(var(--unit-base) * 40);max-width:100%}@media (max-width:48rem){.landing .models>div:has(article:nth-child(2)){grid-template-columns:1fr}}@media (max-width:48rem){.landing .models>div,.landing .models>div article{display:block}.landing .models figcaption{margin-top:var(--margin-m)}}.landing .bring .grid{gap:var(--margin-xl);grid-template-columns:1fr}.landing .bring .grid .items{gap:var(--margin-l);grid-template-columns:repeat(3,1fr);display:grid}.landing .bring .grid:has(.partners){grid-template-columns:repeat(2,1fr)}.landing .bring .grid:has(.partners) .items{gap:var(--margin-s);grid-template-columns:repeat(2,1fr)}.landing .bring .partners{color:var(--color-background);background-color:var(--color-neutral-darker);padding:var(--padding-xxl) var(--padding-xl);border-radius:var(--border-radius-s);box-sizing:border-box;flex-direction:column;justify-content:center;height:100%;display:flex}.landing .bring .card:not(.action){background-color:var(--color-neutral-light);box-shadow:none}.landing .bring .card.action{background-color:var(--shade-primary-10)}.landing .bring .card.action .chip{color:var(--color-base);background-color:var(--color-primary)}@media (max-width:48rem){:is(.landing .bring .grid,.landing .bring .grid:has(.partners)){grid-template-columns:1fr}}.landing .destination,.landing .accomodation{gap:var(--margin-xl);grid-template-columns:repeat(2,1fr)}:is(.landing .destination,.landing .accomodation) .section-header>p{border-left:calc(var(--unit-line) * 2) solid var(--color-primary);padding:var(--padding-m) 0 var(--padding-m) var(--padding-l)}:is(.landing .destination,.landing .accomodation)>figure{border-radius:var(--border-radius-s);height:100%;margin:0;overflow:hidden}:is(.landing .destination,.landing .accomodation)>figure img{object-fit:cover;width:100%;height:100%}:is(.landing .destination,.landing .accomodation)>div{padding-top:var(--padding-xl);padding-bottom:var(--padding-xl)}:is(.landing .destination,.landing .accomodation) .grid{margin-top:var(--margin-l);grid-template-columns:repeat(2,1fr)}:is(.landing .destination,.landing .accomodation) .card{background-color:var(--color-neutral-light);box-shadow:none}@media (max-width:48rem){.landing .destination,.landing .accomodation{grid-template-columns:1fr}}.landing .testimonials header{text-align:center;margin-bottom:var(--margin-xs)}.landing .testimonials .chip-list{width:100%;margin:0 auto var(--margin-xl);justify-content:center}.landing .testimonials .chip-list .chip small{font-size:var(--font-h4);padding:var(--padding-xs) var(--padding-m)}.landing .testimonials .grid{margin:var(--margin-l) auto var(--margin-xxl);gap:var(--margin-xl)}.landing .FAQ{max-width:calc(var(--unit-base) * 66);margin:var(--margin-xxl) auto;padding:var(--padding-l)}.landing .FAQ>header{text-align:center}.landing .partners{max-width:var(--max-width);padding:var(--padding-l);margin:auto}.landing .partners .grid:has(div:nth-child(2)){grid-template-columns:repeat(2,1fr)}@media (max-width:48rem){.landing .partners .grid:has(div:nth-child(2)){grid-template-columns:1fr}}.landing .partners figure{width:calc(var(--unit-base) * 12);height:calc(var(--unit-base) * 12);border:var(--border-unit) solid var(--color-border);border-radius:var(--border-radius-s);margin:0;overflow:hidden}.landing .partners figure img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.landing .page-header>figure img{animation:fadeInScale calc(var(--anim-timing) * 3) var(--anim-base) forwards}.landing .page-header figcaption{animation:fadeInUp calc(var(--anim-timing) * 2) var(--anim-base) forwards}.landing .page-header figcaption .chip-list{opacity:0;animation:fadeIn calc(var(--anim-timing) * 2) var(--anim-base) calc(var(--anim-timing) * 1) forwards}.landing .gallery figure{opacity:0;animation:fadeIn calc(var(--anim-timing) * 2) var(--anim-base) forwards}.landing .gallery figure:first-child{animation-delay:calc(var(--anim-timing) * .5)}.landing .gallery figure:nth-child(2){animation-delay:calc(var(--anim-timing) * 1)}.landing .gallery figure:nth-child(3){animation-delay:calc(var(--anim-timing) * 1.5)}.landing .gallery figure:nth-child(4){animation-delay:calc(var(--anim-timing) * 2)}.landing .gallery figure:nth-child(5){animation-delay:calc(var(--anim-timing) * 2.5)}.landing .card{opacity:0;animation:fadeInUp calc(var(--anim-timing) * 2) var(--anim-base) forwards}.landing .grid .card:first-child{animation-delay:calc(var(--anim-timing) * .2)}.landing .grid .card:nth-child(2){animation-delay:calc(var(--anim-timing) * .4)}.landing .grid .card:nth-child(3){animation-delay:calc(var(--anim-timing) * .6)}.landing .grid .card:nth-child(4){animation-delay:calc(var(--anim-timing) * .8)}.landing section{opacity:0;transform:translateY(calc(var(--unit-base) * 3));animation:fadeInUp calc(var(--anim-timing) * 2) var(--anim-base) forwards;animation-play-state:paused}.landing section:first-child{animation-delay:calc(var(--anim-timing) * .2)}.landing section:nth-child(2){animation-delay:calc(var(--anim-timing) * .4)}.landing section:nth-child(3){animation-delay:calc(var(--anim-timing) * .6)}.landing section:nth-child(4){animation-delay:calc(var(--anim-timing) * .8)}.landing .testimonial-block{opacity:0;animation:fadeIn calc(var(--anim-timing) * 2) var(--anim-base) forwards}.landing .testimonial-block:first-child{animation-delay:calc(var(--anim-timing) * .5)}.landing .testimonial-block:nth-child(2){animation-delay:calc(var(--anim-timing) * 1)}.landing .itinerary-preview{transition:box-shadow calc(var(--anim-timing) * 2) var(--anim-base)}.landing .itinerary-preview footer .card{opacity:1;animation:inherit;animation-play-state:initial}}:is(.home,.discover) section{max-width:calc(var(--unit-base) * 108);padding:var(--padding-xxl);box-sizing:border-box;margin:auto}@media screen and (max-width:44rem){:is(.home,.discover) section{padding:var(--padding-l) var(--padding-m)}}:is(.home,.discover) .hero{background-color:var(--shade-primary-10);overflow:hidden}:is(.home,.discover) .hero section{grid-template-columns:repeat(6,1fr);width:100%;padding:0;display:grid}:is(.home,.discover) .hero section figcaption{padding:var(--padding-xxl) var(--padding-l) var(--padding-xxl) var(--padding-xxl);z-index:2;flex-direction:column;grid-column:1/6;display:flex}@media screen and (max-width:44rem){:is(.home,.discover) .hero section figcaption{padding:var(--padding-l) var(--padding-xl) var(--padding-l) var(--padding-m)}}:is(.home,.discover) .hero section h1{margin:0 0 var(--margin-m);max-width:calc(var(--unit-base) * 60);order:2}:is(.home,.discover) .hero section h4{margin-bottom:var(--margin-s);order:1}:is(.home,.discover) .hero section p{max-width:calc(var(--unit-base) * 44);order:3}:is(.home,.discover) .hero section .actions{margin-top:var(--margin-l);order:4;width:auto}:is(.home,.discover) .hero section figure{flex-direction:column;grid-column:6/8;align-content:flex-end;align-items:center;margin:0;padding:0;display:flex;position:relative}:is(.home,.discover) .hero section figure .chip{box-shadow:var(--box-shadow-panel-alt);z-index:2;transform:rotate(-10deg)}:is(.home,.discover) .hero section figure .chip:first-child+*{transform:rotate(-20deg) scale(1.2) translateY(var(--margin-l)) translateX(calc(var(--margin-xxl) * -1))}:is(.home,.discover) .hero section figure .chip:first-child+*+*{transform:rotate(36deg) scale(1.5) translateX(var(--margin-xxl)) translateY(var(--margin-l))}:is(.home,.discover) .hero section figure img{border:var(--unit-line) solid var(--color-background);border-radius:var(--border-radius-s);box-shadow:var(--box-shadow-panel);max-width:calc(var(--unit-base) * 24)}:is(.home,.discover) .hero section figure img.hero-image-1{transform:rotate(30deg) translateX(calc(var(--margin-l) * -1)) translateY(calc(var(--margin-xl) * -3))}:is(.home,.discover) .hero section figure img.hero-image-2{margin-top:calc(var(--margin-xl) * -3);transform:rotate(10deg)}:is(.home,.discover) .hero section figure img.hero-image-3{transform:rotate(-10deg) translateX(calc(var(--margin-xl) * -2)) translateY(calc(var(--margin-xl) * -3));max-width:calc(var(--unit-base) * 12)}@media screen and (max-width:64rem){:is(.home,.discover) .hero section figure img.hero-image-2{transform:rotate(10deg) translateX(calc(var(--margin-l) * 4))}:is(.home,.discover) .hero section figure img.hero-image-3{transform:rotate(-10deg) translateX(calc(var(--margin-l) * -1)) translateY(calc(var(--margin-xl) * -3))}}@media screen and (max-width:48rem){:is(.home,.discover) .hero section figure .chip.COMPLETED{transform:rotate(-20deg) scale(1.2) translateY(var(--margin-xl)) translateX(calc(var(--margin-xl) * -1))}:is(.home,.discover) .hero section figure img.hero-image-1{transform:rotate(30deg) translateY(calc(var(--margin-xl) * -4))}:is(.home,.discover) .hero section figure img.hero-image-3{transform:rotate(-10deg) translateX(calc(var(--margin-l) * -1)) translateY(var(--margin-l))}}:is(.home,.discover) .how{max-width:calc(var(--unit-base) * 54)}:is(.home,.discover) .how article{text-align:center}:is(.home,.discover) .how article h2,:is(.home,.discover) .how article h5{margin:0}:is(.home,.discover) .how .actions{margin-top:var(--margin-xl)}@media screen and (max-width:44rem){:is(.home,.discover) .how .grid{justify-content:center;gap:var(--margin-xl);flex-wrap:wrap;display:flex}}:is(.home,.discover) .why{gap:var(--margin-l);grid-template-columns:2fr 1fr;padding:0;display:grid}:is(.home,.discover) .why article{border-radius:var(--border-radius-m);background-color:var(--shade-primary-10);box-sizing:border-box;grid-template-columns:2fr 1fr;display:grid}:is(.home,.discover) .why article header{flex-direction:column;display:flex}:is(.home,.discover) .why article h3{order:2;margin:0}:is(.home,.discover) .why article h4{margin:0}:is(.home,.discover) .why article figcaption{padding:var(--padding-xxl) var(--padding-l);gap:var(--margin-m);flex-direction:column;display:flex}:is(.home,.discover) .why article figcaption .actions{margin-top:auto}:is(.home,.discover) .why article figure{padding:var(--padding-l) 0 var(--padding-l) var(--padding-xxl);flex-direction:column;justify-content:center;margin:0;display:flex;overflow:hidden}:is(.home,.discover) .why article figure .chip{align-self:center}:is(.home,.discover) .why article figure .chip.COMPLETED{transform:rotate(-20deg)}:is(.home,.discover) .why article figure .landscape{border-radius:var(--border-radius-m);transform:rotate(30deg) translateX(calc(var(--unit-base) * 1));width:calc(var(--unit-base) * 12);z-index:0}:is(.home,.discover) .why article figure .avatar{z-index:3;transform:rotate(-20deg) translateX(calc(var(--unit-base) * 6))}:is(.home,.discover) .why article figure .display-range{background-color:var(--color-background);box-shadow:var(--box-shadow-panel-alt);transform:rotate(-10deg) scale(1.2) translateX(var(--margin-xs));z-index:2}:is(.home,.discover) .why article figure .display-range span:before{background-color:var(--color-neutral-light);box-shadow:none}:is(.home,.discover) .why article figure .display-range:first-of-type{transform:rotate(10deg) translateX(var(--margin-m))}:is(.home,.discover) .why article.participants{background-color:var(--shade-neutral-light-50);flex-direction:column-reverse;display:flex}:is(.home,.discover) .why article.participants figcaption{padding-top:var(--padding-l)}:is(.home,.discover) .why article.participants figure{padding:var(--padding-xl) 0 0;justify-content:center}:is(.home,.discover) .why article.participants figure .list{margin:0 calc(var(--margin-l) * -1) var(--margin-l)}@media (max-width:48rem){:is(.home,.discover) .why article{grid-template-columns:1fr}:is(.home,.discover) .why article.creators figure{padding:var(--padding-l)}:is(.home,.discover) .why article.creators figure .display-range{max-width:calc(var(--unit-base) * 26);margin:auto}}@media (max-width:48rem){:is(.home,.discover) .why{grid-template-columns:1fr}}:is(.home,.discover) .photographers .user-card{--border-radius:var(--border-radius-s)}:is(.home,.discover) .list{margin-bottom:var(--margin-xl)}@media (max-width:48rem){:is(.home,.discover) .section-header{flex-direction:row;align-items:center}}
