.itin-quick{margin:18px 0 10px;padding:14px 16px;border-inline-start:4px solid #ff6b5b;background:#fff3ee;border-radius:12px;line-height:1.6}.baggage-quick-question{margin:0 0 6px;color:#2e1a47;font-size:1.05rem;line-height:1.4}.baggage-quick p{margin:0}.visa-guide-link{margin:6px 0 14px;line-height:1.6}.visa-guide-link a{color:#b23d2e;font-weight:700}.itin-season{margin:0 0 8px;padding:14px 16px;background:#f3efe8;border-radius:12px;line-height:1.6}.itin-season-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 6px}.itin-season-head h2{margin:0;font-size:1.05rem}.itin-season-months{font-weight:700;color:var(--coral-text-sand)}.itin-season p{margin:0 0 8px}.itin-season p:last-child{margin-bottom:0}.itin-season-gulf{padding-top:8px;border-top:1px solid #e6dccd}.itin-byline{margin:0 0 14px;color:#71677c;font-size:.92rem}.itin-byline a{color:inherit}.itin-actions{margin:0 0 22px}.itin-copy{cursor:pointer}.itin-copy:disabled{opacity:.7;cursor:default}.itin-before-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px 24px}.itin-before-grid h3{margin:0 0 6px;font-size:1rem;font-weight:700}.itin-before-grid p{margin:0 0 8px;line-height:1.55}.itin-table-wrap{overflow-x:auto}.itin-budget table{width:100%;border-collapse:collapse;font-size:.95rem}.itin-budget th,.itin-budget td{padding:10px 12px;border-bottom:1px solid #eee3d7;text-align:start}.itin-budget thead th{font-size:.8rem;color:#71677c}.itin-note{margin:10px 0 0;color:#71677c;font-size:.9rem;line-height:1.55}.itin-day{margin:28px 0}.itin-day h2{margin:0 0 12px;font-size:1.45rem;line-height:1.25}.itin-range{white-space:nowrap;unicode-bidi:isolate}.itin-slots{list-style:none;margin:0;padding:0;display:grid;gap:12px}.itin-slots li{padding:14px 16px;border:1px solid #f0dfcc;border-radius:16px;background:#fff}.itin-slots h3{margin:4px 0 6px;font-size:1.05rem}.itin-slots p{margin:0;line-height:1.6}.itin-time{display:inline-block;font-size:.8rem;font-weight:700;color:var(--coral-text-sand)}.itin-plain{display:none}.safrova-site-detail.itin h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.03em;line-height:1.02}.itin-budget td{white-space:nowrap}@media(max-width:600px){.safrova-site-detail.itin h1{font-size:clamp(28px,7.5vw,34px)}.itin-before-grid{grid-template-columns:1fr}.itin-budget th,.itin-budget td{padding:8px 6px;font-size:.84rem}.itin-budget thead th{font-size:.75rem;letter-spacing:.02em}.itin-time{font-size:.8rem}.itin-budget td{white-space:normal}}.itin-origin{margin:-4px 0 14px}.itin-fx[hidden]{display:none}.itin-photo{margin:0 0 18px}.itin-photo img{display:block;width:100%;height:auto;border-radius:14px;background:#f3e9e1}.itin-photo-hero img,.itin-photo-day img{aspect-ratio:16 / 9;object-fit:cover;object-position:50% 35%}@media(min-width:900px){.itin-photo-day img{max-width:960px;margin-inline:auto}.itin-photo-hero img{max-width:1100px;margin-inline:auto}.itin-photo figcaption{max-width:960px;margin-inline:auto}.itin-photo-hero figcaption{max-width:1100px}}.itin-photo figcaption{margin-top:6px;font-size:.75rem;line-height:1.4;color:#71677c}.itin-photo figcaption a{color:inherit;text-decoration:none}.itin-photo figcaption a:hover{text-decoration:underline}.itin-index-heading{margin:28px 0 14px;font-size:1.15rem}.itin-planner-cta{margin:22px 0 8px;padding:14px 16px;border-radius:12px;background:#f3efe8;line-height:1.6}.itin-planner-cta a{font-weight:700;color:inherit}@media(max-width:760px){.itin-photo figcaption a{display:inline-flex;align-items:center;min-height:44px}}@media(max-width:600px){.itin-budget table{table-layout:fixed}.itin-budget th:first-child{width:25%}.itin-budget td,.itin-budget th{overflow-wrap:anywhere}.itin-budget .itin-range{white-space:normal}}.itin-more-plans .safrova-site-guide-bullets li{margin:0}.itin-partner-label{display:block;margin-top:6px;font-size:13px;line-height:1.5;color:var(--muted-foreground, #5b5069)}
