.reply-block{border:0;margin:0;padding:0;min-width:0;display:flex;flex-direction:column;gap:var(--spacing-md)}.reply-block [hidden]{display:none}.reply-block__title{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;color:var(--yvm-ink);padding:0;margin-block-end:var(--spacing-2xs)}.reply-by{border:0;margin:0;padding:0;min-width:0}.reply-by__label{font-family:var(--font-family-body);color:var(--yvm-ink);padding:0;margin-block-end:var(--spacing-2xs)}.reply-by__options{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.reply-by__option{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:44px;padding:0 var(--spacing-md);border:1px solid var(--yvm-ink-15);border-radius:999px;background:var(--yvm-white);font-family:var(--font-family-body);color:var(--yvm-ink);cursor:pointer}.reply-by__option input{accent-color:var(--yvm-teal);width:1.1rem;height:1.1rem;margin:0}.reply-by__option:has(input:checked){border-color:var(--yvm-teal);background:var(--yvm-teal-8)}.reply-by__option:focus-within{outline:2px solid var(--yvm-teal);outline-offset:2px}.reply-number__row{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.reply-number__row select{flex:2 1 17rem;min-width:0}.reply-number__row input{flex:1 1 10rem;min-width:0}.reply-number__preview{margin:0;font-family:var(--font-family-body);font-size:.9rem;color:var(--yvm-ink)}.reply-number__preview bdi{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.reply-error{font-family:var(--font-family-body);font-size:.9rem;font-weight:600;color:var(--yvm-amber-text)}.reply-error[hidden]{display:none}.plan-trip-content{max-width:var(--content-narrow-width);margin:0 auto}.plan-trip-hero-section{text-align:center}.plan-trip-hero-section .plan-trip-content{max-width:800px}.plan-eyebrow{display:inline-block;font-family:var(--font-family-body);font-size:var(--font-caption-sm);font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--yvm-amber-text);margin-bottom:var(--spacing-md)}.plan-headline{font-family:var(--font-family-display);font-size:clamp(36px, 5vw, 52px);line-height:1.15;color:var(--yvm-ink);letter-spacing:-.03em;font-weight:400;margin:0 0 var(--spacing-lg) 0}.plan-subheadline{font-family:var(--font-family-body);font-size:clamp(16px, 1.7vw, 19px);line-height:1.7;color:var(--yvm-ink-80);margin:0 auto;max-width:680px;font-weight:400}.turnstile-wrapper{margin:var(--spacing-xl) 0;display:flex;justify-content:center}.progress-indicator{display:flex;align-items:flex-start;justify-content:center;margin-bottom:var(--spacing-4xl);padding:0 var(--spacing-xl)}.progress-step{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs)}.progress-dot{width:14px;height:14px;margin-block:2px;border-radius:50%;background:var(--yvm-ink-15);border:2px solid var(--yvm-ink-30);opacity:.6;transition:all var(--duration-normal) var(--ease-smooth)}.progress-step.active .progress-dot,.progress-step.completed .progress-dot{opacity:1}.progress-step.active .progress-dot{width:18px;height:18px;margin-block:0;background:var(--yvm-amber);border-color:var(--yvm-amber);box-shadow:0 0 0 4px var(--yvm-amber-10)}.progress-step.completed .progress-dot{background:var(--yvm-teal);border-color:var(--yvm-teal)}.progress-label{font-family:var(--font-family-body);font-size:var(--font-caption-sm);font-weight:500;color:var(--yvm-ink-80);white-space:nowrap}.progress-step.active .progress-label{color:var(--yvm-ink);font-weight:600}.progress-line{flex:1;height:2px;background:var(--yvm-ink-10);margin:8px var(--spacing-sm) 0;max-width:80px;transition:background var(--duration-normal) var(--ease-smooth)}.progress-step.completed~.progress-line{background:var(--yvm-teal-30)}@media (max-width:640px){.progress-label{display:none}.progress-line{max-width:40px}}.planning-wizard{position:relative}.wizard-step{display:none;animation:fadeSlideIn .4s var(--ease-smooth)}.wizard-step.active{display:block}.wizard-step fieldset{border:none;margin:0;padding:0;min-width:0}.wizard-step legend{padding:0;width:100%;display:table;margin-bottom:var(--spacing-3xl)}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-header{text-align:center;margin-bottom:var(--spacing-3xl)}.step-header h2{font-family:var(--font-family-display);font-size:var(--font-h3);line-height:1.2;color:var(--yvm-ink);margin:0 0 var(--spacing-md) 0}.step-intro{font-family:var(--font-family-body);font-size:var(--font-body-sm);line-height:1.7;color:var(--yvm-ink-80);margin:0 auto;max-width:600px}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xl);margin-bottom:var(--spacing-3xl)}@media (min-width:768px){.form-grid{grid-template-columns:1fr 1fr}.form-group.full-width{grid-column:1/-1}}.form-group{display:flex;flex-direction:column;gap:var(--spacing-xs)}.form-group label{font-family:var(--font-family-body);font-size:var(--font-caption-lg);font-weight:500;color:var(--yvm-ink);letter-spacing:.01em}.optional{font-weight:400;color:var(--yvm-ink-80);font-size:.9em}.form-group input:not([type]),.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group select,.form-group textarea{font-family:var(--font-family-body);font-size:var(--font-body-sm);padding:clamp(14px,1.6vw,16px);border:2px solid var(--yvm-ink-15);border-radius:var(--radius-md);background:var(--yvm-white);color:var(--yvm-ink);transition:all var(--duration-fast) var(--ease-smooth);min-height:clamp(48px,5vw,52px);width:100%}.form-group select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath fill='%232E4057' d='M1.41 0L6 4.58 10.59 0 12 1.41l-6 6-6-6z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px;cursor:pointer}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:0;border-color:var(--yvm-amber);box-shadow:0 0 0 3px var(--yvm-amber-10)}.form-group textarea{resize:vertical;min-height:100px;line-height:1.6;height:auto}.field-help{font-family:var(--font-family-body);font-size:var(--font-caption-sm);color:var(--yvm-ink-80);line-height:1.5;margin:var(--spacing-2xs) 0 0 0}.journey-type-cards{display:none}.journey-type-select{display:block}@media (min-width:640px){.journey-type-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-md)}.journey-type-select{display:none}}@media (min-width:1024px){.journey-type-cards{grid-template-columns:repeat(4,1fr)}}.journey-card{position:relative;cursor:pointer;display:grid}.journey-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.journey-card .card-content{padding:clamp(18px,2vw,24px) clamp(14px,1.8vw,18px);border:2px solid var(--yvm-ink-10);border-radius:var(--radius-lg);background:var(--yvm-white);transition:all var(--duration-normal) var(--ease-smooth);text-align:center;min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2xs)}.journey-card input:checked~.card-content{border-color:var(--yvm-amber);background:var(--yvm-amber-5);box-shadow:0 0 0 3px var(--yvm-amber-10)}.journey-card .card-content h3{font-family:var(--font-family-body);font-size:var(--font-body-xs);font-weight:600;color:var(--yvm-ink);margin:0;line-height:1.3;word-wrap:break-word}.journey-card .card-content p{font-family:var(--font-family-body);font-size:var(--font-caption-sm);color:var(--yvm-ink-80);margin:0;line-height:1.4;word-wrap:break-word}.interest-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(12px,1.5vw,16px)}@media (min-width:640px){.interest-grid{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.interest-grid{grid-template-columns:repeat(4,1fr)}}.interest-card{position:relative;cursor:pointer}.interest-card input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.interest-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-xs);padding:clamp(16px,2vw,20px) clamp(12px,1.5vw,16px);border:2px solid var(--yvm-ink-10);border-radius:var(--radius-lg);background:var(--yvm-white);transition:all var(--duration-fast) var(--ease-smooth);min-height:90px;justify-content:center}.interest-card input:checked~.interest-content{border-color:var(--yvm-teal);background:var(--yvm-teal-5)}.interest-icon{font-size:clamp(24px, 3vw, 32px)}.interest-label{font-family:var(--font-family-body);font-size:var(--font-caption-md);font-weight:500;color:var(--yvm-ink);text-align:center;line-height:1.4;word-wrap:break-word;hyphens:auto}.pace-selector{display:grid;grid-template-columns:1fr;gap:var(--spacing-md)}.pace-option{position:relative;cursor:pointer}.pace-option input[type=radio]{position:absolute;opacity:0;pointer-events:none}.pace-content{padding:clamp(18px,2vw,24px) clamp(14px,1.8vw,18px);border:2px solid var(--yvm-ink-10);border-radius:var(--radius-lg);background:var(--yvm-white);transition:all var(--duration-normal) var(--ease-smooth);text-align:center;min-height:110px;display:flex;flex-direction:column;justify-content:center;gap:var(--spacing-2xs)}.pace-option input:checked~.pace-content{border-color:var(--yvm-amber);background:var(--yvm-amber-5)}.pace-content h3{font-family:var(--font-family-body);font-size:var(--font-body-xs);font-weight:600;color:var(--yvm-ink);margin:0;line-height:1.3}.pace-content p{font-family:var(--font-family-body);font-size:var(--font-caption-sm);color:var(--yvm-ink-80);margin:0;line-height:1.4;word-wrap:break-word}.occasion-select{display:block}.checkbox-group-inline{display:none}@media (min-width:640px){.pace-selector{grid-template-columns:repeat(3,1fr)}.occasion-select{display:none}.checkbox-group-inline{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}}.checkbox-label{display:inline-flex;align-items:center;gap:var(--spacing-xs);padding:clamp(10px,1.2vw,12px) clamp(14px,1.6vw,18px);border:2px solid var(--yvm-ink-10);border-radius:var(--radius-md);background:var(--yvm-white);font-family:var(--font-family-body);font-size:var(--font-caption-md);cursor:pointer;transition:all var(--duration-fast) var(--ease-smooth);min-height:44px;font-weight:500}@media (hover:hover){.journey-card:hover .card-content{border-color:var(--yvm-amber-30);box-shadow:var(--shadow-md);transform:var(--transform-lift-sm)}.interest-card:hover .interest-content{border-color:var(--yvm-teal-30);transform:var(--transform-lift-sm)}.pace-option:hover .pace-content{border-color:var(--yvm-amber-30);box-shadow:var(--shadow-hover-sm)}.checkbox-label:hover{border-color:var(--yvm-amber-30);background:var(--yvm-amber-5)}.yvm-btn--primary:hover .btn-arrow{transform:translateX(4px)}.yvm-btn--secondary:hover .btn-arrow{transform:translateX(-4px)}}.checkbox-label input[type=checkbox]{width:16px;height:16px;accent-color:var(--yvm-amber)}.checkbox-label input:checked{accent-color:var(--yvm-teal)}.form-notice{background:var(--yvm-white);border:1px solid var(--yvm-ink-10);border-left:3px solid var(--yvm-amber);border-radius:var(--radius-md);padding:var(--spacing-lg)}.notice-text{font-family:var(--font-family-body);font-size:var(--font-caption-lg);line-height:1.7;color:var(--yvm-ink-80);margin:0}.notice-icon{color:var(--yvm-amber);margin-right:var(--spacing-xs)}.step-actions{display:flex;justify-content:space-between;gap:var(--spacing-md);margin-top:0}.step-actions button{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.step-actions .btn-arrow{flex-shrink:0}.btn-arrow{font-size:1.1em;transition:transform var(--duration-fast) var(--ease-smooth)}[dir=rtl] .step-actions [data-action] .btn-arrow{transform:scaleX(-1)}@media (max-width:640px){.step-actions{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr}.step-actions [data-action=prev]{order:1}.step-actions button{width:100%;padding-inline:var(--spacing-md)}}@media (min-width:640px){.step-actions button{flex:0 1 auto;min-width:min(14rem,100%);justify-content:center;white-space:normal}}.wizard-confirmation{text-align:center;animation:fadeSlideIn .5s var(--ease-smooth)}.confirmation-content{max-width:600px;margin:0 auto;padding:var(--spacing-4xl) var(--spacing-xl)}.confirmation-icon{font-size:clamp(48px, 6vw, 64px);color:var(--yvm-teal);margin-bottom:var(--spacing-lg)}.confirmation-content h2{font-family:var(--font-family-display);font-size:var(--font-h2);line-height:1.2;color:var(--yvm-ink);margin:0 0 var(--spacing-lg) 0}.confirmation-message{font-family:var(--font-family-body);font-size:var(--font-body-md);line-height:1.7;color:var(--yvm-ink-80);margin-bottom:var(--spacing-2xl)}.confirmation-details{background:var(--yvm-sand);border-radius:var(--radius-lg);padding:var(--spacing-xl);margin-bottom:var(--spacing-2xl)}.confirmation-details h3{font-family:var(--font-family-body);font-size:var(--font-body-md);font-weight:600;color:var(--yvm-ink);margin:0 0 var(--spacing-md) 0}.confirmation-details ul{list-style:none;padding:0;margin:0}.confirmation-details li{font-family:var(--font-family-body);font-size:var(--font-caption-lg);line-height:1.8;color:var(--yvm-ink-80);padding-left:var(--spacing-lg);position:relative}.confirmation-details li::before{content:'✓';position:absolute;left:0;color:var(--yvm-teal);font-weight:700}.confirmation-footer{font-family:var(--font-family-body);font-size:var(--font-caption-lg);color:var(--yvm-ink-80)}.confirmation-footer a{color:var(--yvm-teal);text-decoration:underline}.plan-trip-consultation-section .consultation-alternative{max-width:var(--content-narrow-width);margin:0 auto}.alternative-divider{text-align:center;position:relative;margin-bottom:var(--spacing-3xl)}.divider-text{font-family:var(--font-family-body);font-size:var(--font-caption-md);color:var(--yvm-ink-80);background:inherit;padding:0 var(--spacing-md);position:relative;z-index:1}main>section.plan-trip-section:nth-child(2n) .divider-text{background:var(--section-bg-warm)}main>section.plan-trip-section:nth-child(odd) .divider-text{background:var(--section-bg-cool)}.alternative-divider::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:var(--yvm-ink-10);z-index:0}.planning-resources-section .intro-text{text-align:center;max-width:600px;margin:0 auto var(--spacing-2xl);color:var(--yvm-ink-80);font-size:var(--font-body-sm);line-height:1.6}.resource-grid{--resource-cols:3;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-lg);max-width:var(--content-max-width);margin:0 auto}.resource-grid>.resource-card{flex:0 1 calc((100% - (var(--resource-cols) - 1) * var(--spacing-lg))/ var(--resource-cols));min-width:0}@media (max-width:1023.98px){.resource-grid{--resource-cols:2}}.resource-card{background:var(--yvm-white);padding:var(--spacing-xl);border-radius:var(--radius-md);border:1px solid var(--yvm-ink-10);transition:all var(--duration-fast) var(--ease-smooth)}.resource-card h3{margin-bottom:var(--spacing-sm);font-family:var(--font-family-body);font-size:var(--font-body-lg);font-weight:600}.resource-card .resource-link{text-decoration:none;color:var(--yvm-teal);transition:color var(--duration-fast) var(--ease-smooth)}@media (hover:hover){[dir=rtl] .yvm-btn--primary[data-action]:hover .btn-arrow{transform:translateX(-4px) scaleX(-1)}[dir=rtl] .yvm-btn--secondary[data-action]:hover .btn-arrow{transform:translateX(4px) scaleX(-1)}.resource-card:hover{border-color:var(--yvm-teal-30);box-shadow:0 4px 16px var(--yvm-teal-8);transform:var(--transform-lift-sm)}.resource-card .resource-link:hover{color:var(--yvm-teal-hover);text-decoration:underline}}.resource-card p{color:var(--yvm-ink-80);font-size:var(--font-caption-lg);line-height:1.6;margin:0}@media (max-width:640px){.resource-grid{--resource-cols:1;gap:var(--spacing-md)}.resource-grid>.resource-card{flex-basis:100%}.resource-card{padding:var(--spacing-lg)}}.wizard-step-error{margin:0 0 1rem;color:var(--yvm-amber-text);font-weight:600}.journey-type-cards.is-invalid{outline:2px solid var(--yvm-amber);outline-offset:6px;border-radius:8px;outline:2px solid var(--yvm-amber);outline-offset:6px}.confirmation-reference{font-weight:600}.interest-card input:focus-visible~.interest-content,.journey-card input:focus-visible~.card-content,.pace-option input:focus-visible~.pace-content{outline:3px solid var(--yvm-amber-text);outline-offset:2px}.confirmation-reference bdi{white-space:nowrap;font-variant-numeric:tabular-nums}.planning-fallback{text-align:center;font-family:var(--font-family-body);color:var(--yvm-ink);padding:var(--spacing-xl) 0}.planning-fallback[hidden]{display:none}.planning-fallback__loading{color:var(--yvm-ink-80);margin:0 0 var(--spacing-md)}.planning-fallback__or{font-weight:600;margin:0 0 var(--spacing-sm)}.planning-fallback__links{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--spacing-sm) var(--spacing-lg)}.planning-fallback__links a{color:var(--yvm-teal);font-weight:600}.planning-wizard[hidden],.progress-indicator[hidden]{display:none}.form-group>legend,.form-group__label{font-family:var(--font-family-body);font-size:var(--font-caption-lg);font-weight:500;color:var(--yvm-ink);letter-spacing:.01em}fieldset.form-group{border:0;margin:0;padding:0;min-width:0}.wizard-step fieldset fieldset>legend{display:block;width:auto;margin:0 0 var(--spacing-xs);padding:0}.form-group input[type=date]{font-family:var(--font-family-body);font-size:var(--font-body-sm);padding:clamp(12px,1.4vw,14px);border:2px solid var(--yvm-ink-15);border-radius:var(--radius-md);background:var(--yvm-white);color:var(--yvm-ink);min-height:clamp(48px,5vw,52px);width:100%}.form-group [aria-invalid=true]{border-color:var(--yvm-amber)}.field-error{font-family:var(--font-family-body);font-size:var(--font-caption-md);font-weight:600;color:var(--yvm-amber-text)}.field-error[hidden],.wizard-step [hidden]{display:none}.planning-about{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background:var(--yvm-white);border-inline-start:4px solid var(--yvm-teal);border-radius:var(--radius-md)}.planning-about__text{margin:0;font-family:var(--font-family-body);font-weight:600;color:var(--yvm-ink)}.planning-about--offer{border-inline-start-color:var(--yvm-amber)}.planning-about__remove{flex-shrink:0;min-height:44px;padding:0 var(--spacing-sm);border:0;background:0 0;color:var(--yvm-teal);font:inherit;text-decoration:underline;cursor:pointer}.month-picker{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.month-picker__month,.occasion-chip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-height:52px;border:2px solid var(--yvm-ink-10);border-radius:var(--radius-md);background:var(--yvm-white);color:var(--yvm-ink);font-family:var(--font-family-body);cursor:pointer;transition:border-color var(--duration-fast) var(--ease-smooth),background var(--duration-fast) var(--ease-smooth)}.month-picker__month{flex:1 0 calc(25% - var(--spacing-xs));min-width:64px;padding:var(--spacing-2xs) var(--spacing-xs)}@media (min-width:768px){.month-picker__month{flex-basis:calc(16.66% - var(--spacing-xs))}}.month-picker__m{font-weight:600;font-size:var(--font-caption-lg)}.month-picker__y{font-size:var(--font-caption-sm);color:var(--yvm-ink-80)}.month-picker__month[aria-pressed=true],.occasion-chip[aria-pressed=true]{border-color:var(--yvm-teal);background:var(--yvm-teal-8)}@media (hover:hover){.month-picker__month:hover,.occasion-chip:hover{border-color:var(--yvm-amber-30)}}.month-picker__month:focus-visible,.occasion-chip:focus-visible,.planning-about__remove:focus-visible,.stepper__btn:focus-visible{outline:2px solid var(--yvm-teal);outline-offset:2px}.occasions__label{font-family:var(--font-family-body);font-size:var(--font-caption-lg);font-weight:500;color:var(--yvm-ink);margin:var(--spacing-sm) 0 var(--spacing-xs)}.occasion-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.occasion-chip{align-items:flex-start;padding:var(--spacing-2xs) var(--spacing-md);text-align:start}.occasion-chip__name{font-weight:600;font-size:var(--font-caption-lg)}.occasion-chip__when{font-size:var(--font-caption-sm);color:var(--yvm-ink-80)}.exact-toggle{align-self:flex-start;margin-top:var(--spacing-sm)}.exact-dates{display:grid;grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}.exact-dates .field-error{grid-column:1/-1}@media (max-width:479px){.exact-dates{grid-template-columns:1fr}}.stepper{display:inline-flex;align-items:center;gap:var(--spacing-xs)}.stepper__btn{width:44px;height:44px;border-radius:50%;border:2px solid var(--yvm-ink-15);background:var(--yvm-white);color:var(--yvm-ink);font-size:1.25rem;line-height:1;cursor:pointer}.stepper__btn:disabled,.stepper__btn[aria-disabled=true]{opacity:.4;cursor:default}.stepper__value{min-width:5.5em;text-align:center;font-family:var(--font-family-body);font-weight:600;color:var(--yvm-ink)}.party__row{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-2xs) 0}.party__name{font-family:var(--font-family-body);color:var(--yvm-ink)}.party__hint{display:block;font-size:var(--font-caption-sm);color:var(--yvm-ink-80)}.party .stepper__value{min-width:2.5em}.child-ages{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.child-ages:empty{display:none}.child-ages__one{flex:1 1 10rem}.comfort-chips{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.budget-options{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (min-width:768px){.budget-options{display:grid;grid-template-columns:1fr 1fr}}.budget-option{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) var(--spacing-md);min-height:52px;border:2px solid var(--yvm-ink-10);border-radius:var(--radius-md);background:var(--yvm-white);cursor:pointer}.budget-option input{accent-color:var(--yvm-teal);width:1.1rem;height:1.1rem;flex-shrink:0}.budget-option:has(input:checked){border-color:var(--yvm-teal);background:var(--yvm-teal-8)}.budget-option:focus-within{outline:2px solid var(--yvm-teal);outline-offset:2px}.budget-option__text{display:flex;flex-direction:column;font-family:var(--font-family-body)}.budget-option__usd{font-weight:600;color:var(--yvm-ink)}.budget-option__approx{font-size:var(--font-caption-sm);color:var(--yvm-ink-80)}.reply-block.form-group{gap:var(--spacing-md)}.reply-block.form-group>.reply-block__title{font-family:var(--font-family-display);font-size:1.5rem;font-weight:600;letter-spacing:0}.form-group>.checkbox-label{align-self:flex-start}[dir=rtl] .planning-wizard .checkbox-label{padding-inline:clamp(14px,1.6vw,18px)}.wizard-live:empty{margin:0}.wizard-live{font-family:var(--font-family-body);font-weight:600;color:var(--yvm-amber-text);margin:0 0 var(--spacing-lg)}
[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}