.contact-section{background:var(--yvm-white);padding:0;position:relative}.contact-section .container{max-width:var(--content-max-width);margin:0 auto;position:relative;z-index:1}.contact-header{background:var(--section-bg-warm);padding:var(--spacing-4xl) var(--content-edge-spacing);text-align:center}.contact-header__inner{max-width:800px;margin:0 auto}.contact-title{font-family:var(--font-family-display);font-size:var(--font-h1);font-weight:400;line-height:1.2;color:var(--yvm-ink);margin:0 0 var(--spacing-lg);letter-spacing:-.01em;position:relative;display:inline-block}.contact-title::after{content:'';position:absolute;bottom:-12px;left:50%;transform:translateX(-50%);width:80px;height:3px;background:linear-gradient(90deg,var(--yvm-teal) 0,var(--yvm-amber) 100%);border-radius:2px}.contact-subtitle{font-size:var(--font-body-lg);line-height:1.7;color:var(--yvm-ink-80);margin:var(--spacing-lg) 0 0;max-width:700px;margin-left:auto;margin-right:auto}.planning-guides{background:var(--yvm-white);padding:var(--spacing-2xl) var(--content-edge-spacing);border-bottom:1px solid var(--yvm-ink-8)}.planning-guides p{font-size:var(--font-body-md);line-height:1.7;color:var(--yvm-ink-80);max-width:var(--measure);margin:0 auto;text-align:center}.planning-guides strong{color:var(--yvm-ink);font-weight:600}.planning-guides .text-link{color:var(--yvm-teal);text-decoration:underline;text-underline-offset:2px;transition:color .2s}.contact-cards-section{background:var(--section-bg-warm);padding:var(--spacing-4xl) var(--content-edge-spacing)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-cards-section .container{max-width:var(--content-max-width);margin:0 auto}.contact-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width:768px){.contact-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xl);align-items:stretch}.contact-card--primary{grid-column:1/-1}}.contact-card{background:var(--yvm-white);border:var(--border-subtle);border-radius:var(--radius-card);padding:var(--spacing-2xl);box-shadow:var(--shadow-md);transition:var(--transition-card-hover);position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%}@media (min-width:1200px){.contact-grid{grid-template-columns:repeat(3,1fr)}.contact-card--primary{grid-column:auto}.contact-card{padding:var(--spacing-xl)}}@supports (grid-template-rows:subgrid){@media (min-width:768px){.contact-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;grid-template-columns:minmax(0,1fr);row-gap:0;align-content:start;align-items:start}}}.contact-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--yvm-ink-5) 0,transparent 100%);opacity:0;transition:var(--transition-opacity);pointer-events:none}.contact-card--primary{border:2px solid var(--yvm-teal);background:var(--yvm-white)}.contact-card--primary::before{background:linear-gradient(135deg,var(--yvm-teal-8) 0,var(--yvm-teal-5) 100%)}.contact-card__icon{width:72px;height:72px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);display:flex;align-items:center;justify-content:center;margin-bottom:var(--spacing-lg);color:var(--yvm-white);box-shadow:0 4px 16px var(--yvm-teal-20);transition:var(--transition-transform)}.contact-card--primary .contact-card__icon svg{fill:var(--yvm-white)}.contact-card__icon svg{stroke:var(--yvm-white);transition:var(--transition-transform)}@media (hover:hover){.planning-guides .text-link:hover{color:var(--yvm-teal-hover)}.contact-card:hover::before{opacity:1}.contact-card:hover{transform:var(--transform-lift-md);box-shadow:var(--shadow-hover-lg);border-color:var(--yvm-ink-12)}.contact-card--primary:hover{box-shadow:0 16px 48px var(--yvm-teal-20),0 6px 18px var(--yvm-ink-8);transform:var(--transform-lift-lg)}.contact-card:hover .contact-card__icon{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 24px var(--yvm-teal-30)}.contact-card:hover .contact-card__icon svg{transform:scale(1.1)}.contact-card__link:hover{color:var(--yvm-teal);padding-inline-start:var(--spacing-xs)}}.contact-card__title{font-family:var(--font-family-body);font-size:var(--font-h4);font-weight:600;line-height:1.3;color:var(--yvm-ink);margin:0 0 var(--spacing-sm)}.contact-card__description{font-size:var(--font-body-sm);line-height:1.6;color:var(--yvm-ink-80);margin:0 0 var(--spacing-lg)}.contact-card__link{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;column-gap:var(--spacing-sm);row-gap:var(--spacing-2xs);padding:var(--spacing-md) 0;border-top:1px solid var(--yvm-ink-8);text-decoration:none;color:var(--yvm-ink);transition:var(--transition-normal);font-family:var(--font-family-body);font-size:var(--font-body-md);font-weight:400}.contact-card__link:first-of-type{margin-top:var(--spacing-md)}.contact-card__label{color:var(--yvm-ink-80);font-size:var(--font-caption-lg);text-transform:uppercase;letter-spacing:.05em;font-weight:500}.contact-card__number{font-family:var(--font-family-body);font-weight:600;color:var(--yvm-ink);transition:var(--transition-color);letter-spacing:-.01em;white-space:nowrap}.contact-card__email{font-size:var(--font-body-sm);white-space:normal;overflow-wrap:anywhere;min-width:0}.contact-card__note{font-size:.875rem;color:var(--yvm-ink-80);margin:var(--spacing-md) 0 0;font-style:italic;padding:var(--spacing-sm) var(--spacing-md);background:var(--yvm-teal-5);border-left:3px solid var(--yvm-teal);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.contact-process-section{background:var(--section-bg-cool);padding:var(--spacing-4xl) var(--content-edge-spacing)}.contact-process-section .container{max-width:var(--content-max-width);margin:0 auto}.contact-process{position:relative}.contact-process__title{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:400;line-height:1.3;color:var(--yvm-ink);text-align:center;margin:0 0 var(--spacing-3xl);position:relative}.contact-process__steps{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);position:relative}@media (min-width:640px){.contact-process__steps{grid-template-columns:repeat(2,1fr)}}.process-step{text-align:center;position:relative;z-index:1}@media (min-width:640px) and (max-width:1023px){.process-step:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc((100% - var(--spacing-xl))/ 2)}}@supports (grid-template-rows:subgrid){@media (min-width:1024px){.contact-process__steps{row-gap:0}.process-step{display:grid;grid-row:span 3;grid-template-rows:subgrid;row-gap:0}}}.process-step__number{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);color:var(--yvm-white);display:flex;align-items:center;justify-content:center;font-family:var(--font-family-accent);font-size:1.5rem;font-weight:600;margin:0 auto var(--spacing-md);box-shadow:0 4px 12px var(--yvm-teal-35);border:4px solid var(--yvm-white);transition:var(--transition-transform);position:relative}@media (min-width:1024px){.contact-process__steps{grid-template-columns:repeat(5,1fr);gap:var(--spacing-lg)}html[lang=de] .contact-process__steps{grid-template-columns:repeat(5,minmax(0,1fr))}.contact-process__steps::before{content:'';position:absolute;top:28px;left:10%;right:10%;height:2px;background:linear-gradient(90deg,var(--yvm-teal-15) 0,var(--yvm-amber-20) 100%);z-index:0}@media (hover:hover){.process-step:hover .process-step__number::after{content:'';position:absolute;inset:-8px;border-radius:50%;border:2px solid var(--yvm-teal);animation:1.5s ease-out infinite pulse}}}@keyframes pulse{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(1.3)}}.process-step__title{font-family:var(--font-family-body);font-size:var(--font-h5);font-weight:600;line-height:1.4;color:var(--yvm-ink);margin:0 0 var(--spacing-sm)}.process-step__description{font-size:var(--font-caption-lg);line-height:1.6;color:var(--yvm-ink-80);margin:0}.office-section{background:var(--section-bg-cool);padding:var(--spacing-4xl) var(--content-edge-spacing);position:relative}.office-section .container{max-width:var(--content-max-width);margin:0 auto}.office-section__title{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:400;line-height:1.3;color:var(--yvm-ink);text-align:center;margin:0 0 var(--spacing-xs)}.office-section__subtitle{font-size:var(--font-body-sm);line-height:1.5;color:var(--yvm-ink-80);text-align:center;margin:0 0 var(--spacing-2xl);max-width:600px;margin-left:auto;margin-right:auto}.office-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl)}.office-grid>*{min-width:0}@media (min-width:1024px){.office-grid{grid-template-columns:1fr 1fr;gap:var(--spacing-2xl);align-items:stretch}}.office-map{position:relative;display:flex;flex-direction:column;gap:var(--spacing-lg);min-height:100%}.office-map__wrapper{position:relative;width:100%;height:400px;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);border:var(--border-subtle);transition:var(--transition-shadow);background:var(--yvm-stone);flex:1}@media (min-width:1024px){.office-map__wrapper{height:auto;flex:1}}.office-map__wrapper iframe{display:block}.office-map__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-sm);height:100%;min-height:240px;padding:var(--spacing-lg);text-align:center}.office-map__note{font-size:var(--font-caption-lg);color:var(--yvm-ink-80);margin:0}.office-map__directions{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);color:var(--yvm-white);text-decoration:none;font-family:var(--font-family-body);font-size:var(--font-body-sm);font-weight:600;border-radius:var(--radius-btn);transition:var(--transition-smooth);box-shadow:var(--shadow-sm);position:relative;overflow:hidden;width:100%}@media (min-width:640px){.office-map__directions{width:auto}}.office-map__directions::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,var(--yvm-white-20),transparent);transition:left .5s}.office-details{display:flex;flex-direction:column;gap:var(--spacing-lg);height:100%}.office-details__section{padding:var(--spacing-xl);background:var(--yvm-white);border-radius:var(--radius-lg);border:1px solid var(--yvm-ink-8);transition:var(--transition-normal);flex:1;display:flex;flex-direction:column}.office-details__heading{font-family:var(--font-family-body);font-size:var(--font-h4);font-weight:600;line-height:1.3;color:var(--yvm-ink);margin:0 0 var(--spacing-md)}.office-details__address{font-size:var(--font-body-md);line-height:1.7;color:var(--yvm-ink-80);margin:0 0 var(--spacing-md);font-family:var(--font-family-body);font-weight:400}.office-details__note{font-size:var(--font-body-sm);line-height:1.6;color:var(--yvm-ink-80);margin:0;padding:var(--spacing-sm) var(--spacing-md);background:var(--yvm-teal-5);border-inline-start:3px solid var(--yvm-teal);border-radius:0;border-start-end-radius:var(--radius-sm);border-end-end-radius:var(--radius-sm)}.office-details__hours{list-style:none;padding:0;margin:0 0 var(--spacing-md);flex:1;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-xs)}.office-details__hours li{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;column-gap:var(--spacing-md);row-gap:var(--spacing-2xs);padding:var(--spacing-md) var(--spacing-lg);border-radius:var(--radius-sm);font-size:var(--font-body-sm);font-family:var(--font-family-body);color:var(--yvm-ink-80);background:var(--yvm-ink-5);border:1px solid var(--yvm-ink-8);transition:var(--transition-normal)}.office-details__hours strong{font-family:var(--font-family-body);font-weight:600;color:var(--yvm-ink)}.office-details__hours span{margin-inline-start:auto;text-align:end;text-wrap:balance}.office-details__timezone{font-size:var(--font-caption-lg);color:var(--yvm-ink-80);margin:0;font-style:italic}.office-details__contact{display:flex;flex-direction:column;gap:var(--spacing-sm)}.office-contact-link{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);background:var(--yvm-white);border:2px solid var(--yvm-ink-15);border-radius:var(--radius-btn);color:var(--yvm-ink);text-decoration:none;font-family:var(--font-family-body);font-size:var(--font-body-md);font-weight:600;transition:var(--transition-smooth);box-shadow:var(--shadow-sm)}.office-contact-link svg{flex-shrink:0;transition:var(--transition-transform)}.office-contact-link--whatsapp{background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);border-color:var(--yvm-teal);color:var(--yvm-white);box-shadow:var(--shadow-sm)}@media (hover:hover){.contact-card__link:hover .contact-card__number{color:var(--yvm-teal)}.process-step:hover .process-step__number{transform:scale(1.1);box-shadow:0 8px 20px var(--yvm-teal-40)}.office-map__wrapper:hover{box-shadow:var(--shadow-hover-lg);border-color:var(--yvm-ink-15)}.office-map__directions:hover::before{left:100%}.office-map__directions:hover{background:linear-gradient(135deg,var(--yvm-teal-hover) 0,var(--yvm-teal) 100%);transform:var(--transform-lift-sm);box-shadow:var(--shadow-hover-md)}.office-details__section:hover{background:var(--section-bg-warm);border-color:var(--yvm-teal-15);box-shadow:var(--shadow-sm)}.office-details__hours li:hover{background:var(--yvm-teal-5);border-color:var(--yvm-teal)}.office-contact-link:hover{border-color:var(--yvm-teal);color:var(--yvm-teal);background:var(--yvm-teal-5);transform:var(--transform-lift-sm);box-shadow:var(--shadow-hover-md)}.office-contact-link:hover svg{transform:scale(1.1)}.office-contact-link--whatsapp:hover{background:linear-gradient(135deg,var(--yvm-teal-hover) 0,var(--yvm-teal) 100%);border-color:var(--yvm-teal-hover);color:var(--yvm-white);box-shadow:var(--shadow-hover-md);transform:var(--transform-lift-sm)}.faq-item:hover::before{opacity:1}.faq-item:hover{box-shadow:var(--shadow-hover-md);border-color:var(--yvm-teal-15);transform:translateY(-2px)}}.contact-faq-section{background:var(--section-bg-warm);padding:var(--spacing-4xl) var(--content-edge-spacing)}.contact-faq-section .container{max-width:var(--content-max-width);margin:0 auto}.contact-faq__title{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:400;line-height:1.3;color:var(--yvm-ink);text-align:center;margin:0 0 var(--spacing-3xl)}.faq-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-lg)}@media (min-width:1200px){.faq-grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-xl)}}.faq-item{background:var(--yvm-white);border:var(--border-subtle);border-radius:var(--radius-lg);padding:var(--spacing-xl);box-shadow:var(--shadow-sm);transition:var(--transition-card-hover);position:relative;overflow:hidden}.faq-item::before{content:'';position:absolute;top:0;right:0;width:40px;height:40px;background:linear-gradient(135deg,var(--yvm-teal-8) 0,transparent 100%);border-radius:0 var(--radius-lg) 0 var(--radius-lg);transition:var(--transition-opacity);opacity:0}.faq-item__question{font-family:var(--font-family-body);font-size:var(--font-body-lg);font-weight:600;line-height:1.4;color:var(--yvm-ink);margin:0 0 var(--spacing-sm);display:flex;align-items:flex-start;gap:var(--spacing-sm);overflow-wrap:break-word;text-wrap:balance}.faq-item__question::before{content:'Q';content:'Q'/'';display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);color:var(--yvm-white);border-radius:50%;font-size:.875rem;font-weight:700;flex-shrink:0}:lang(ar) .faq-item__question::before{content:'س';content:'س'/''}:lang(es) .faq-item__question::before,:lang(pt) .faq-item__question::before{content:'P';content:'P'/''}:lang(id) .faq-item__question::before{content:'T';content:'T'/''}:lang(ru) .faq-item__question::before{content:'В';content:'В'/''}:lang(zh) .faq-item__question::before{content:'问';content:'问'/''}:lang(de) .faq-item__question::before{content:'F';content:'F'/''}.faq-item__answer{font-size:var(--font-body-sm);line-height:1.65;color:var(--yvm-ink-80);margin:0;padding-inline-start:calc(28px + var(--spacing-sm))}.contact-trust-section{background:var(--section-bg-cool);padding:var(--spacing-4xl) var(--content-edge-spacing)}.contact-trust-section .container{max-width:var(--content-max-width);margin:0 auto}.contact-trust__title{font-family:var(--font-family-display);font-size:var(--font-h2);font-weight:400;line-height:1.3;color:var(--yvm-ink);text-align:center;margin:0 0 var(--spacing-3xl)}.trust-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);max-width:900px;margin:0 auto}@media (min-width:768px){.trust-grid{grid-template-columns:repeat(2,1fr);gap:var(--spacing-2xl)}}.trust-badge{background:var(--yvm-white);border:1px solid var(--yvm-ink-12);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;box-shadow:var(--shadow-sm);transition:var(--transition-card-hover);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center}.trust-badge::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,var(--yvm-ink-5) 0,transparent 100%);opacity:0;transition:var(--transition-opacity);pointer-events:none}.trust-badge__icon{width:72px;height:72px;border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--yvm-teal) 0,var(--yvm-teal-hover) 100%);display:flex;align-items:center;justify-content:center;margin:0 0 var(--spacing-lg);color:var(--yvm-white);box-shadow:0 4px 16px var(--yvm-teal-20);transition:var(--transition-transform);position:relative;z-index:1}.trust-badge__icon svg{stroke:var(--yvm-white);transition:var(--transition-transform)}@media (hover:hover){.trust-badge:hover::before{opacity:1}.trust-badge:hover{border-color:var(--yvm-teal-15);box-shadow:var(--shadow-hover-md);transform:translateY(-4px)}.trust-badge:hover .trust-badge__icon{transform:scale(1.05) translateY(-2px);box-shadow:0 8px 24px var(--yvm-teal-30)}.trust-badge:hover .trust-badge__icon svg{transform:scale(1.1)}}.trust-badge__title{font-family:var(--font-family-body);font-size:var(--font-h4);font-weight:600;line-height:1.3;color:var(--yvm-ink);margin:0 0 var(--spacing-xs);position:relative;z-index:1}.trust-badge__detail{font-size:var(--font-body-sm);font-weight:600;color:var(--yvm-teal);margin:0 0 var(--spacing-md);letter-spacing:.02em;position:relative;z-index:1}.trust-badge__description{font-size:var(--font-body-sm);line-height:1.65;color:var(--yvm-ink-80);margin:0;max-width:340px;position:relative;z-index:1}@media (max-width:768px){.contact-card{padding:var(--spacing-xl)}.contact-card__icon{width:64px;height:64px}.office-section{padding:var(--spacing-2xl) var(--spacing-lg)}.office-section::before{left:var(--spacing-lg);right:var(--spacing-lg)}.faq-item{padding:var(--spacing-lg)}.trust-badge{padding:var(--spacing-xl)}.office-map__directions::before,.process-step__number::after{display:none}}@media (max-width:480px){.contact-section .container{padding-inline:0}.contact-cards-section,.contact-faq-section,.contact-header,.contact-process-section,.contact-trust-section{padding-block:var(--spacing-2xl)}.office-details__hours li{padding-inline:var(--spacing-md)}}@media (prefers-reduced-motion:reduce){.contact-card,.contact-card__icon,.faq-item,.office-contact-link,.office-map__wrapper,.process-step__number,.trust-badge,.trust-badge__icon{transition:none}.office-map__directions::before,.process-step__number::after{display:none}}
[dir=rtl]{text-align:right}[dir=rtl] .main-nav .container{direction:rtl}[dir=rtl] .logo::after{left:auto;right:0}[dir=rtl] .nav-dropdown-arrow{transform:rotate(180deg)}[dir=rtl] .dropdown{left:auto;right:0}[dir=rtl] .breadcrumbs{flex-direction:row-reverse}[dir=rtl] .breadcrumb-separator{transform:rotate(180deg)}[dir=rtl] .chevron-icon{transform:scaleX(-1)}[dir=rtl] .language-switcher{margin-left:0;margin-right:auto}[dir=rtl] .language-switcher__menu{transform-origin:top left}@media (max-width:1023.98px){[dir=rtl] .main-nav{text-align:right!important}[dir=rtl] .main-nav .container{text-align:right;direction:rtl}[dir=rtl] .menu-link{direction:rtl}[dir=rtl] .menu-link::before{left:auto;right:.5rem;transform:translateX(10px)}[dir=rtl] .menu-link:active{background:linear-gradient(270deg,var(--yvm-teal-5) 0,transparent 100%);padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2rem,5vw,2.5rem)}@media (hover:hover){[dir=rtl] .menu-link:hover::before{transform:translateX(0)}[dir=rtl] .menu-link:hover{background:linear-gradient(270deg,var(--yvm-teal-5) 0,transparent 100%);padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2rem,5vw,2.5rem)}}[dir=rtl] .menu-item--highlight .menu-link::after{left:auto;right:0}[dir=rtl] .submenu-item .menu-link{direction:rtl;align-items:stretch;padding-left:clamp(1.5rem,4vw,2rem);padding-right:clamp(2.5rem,6vw,3.5rem)}[dir=rtl] .submenu-item .menu-link-content,[dir=rtl] .submenu-item .menu-link-description,[dir=rtl] .submenu-item .menu-link-title{text-align:right}}[dir=rtl] .form-field label,[dir=rtl] input,[dir=rtl] select,[dir=rtl] textarea{text-align:right}[dir=rtl] .ml-auto{margin-left:0;margin-right:auto}[dir=rtl] .mr-auto{margin-right:0;margin-left:auto}[dir=rtl] .article-meta{flex-direction:row-reverse}[dir=rtl] .article-content{text-align:right}[dir=rtl] .article-content ol,[dir=rtl] .article-content ul{padding-left:0;padding-right:1.5em}[dir=rtl] .honeymoon-hero__wrapper{direction:rtl}@media (min-width:768px){[dir=rtl] .honeymoon-hero__wrapper{grid-template-columns:45fr 55fr}[dir=rtl] .honeymoon-hero__content{order:2}[dir=rtl] .honeymoon-hero__image-container{order:1}}[dir=rtl] .arrow-right{margin-left:0;margin-right:.5rem}[dir=rtl] .arrow-left{margin-right:0;margin-left:.4rem}[dir=rtl] .arrow-icon::before{transform:scaleX(-1)}[dir=rtl] .btn-icon-right{flex-direction:row-reverse}[dir=rtl] .btn-icon-right .icon,[dir=rtl] .btn-icon-right svg{margin-left:0;margin-right:.5rem}[dir=rtl] .journey-card__content{text-align:right}[dir=rtl] blockquote{border-left:none;border-right:4px solid var(--yvm-teal);padding-left:0;padding-right:1.5rem}[dir=rtl] .accordion-header{flex-direction:row-reverse;text-align:right}[dir=rtl] .accordion-icon{margin-left:0;margin-right:auto}[dir=rtl] .tag-list{flex-direction:row-reverse}[dir=rtl] .toast{left:auto;right:1rem}[dir=rtl] .toast-content{flex-direction:row-reverse}[dir=rtl] .journeys-toc,[dir=rtl] .why-toc,[dir=rtl] .why-us-toc{text-align:right}[dir=rtl] .journeys-toc li::before,[dir=rtl] .why-toc li::before,[dir=rtl] .why-us-toc li::before{margin-right:0;margin-left:14px}[dir=rtl] .journeys-toc button,[dir=rtl] .why-toc a,[dir=rtl] .why-us-toc a{text-align:right}[dir=rtl] .faq-caret,[dir=rtl] .yvm-accordion-caret,[dir=rtl] .yvm-accordion__caret{margin-left:0;margin-right:24px}[dir=rtl] .faq-button,[dir=rtl] .yvm-accordion-button,[dir=rtl] .yvm-accordion__button{text-align:right}[dir=rtl] .stop{border-left:none;border-right:2px solid transparent;padding-left:0;padding-right:18px;margin-left:0;margin-right:-18px}@media (hover:hover){[dir=rtl] .journeys-toc li:hover,[dir=rtl] .why-toc li:hover,[dir=rtl] .why-us-toc li:hover{transform:translateX(-4px)}[dir=rtl] .stop:hover{border-left-color:transparent;border-right-color:var(--yvm-amber)}[dir=rtl] .yvm-list li:hover{transform:translateX(-2px)}}[dir=rtl] .stop .nights{margin-left:0;margin-right:12px}[dir=rtl] .accom{border-left:none;border-right:3px solid var(--yvm-amber)}[dir=rtl] .intro .planning-guides{border-left:none;border-right:3px solid var(--yvm-teal)}[dir=rtl] .intro .planning-guides p{text-align:right}[dir=rtl] .yvm-list{padding-left:0;padding-right:24px}[dir=rtl] .yvm-list li::before{left:auto;right:-20px}[dir=rtl] .yvm-list--arrow li::before{content:'←';left:auto;right:-22px}[dir=rtl] .exp-block::before,[dir=rtl] .location-block::before,[dir=rtl] .section-subheading::before{left:auto;right:0;background:linear-gradient(270deg,var(--yvm-amber),transparent)}@media (max-width:560px){[dir=rtl] .yvm-slideshow__item{transform:translateX(-20px)}[dir=rtl] .yvm-slideshow__item.active{transform:translateX(0)}}[dir=rtl] .yvm-slideshow__arrow svg{transform:scaleX(-1)}[dir=rtl] .planning-cta-box,[dir=rtl] .planning-faq-box{border-left:none;border-right:5px solid var(--yvm-teal)}[dir=rtl] .planning-step{text-align:right}[dir=rtl] .journey-meta .intro-box::before,[dir=rtl] .journey-meta .meta-chip::before{left:auto;right:0;border-radius:0 14px 14px 0}[dir=rtl] .journeys-accordion .lists li{padding-left:0;padding-right:32px}[dir=rtl] .journeys-accordion .lists li::before{left:auto;right:12px}[dir=rtl] .related-articles__grid,[dir=rtl] .related-journeys__grid{direction:rtl}[dir=rtl] .home-detour-featured__content,[dir=rtl] .home-detour-featured__intro,[dir=rtl] .landscape-region__content{text-align:right}[dir=rtl] .home-detour-featured__legend::after{transform-origin:left;background:linear-gradient(270deg,var(--yvm-teal) 0,var(--yvm-amber) 100%)}[dir=rtl] .card__content,[dir=rtl] .feature-card{text-align:right}[dir=rtl] .luxury-timeline::before{left:auto;right:31px}@media (max-width:768px){[dir=rtl] .luxury-timeline::before{left:auto;right:26px}}[dir=rtl] .timeline-step{grid-template-columns:1fr auto;text-align:right}[dir=rtl] .contact-method,[dir=rtl] .planning-form-group,[dir=rtl] .planning-form-group input,[dir=rtl] .planning-form-group label,[dir=rtl] .planning-form-group select,[dir=rtl] .planning-form-group textarea,[dir=rtl] .step-content{text-align:right}[dir=rtl] .form-group select{background-position:left 16px center;padding-right:clamp(14px,1.6vw,16px);padding-left:44px}[dir=rtl] .field-help,[dir=rtl] .form-group input,[dir=rtl] .form-group label,[dir=rtl] .form-group select,[dir=rtl] .form-group textarea{text-align:right}[dir=rtl] .form-notice{border-left:1px solid var(--yvm-ink-10);border-right:3px solid var(--yvm-amber)}[dir=rtl] .confirmation-details li{padding-left:0;padding-right:var(--spacing-lg)}[dir=rtl] .confirmation-details li::before{left:auto;right:0}[dir=rtl] .post-content,[dir=rtl] .post-toc{text-align:right}[dir=rtl] .post-toc__list{padding-left:0;padding-right:0}[dir=rtl] .post-toc__link{text-align:right;padding-left:0;padding-right:1rem;border-left:none;border-right:2px solid transparent}[dir=rtl] .post-content ol,[dir=rtl] .post-content ul{padding-left:0;padding-right:1.5em}[dir=rtl] .article-overview__item,[dir=rtl] .post-preview{text-align:right}[dir=rtl] .post-preview .read-more::after{content:'←';margin-left:0;margin-right:.5rem}[dir=rtl] .about-content,[dir=rtl] .contact-form input,[dir=rtl] .contact-form label,[dir=rtl] .contact-form textarea,[dir=rtl] .contact-info,[dir=rtl] .destinations-intro,[dir=rtl] .exp-card,[dir=rtl] .hub-category-card,[dir=rtl] .hub-section-intro,[dir=rtl] .journey-types-content,[dir=rtl] .team-member{text-align:right}@media (hover:hover){[dir=rtl] .yvm-list--arrow li:hover::before{transform:translateX(-3px)}[dir=rtl] .post-preview .read-more:hover::after{transform:translateX(-4px)}[dir=rtl] .post-toc__link:hover{border-left-color:transparent;border-right-color:var(--yvm-ink-30)}[dir=rtl] .yvm-btn--primary:hover .btn-arrow{transform:translateX(-4px)}[dir=rtl] .yvm-btn--secondary:hover .btn-arrow{transform:translateX(4px)}}[dir=rtl] .post-toc__link.active{border-left-color:transparent;border-right-color:var(--yvm-amber)}[dir=rtl] .article-overview{border-left:none;border-right:4px solid var(--yvm-amber)}[dir=rtl] .journal-card .read-more::after{content:'←'}[dir=rtl] .contact-card__note{border-left:none;border-right:3px solid var(--yvm-teal);border-radius:var(--radius-sm) 0 0 var(--radius-sm)}[dir=rtl] .contact-info-box{border-left:none;border-right:3px solid var(--yvm-teal)}[dir=rtl] .accommodations-note{border-left:none;border-right:5px solid var(--yvm-teal)}[dir=rtl] .form-notice{border-left:none;border-right:3px solid var(--yvm-amber)}[dir=rtl] .notice-icon{margin-right:0;margin-left:var(--spacing-xs)}[dir=rtl] .journey-card__arrow,[dir=rtl] .morocco-hub-journal__arrow{transform:scaleX(-1)}[dir=rtl] .category-card{text-align:right}[dir=rtl] .category-card__arrow{transform:scaleX(-1)}[dir=rtl] .intro::before{background:linear-gradient(270deg,transparent,var(--yvm-amber),transparent)}[dir=rtl] .journey-copy blockquote,[dir=rtl] .post-content blockquote{border-left:none;border-right:4px solid var(--yvm-teal);padding-left:0;padding-right:1.5rem}[dir=rtl] .form-field-icon{left:auto;right:1rem}[dir=rtl] .form-field--with-icon input,[dir=rtl] .form-field--with-icon textarea{padding-left:1rem;padding-right:3rem}[dir=rtl] .checkbox-label,[dir=rtl] .radio-label{padding-left:0;padding-right:2rem}[dir=rtl] .checkbox-label::before,[dir=rtl] .radio-label::before{left:auto;right:0}[dir=rtl] .alert,[dir=rtl] .notification{border-left:none;border-right:4px solid;text-align:right}[dir=rtl] .step-indicator{flex-direction:row-reverse}[dir=rtl] .step-connector{transform:scaleX(-1)}[dir=rtl] .hero-carousel-control{right:auto;left:40px}@media (max-width:768px){[dir=rtl] .hero-carousel-control{right:auto;left:20px}}@media (min-width:768px){[dir=rtl] .detour-mention__link{grid-template-columns:1fr 280px}}[dir=rtl] .detour-mention__content{text-align:right}[dir=rtl] .detour-mention__cta,[dir=rtl] .detour-mention__meta{flex-direction:row-reverse}@media (hover:hover){[dir=rtl] .journey-card:hover .journey-card__arrow,[dir=rtl] .morocco-hub-journal__link:hover .morocco-hub-journal__arrow{transform:translateX(-4px) scaleX(-1)}[dir=rtl] .detour-mention__card:hover .detour-mention__arrow,[dir=rtl] .journal-card:hover,[dir=rtl] .link-card:hover{transform:translateX(-4px)}}[dir=rtl] .detour-mention__arrow{transform:scaleX(-1)}[dir=rtl] .home-journal-card__content,[dir=rtl] .insight-card,[dir=rtl] .insight-card__content,[dir=rtl] .journeys-accordion .yvm-accordion__button,[dir=rtl] .morocco-hub-journal-card__content,[dir=rtl] .planning-cta-content,[dir=rtl] .planning-faq-content,[dir=rtl] .yvm-accordion__button{text-align:right}[dir=rtl] input[dir=ltr]:placeholder-shown{direction:rtl}