.MoroccoHub_skipLink__5RNkl{position:absolute;z-index:100;left:24px;top:12px;transform:translateY(-160%);background:#fff;padding:12px 20px;color:#653eff;border-radius:8px}.MoroccoHub_skipLink__5RNkl:focus{transform:none;outline:2px solid #653eff}.MoroccoHub_page__DTb54{color:#000}.MoroccoHub_page__DTb54 h1,.MoroccoHub_page__DTb54 h2,.MoroccoHub_page__DTb54 h3{font-family:FynoDisplay,FynoDisplayExtended,sans-serif;font-weight:600}.MoroccoHub_page__DTb54 a{text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.MoroccoHub_page__DTb54 a:focus-visible,.MoroccoHub_page__DTb54 summary:focus-visible{outline:2px solid #653eff;outline-offset:5px;border-radius:4px}.MoroccoHub_page__DTb54 section[id]{scroll-margin-top:32px}.MoroccoHub_page__DTb54 .MoroccoHub_breadcrumb__Bf8pz{display:flex;gap:12px;align-items:center;font-size:12px;color:#636369;padding-top:24px}.MoroccoHub_page__DTb54 .MoroccoHub_breadcrumb__Bf8pz a{color:#636369;min-height:32px;display:flex;align-items:center}.MoroccoHub_page__DTb54 .MoroccoHub_breadcrumb__Bf8pz a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_eyebrow__ejijS{font-size:12px;font-weight:500;line-height:20px;color:#653eff;margin:0 0 16px}.MoroccoHub_page__DTb54 .MoroccoHub_hero__E53XN{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:64px;gap:64px;align-items:center;padding:24px 0 48px}.MoroccoHub_page__DTb54 .MoroccoHub_heroCopy__Rl_Lm h1{font-size:clamp(44px,4.7vw,68px);line-height:1.04;letter-spacing:-2.3px;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_heroCopy__Rl_Lm h1 span{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_heroAnswer__z6t_7{font-size:17px;line-height:1.65;color:#636369;max-width:41ch;margin:24px 0 16px}.MoroccoHub_page__DTb54 .MoroccoHub_primaryLink__GALdK{display:inline-flex;align-items:center;gap:18px;color:#653eff;font-size:14px;font-weight:500;line-height:22px;min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_primaryLink__GALdK svg{flex:none;transition:transform .2s ease}.MoroccoHub_page__DTb54 .MoroccoHub_primaryLink__GALdK:hover svg{transform:translateX(3px)}.MoroccoHub_page__DTb54 .MoroccoHub_curatorByline__9_gIw{display:flex;align-items:center;gap:12px;font-size:12px;line-height:18px;margin-top:28px}.MoroccoHub_page__DTb54 .MoroccoHub_curatorByline__9_gIw img{border-radius:50%;object-fit:cover;flex:none}.MoroccoHub_page__DTb54 .MoroccoHub_curatorByline__9_gIw small{display:block;font-size:11px;color:#636369;margin-top:2px}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba{height:420px;position:relative;isolation:isolate;overflow:hidden;border-radius:12px;margin:0;background:#f2f2f7}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba picture{display:block;height:100%}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba img{width:100%;height:100%;object-fit:cover}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba:after{content:"";position:absolute;inset:50% 0 0;background:linear-gradient(transparent,rgba(0,0,0,.6));z-index:0}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba figcaption{position:absolute;z-index:1;bottom:24px;left:28px;right:28px;color:#fff;display:flex;flex-direction:column;gap:8px;font-size:17px;line-height:24px}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba figcaption small{font-size:10px;line-height:16px;color:hsla(0,0%,100%,.878)}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px;border-top:1px solid rgba(60,60,67,.08);padding:28px 0}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO p{margin:0;font-size:13px;line-height:22px;color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO p strong{font-size:22px;color:#000;letter-spacing:-.4px;font-weight:500;display:block;margin-bottom:4px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionNav__HN864{display:flex;gap:32px;flex-wrap:wrap;border-block:1px solid rgba(60,60,67,.08);padding:8px 0}.MoroccoHub_page__DTb54 .MoroccoHub_sectionNav__HN864 a{display:inline-flex;align-items:center;min-height:44px;font-size:13px;line-height:20px;color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_sectionNav__HN864 a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_section__Cs9Vj{padding:72px 0}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:36px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ h2{font-size:38px;line-height:1.13;letter-spacing:-1px;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ .MoroccoHub_eyebrow__ejijS{margin-bottom:12px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ>p{color:#636369;font-size:14px;line-height:24px;max-width:34ch;margin:0 0 2px}.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:24px;gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg{min-width:0}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg a{display:flex;flex-direction:column;height:100%;color:inherit}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg:hover .MoroccoHub_routePhoto__kEQeb img{transform:scale(1.035)}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg:hover .MoroccoHub_routeAction__vgYKs svg{transform:translate(2px,-2px)}.MoroccoHub_page__DTb54 .MoroccoHub_placePhoto__uDlip,.MoroccoHub_page__DTb54 .MoroccoHub_routePhoto__kEQeb{aspect-ratio:4/3;position:relative;border-radius:12px;overflow:hidden;background:#f2f2f7}.MoroccoHub_page__DTb54 .MoroccoHub_placePhoto__uDlip picture,.MoroccoHub_page__DTb54 .MoroccoHub_routePhoto__kEQeb picture{display:block;height:100%}.MoroccoHub_page__DTb54 .MoroccoHub_placePhoto__uDlip img,.MoroccoHub_page__DTb54 .MoroccoHub_routePhoto__kEQeb img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.MoroccoHub_page__DTb54 .MoroccoHub_duration__Sc81o{position:absolute;top:14px;left:14px;background:#fff;color:#000;font-size:10px;line-height:18px;padding:4px 10px;border-radius:40px;font-weight:500}.MoroccoHub_page__DTb54 .MoroccoHub_photoCredit__QY80k{position:absolute;left:8px;bottom:7px;right:8px;color:#fff;font-size:9px;line-height:13px;text-shadow:0 1px 3px #000;display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 16px);padding:2px 5px;background:rgba(0,0,0,.533);border-radius:3px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy{display:flex;flex-direction:column;flex:1 1;padding-top:20px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy h3{font-size:23px;line-height:28px;letter-spacing:-.3px;margin:0 0 12px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dl{display:flex;flex-direction:column;gap:12px;border-top:1px solid rgba(60,60,67,.08);padding-top:18px;margin:20px 0 12px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dl>div{display:grid;grid-template-columns:48px 1fr;grid-gap:8px;gap:8px;font-size:11px;line-height:18px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dt{color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dd{margin:0;color:#000}.MoroccoHub_page__DTb54 .MoroccoHub_routeFit__xsUy2{font-size:11px;line-height:18px;color:#653eff;margin:0 0 7px}.MoroccoHub_page__DTb54 .MoroccoHub_routeAnswer__32hNV{font-size:13px;line-height:22px;color:#636369;margin:0;flex:1 1}.MoroccoHub_page__DTb54 .MoroccoHub_routeAction__vgYKs{display:flex;align-items:center;justify-content:space-between;font-size:13px;font-weight:500;color:#653eff;min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_routeAction__vgYKs svg{transition:transform .2s ease;flex:none}.MoroccoHub_page__DTb54 .MoroccoHub_source__Q1swQ{font-size:11px;line-height:19px;color:#636369;margin:28px 0 0;max-width:100ch}.MoroccoHub_page__DTb54 .MoroccoHub_source__Q1swQ a{text-decoration:underline;text-underline-offset:3px;color:inherit}.MoroccoHub_page__DTb54 .MoroccoHub_source__Q1swQ a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_planning__Ls5Vi{background:#f6f6f9;padding:64px 0}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H article{min-width:0}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H h3{font-size:22px;line-height:28px;letter-spacing:-.3px;margin:6px 0 20px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H ul{list-style:none;padding:0;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H li{border-bottom:1px solid rgba(60,60,67,.08)}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:10px 0;color:#636369;font-size:13px;line-height:21px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H a svg{flex:none;color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_planningLabel___pNY5{font-size:11px;line-height:18px;color:#636369;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_placeGrid__EH9t7{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:36px 24px;gap:36px 24px}.MoroccoHub_page__DTb54 .MoroccoHub_placeCard__AIG72{min-width:0}.MoroccoHub_page__DTb54 .MoroccoHub_placeCard__AIG72 a{display:block;color:inherit}.MoroccoHub_page__DTb54 .MoroccoHub_placeCard__AIG72 a:hover img{transform:scale(1.035)}.MoroccoHub_page__DTb54 .MoroccoHub_placeCard__AIG72 a:hover .MoroccoHub_placeTitle__NFNgw svg{color:#653eff;transform:translate(2px,-2px)}.MoroccoHub_page__DTb54 .MoroccoHub_region__d2M_B{color:#636369;font-size:10px;line-height:18px;margin:16px 0 4px}.MoroccoHub_page__DTb54 .MoroccoHub_placeTitle__NFNgw{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.MoroccoHub_page__DTb54 .MoroccoHub_placeTitle__NFNgw h3{font-size:21px;line-height:26px;letter-spacing:-.3px;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_placeTitle__NFNgw svg{flex:none;margin-top:4px;color:#636369;transition:transform .2s ease}.MoroccoHub_page__DTb54 .MoroccoHub_placeMeta__31r__{font-size:11px;line-height:18px;color:#636369;margin:6px 0 0}.MoroccoHub_page__DTb54 .MoroccoHub_placeGrid__EH9t7+.MoroccoHub_primaryLink__GALdK{margin-top:28px}.MoroccoHub_page__DTb54 .MoroccoHub_stays__kwEU5{border-top:1px solid rgba(60,60,67,.08)}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2{display:grid;grid-template-columns:1fr 2fr;grid-gap:80px;gap:80px;padding:48px 0;border-block:1px solid rgba(60,60,67,.08)}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 blockquote{font-size:23px;line-height:1.55;letter-spacing:-.3px;margin:0;max-width:54ch}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 blockquote:before{content:"“"}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 blockquote:after{content:"”"}.MoroccoHub_page__DTb54 .MoroccoHub_curatorProfile__Onuvo{display:flex;gap:16px;align-items:center}.MoroccoHub_page__DTb54 .MoroccoHub_curatorProfile__Onuvo img{border-radius:50%;object-fit:cover}.MoroccoHub_page__DTb54 .MoroccoHub_curatorProfile__Onuvo strong{font-size:18px;font-weight:500}.MoroccoHub_page__DTb54 .MoroccoHub_curatorProfile__Onuvo a{display:flex;align-items:center;gap:6px;color:#653eff;font-size:11px;line-height:20px;min-height:32px;margin-top:2px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:48px;gap:48px;align-items:start}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article{min-width:0;border-top:1px solid rgba(60,60,67,.08);padding-top:24px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article>svg{color:#653eff;margin-bottom:16px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article h3{font-size:23px;line-height:28px;margin:0 0 12px;letter-spacing:-.4px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk .MoroccoHub_practicalAnswer__lPZgF{font-size:14px;line-height:24px;margin:0 0 16px;color:#636369;max-width:34ch;min-height:48px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk summary{display:flex;align-items:center;gap:12px;min-height:44px;cursor:pointer;list-style:none;color:#653eff;font-size:12px;line-height:20px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk summary::-webkit-details-marker{display:none}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk summary svg{flex:none}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk details>div{padding-top:12px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk details p{font-size:13px;line-height:23px;color:#636369;white-space:pre-line;margin:0 0 12px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk a{color:#653eff;text-decoration:underline;text-underline-offset:3px}.MoroccoHub_page__DTb54 details[open]>summary>svg{transform:rotate(180deg)}.MoroccoHub_page__DTb54 .MoroccoHub_browse__Fys_n{border-top:1px solid rgba(60,60,67,.08);padding-bottom:40px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-bottom:36px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article{background:#f6f6f9;border-radius:12px;padding:22px 20px;min-width:0;display:flex;flex-direction:column}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT p{font-size:10px;line-height:18px;color:#636369;margin:0 0 8px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT h3{font-size:18px;line-height:24px;letter-spacing:-.2px;margin:0 0 16px;flex:1 1}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT h3 a{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;color:#000}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT h3 a svg{flex:none;margin-top:3px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article>div{display:flex;flex-wrap:wrap;gap:0 16px;padding-top:12px;border-top:1px solid rgba(60,60,67,.08)}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article>div a{display:flex;align-items:center;gap:8px;min-height:36px;font-size:11px;line-height:20px;color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article>div a svg{flex:none}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT a:hover{text-decoration:underline;text-underline-offset:3px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionRow__SdWLM{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start;margin-bottom:16px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details{display:contents}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details::details-content{display:contents}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details:not([open])>.MoroccoHub_regionLists___UHfG{display:none}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details[open]>summary{background:#f6f6f9;border-color:#d7d1e9}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{grid-row:1;min-width:0;border:1px solid rgba(60,60,67,.08);border-radius:12px;padding:16px;align-items:center;gap:16px;list-style:none;cursor:pointer}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary::-webkit-details-marker{display:none}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary>svg{flex:none;margin-left:auto;color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionPhoto__QDS6Z{display:block;width:80px;height:88px;flex:none;overflow:hidden;border-radius:8px;background:#f2f2f7}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionPhoto__QDS6Z picture{display:block;height:100%}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionPhoto__QDS6Z img{display:block;width:100%;height:100%;object-fit:cover}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h{min-width:0;display:block}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h strong{font-family:FynoDisplay,FynoDisplayExtended,sans-serif;font-weight:600;font-size:20px;line-height:26px;letter-spacing:-.3px;display:block}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h span{display:block;font-size:11px;line-height:18px;color:#636369;margin-top:5px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h small{display:block;font-size:10px;line-height:18px;color:#636369;margin-top:8px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{grid-column:1/-1;grid-row:auto;border-radius:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px 48px;gap:24px 48px;padding:24px 28px;border:1px solid rgba(60,60,67,.08);background:#fafafb}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG h3{font-size:15px;margin:0 0 8px;line-height:22px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG ul{list-style:none;padding:0;margin:0;column-count:2;column-gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG li{page-break-inside:avoid;break-inside:avoid}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG a{display:block;font-size:12px;line-height:20px;min-height:36px;padding:8px 0;color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG .MoroccoHub_regionCredit__5PM8o{grid-column:1/-1;margin:0;font-size:10px;line-height:18px;color:#636369}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw{padding:0 0 64px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw h2{font-size:24px;line-height:30px;letter-spacing:-.4px;margin:0 0 20px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 40px;gap:0 40px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw details{border-top:1px solid rgba(60,60,67,.08);min-width:0}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:64px;font-size:14px;line-height:22px;list-style:none;cursor:pointer}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw summary::-webkit-details-marker{display:none}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw ul{list-style:none;margin:0 0 20px;padding:0;column-count:2;column-gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw li{page-break-inside:avoid;break-inside:avoid}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw a{display:block;min-height:36px;padding:8px 0;color:#636369;font-size:12px;line-height:20px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw a:hover{color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX{display:flex;justify-content:space-between;align-items:center;gap:64px;background:#edeeff;border-radius:12px;padding:48px;margin-bottom:64px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX h2{font-size:40px;line-height:1.1;letter-spacing:-1px;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX p:not(.MoroccoHub_eyebrow__ejijS){font-size:14px;line-height:24px;color:#636369;max-width:45ch;margin:20px 0 0}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX .MoroccoHub_eyebrow__ejijS{margin-bottom:16px}.MoroccoHub_page__DTb54 .MoroccoHub_appActions__KqE0V{flex:none;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.MoroccoHub_page__DTb54 .MoroccoHub_appActions__KqE0V>a:not(.store-badge){display:flex;align-items:center;gap:8px;min-height:44px;font-size:11px;line-height:20px;color:#653eff}.MoroccoHub_page__DTb54 .MoroccoHub_appActions__KqE0V .store-badge img{width:164px;height:auto}@media(max-width:1100px){.MoroccoHub_page__DTb54 .MoroccoHub_hero__E53XN{gap:40px}.MoroccoHub_page__DTb54 .MoroccoHub_heroCopy__Rl_Lm h1{font-size:52px}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba{height:380px}.MoroccoHub_page__DTb54 .MoroccoHub_heroAnswer__z6t_7{font-size:15px}.MoroccoHub_page__DTb54 .MoroccoHub_placeGrid__EH9t7,.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{gap:32px 20px;grid-template-columns:repeat(2,minmax(0,1fr))}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy h3{font-size:24px}.MoroccoHub_page__DTb54 .MoroccoHub_routeAnswer__32hNV{flex:initial}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dl{margin-top:20px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ h2{font-size:34px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H{gap:28px}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2{gap:40px;grid-template-columns:1fr 2fr}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 blockquote{font-size:21px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX{gap:32px;padding:36px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX h2{font-size:36px}}@media(max-width:700px){.MoroccoHub_page__DTb54 .MoroccoHub_hero__E53XN{grid-template-columns:1fr;gap:32px;padding:20px 0 32px}.MoroccoHub_page__DTb54 .MoroccoHub_heroCopy__Rl_Lm h1{font-size:clamp(40px,10vw,58px);letter-spacing:-1.5px}.MoroccoHub_page__DTb54 .MoroccoHub_heroAnswer__z6t_7{font-size:15px;margin:20px 0 12px;max-width:43ch}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba{height:auto;aspect-ratio:4/3}.MoroccoHub_page__DTb54 .MoroccoHub_heroPhoto___BOba figcaption{left:20px;bottom:20px;font-size:15px}.MoroccoHub_page__DTb54 .MoroccoHub_curatorByline__9_gIw{margin-top:20px}.MoroccoHub_page__DTb54 .MoroccoHub_breadcrumb__Bf8pz{padding-top:16px}.MoroccoHub_page__DTb54 .MoroccoHub_eyebrow__ejijS{font-size:11px;margin-bottom:16px}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px 0}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO p{font-size:11px}.MoroccoHub_page__DTb54 .MoroccoHub_overview__Hl1BO p strong{font-size:20px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionNav__HN864{gap:0 24px;padding-block:8px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionNav__HN864 a{font-size:12px;min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_section__Cs9Vj{padding-block:48px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ{display:block;margin-bottom:28px}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ h2{font-size:30px;letter-spacing:-.7px;line-height:1.15}.MoroccoHub_page__DTb54 .MoroccoHub_sectionHeading__TYUSQ>p{max-width:42ch;margin-top:16px;font-size:13px;line-height:22px}.MoroccoHub_page__DTb54 .MoroccoHub_planning__Ls5Vi{padding-block:44px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H{grid-template-columns:1fr;gap:32px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H h3{margin-bottom:12px;font-size:23px}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H a{min-height:48px;font-size:13px}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2{grid-template-columns:1fr;gap:24px;padding-block:32px}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 blockquote{font-size:20px;line-height:1.6}.MoroccoHub_page__DTb54 .MoroccoHub_curator__dk1a2 .MoroccoHub_eyebrow__ejijS{margin-bottom:16px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk{max-width:none}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk summary{padding-block:20px;font-size:16px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk p{font-size:13px;line-height:23px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU{grid-template-columns:1fr}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{gap:20px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG a{min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw{padding-bottom:40px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw>div{grid-template-columns:1fr}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw h2{font-size:23px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw a{min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX{flex-direction:column;align-items:flex-start;gap:28px;padding:32px 24px;margin-bottom:40px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX h2{font-size:32px}.MoroccoHub_page__DTb54 .MoroccoHub_appInvitation__LTnjX p:not(.MoroccoHub_eyebrow__ejijS){font-size:13px;line-height:22px;margin-top:16px}.MoroccoHub_page__DTb54 .MoroccoHub_appActions__KqE0V{gap:12px;max-width:100%}.MoroccoHub_page__DTb54 .MoroccoHub_appActions__KqE0V>a:not(.store-badge){font-size:11px}}@media(max-width:600px){.MoroccoHub_page__DTb54 .MoroccoHub_placeGrid__EH9t7,.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{grid-template-columns:1fr;gap:32px}.MoroccoHub_page__DTb54 .MoroccoHub_routePhoto__kEQeb{aspect-ratio:3/2}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy{padding-top:16px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy h3{font-size:26px;margin-bottom:10px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dl{flex-direction:row;gap:20px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCopy__qhJiy dl>div{display:flex;flex-direction:column;gap:2px;flex:1 1;min-width:0;font-size:11px;line-height:19px}.MoroccoHub_page__DTb54 .MoroccoHub_routeAnswer__32hNV{font-size:13px;line-height:22px;max-width:47ch}.MoroccoHub_page__DTb54 .MoroccoHub_routeAction__vgYKs{justify-content:flex-start;gap:18px}.MoroccoHub_page__DTb54 .MoroccoHub_routeFit__xsUy2{font-size:11px}.MoroccoHub_page__DTb54 .MoroccoHub_source__Q1swQ{font-size:11px;line-height:19px}.MoroccoHub_page__DTb54 .MoroccoHub_placeTitle__NFNgw h3{font-size:23px;line-height:28px}.MoroccoHub_page__DTb54 .MoroccoHub_region__d2M_B{font-size:11px}.MoroccoHub_page__DTb54 .MoroccoHub_placeMeta__31r__{font-size:12px}.MoroccoHub_page__DTb54 .MoroccoHub_placeGrid__EH9t7{gap:28px}.MoroccoHub_page__DTb54 .MoroccoHub_placePhoto__uDlip{aspect-ratio:4/3}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{grid-template-columns:1fr;gap:20px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT{column-gap:16px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT h3{font-size:14px;line-height:20px}.MoroccoHub_page__DTb54 .MoroccoHub_library__rEOzw ul{column-count:1}}@media(prefers-reduced-motion:reduce){.MoroccoHub_page__DTb54 *,.MoroccoHub_page__DTb54 :after,.MoroccoHub_page__DTb54 :before{transition:none!important}}@media(max-width:1100px){.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionRow__SdWLM{display:block;margin:0}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details{display:block;margin-bottom:12px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{grid-row:auto}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionLists___UHfG{margin-top:12px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk{gap:28px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article{padding:20px 16px}}@media(max-width:700px){.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk{grid-template-columns:1fr;gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article{padding-top:20px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article>svg{margin-bottom:12px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk>article h3{font-size:23px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk .MoroccoHub_practicalAnswer__lPZgF{min-height:0;max-width:45ch;margin-bottom:8px;font-size:14px;line-height:23px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk summary{font-size:12px;padding:0;min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT{gap:12px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article{padding:18px 16px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT h3{font-size:17px;line-height:23px;margin-bottom:12px;min-height:46px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT p{font-size:10px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article>div{display:block}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollections__KCPRT article>div a{min-height:40px;font-size:11px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU{grid-template-columns:1fr;gap:12px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{padding:16px;gap:16px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionPhoto__QDS6Z{width:80px;height:88px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h strong{font-size:21px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h small,.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU .MoroccoHub_regionSummary__8_L3h span{font-size:11px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{padding:20px;grid-template-columns:1fr;gap:20px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG ul{column-count:1}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG a{min-height:44px}}.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{grid-template-columns:repeat(3,minmax(0,1fr))}.MoroccoHub_page__DTb54 .MoroccoHub_routeWarning__hkb7r{margin-top:16px;border-top:1px solid #e5e5e8;padding-top:8px}.MoroccoHub_page__DTb54 .MoroccoHub_routeWarning__hkb7r summary{cursor:pointer;min-height:44px;display:flex;align-items:center;justify-content:space-between;font-size:13px;list-style:none}.MoroccoHub_page__DTb54 .MoroccoHub_routeWarning__hkb7r p{font-size:14px;line-height:1.7;color:#636369;margin:8px 0}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU details{display:block}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{display:flex;min-height:148px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{grid-template-columns:1fr 1fr}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG p{font-size:13px;line-height:1.7}.MoroccoHub_page__DTb54 .MoroccoHub_planningGrid__4OX6H article>p:not(.MoroccoHub_planningLabel___pNY5){font-size:15px;line-height:1.65;color:#636369;margin-bottom:24px}.MoroccoHub_page__DTb54 .MoroccoHub_practical__GA8Nk h3{margin-top:0}.MoroccoHub_page__DTb54 .MoroccoHub_practicalAnswer__lPZgF{min-height:0}@media(max-width:1100px){.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{grid-template-columns:1fr 1fr}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg:last-child{grid-column:1/-1;max-width:700px}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{min-height:164px}}@media(max-width:700px){.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU,.MoroccoHub_page__DTb54 .MoroccoHub_routeGrid__LFe1x{grid-template-columns:1fr}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg:last-child{grid-column:auto}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU summary{min-height:136px}.MoroccoHub_page__DTb54 .MoroccoHub_regionLists___UHfG{grid-template-columns:1fr}.MoroccoHub_page__DTb54 .MoroccoHub_routeWarning__hkb7r p{font-size:14px}}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollectionLinks__0viE7{display:flex;gap:16px;flex-wrap:wrap;border-top:1px solid #e5e5e8;padding-top:8px;margin-top:8px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollectionLinks__0viE7 a{font-size:13px;color:#653eff;display:flex;align-items:center;min-height:44px}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg{display:flex;flex-direction:column}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg>a{height:auto;flex:1 1}.MoroccoHub_page__DTb54 .MoroccoHub_routeCard__lalbg .MoroccoHub_routePhoto__kEQeb{flex-shrink:0}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollectionLinks__0viE7{flex:none}.MoroccoHub_page__DTb54 .MoroccoHub_routeCollectionLinks__0viE7 a{height:auto;flex:none;display:inline-flex}.MoroccoHub_page__DTb54 .MoroccoHub_regionGrid__bOJKU{align-items:start}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y{grid-template-columns:repeat(12,minmax(0,1fr))}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:first-child{grid-column:span 8}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:nth-child(2){grid-column:span 4}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:nth-child(3){grid-column:span 5}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:nth-child(4){grid-column:span 7}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placePhoto__uDlip{aspect-ratio:auto;height:300px}@media(max-width:1100px){.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:nth-child(n){grid-column:span 6}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placePhoto__uDlip{height:280px}}@media(max-width:700px){.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y{grid-template-columns:1fr}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placeCard__AIG72:nth-child(n){grid-column:auto}.MoroccoHub_page__DTb54 .MoroccoHub_editorialSightGrid__auH_Y .MoroccoHub_placePhoto__uDlip{height:auto;aspect-ratio:4/3}}