.atlas-workspace{padding-bottom:90px}.atlas-collection,.atlas-comparison,.atlas-planning{padding:32px;margin-bottom:30px;border:1px solid #52dfdf30;border-radius:20px;background:radial-gradient(ellipse at top right,#147b8130,transparent 65%),#041c28;color:#e3f4f3}.atlas-planning{margin-top:28px}.atlas-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.atlas-planning h2,.atlas-section-head h2{font-family:Georgia,serif;font-size:clamp(25px,3vw,40px);font-weight:400;margin:8px 0 16px}.atlas-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0}.atlas-actions a,.atlas-actions button,.atlas-import{font:inherit;color:#b4fff2;border:1px solid #6debd455;border-radius:30px;padding:10px 17px;background:#082e3d;text-decoration:none;cursor:pointer;display:inline-block}.atlas-actions [aria-pressed=true]{background:#176361;border-color:#8bf3cf}.atlas-actions button:disabled{opacity:.5;cursor:default}.atlas-import input{max-width:190px;display:block;font-size:12px;margin-top:6px}.atlas-caption,.atlas-destination-card small{color:#a6c7ce;font-size:13px;line-height:1.6}.atlas-saved-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.atlas-saved-row>div{position:relative;padding:15px 42px 15px 18px;border:1px solid #77dedc40;border-radius:12px}.atlas-saved-row small{display:block;color:#abc6c9}.atlas-comparison th button,.atlas-saved-row button{color:#b5e5e1;border:0;background:transparent;cursor:pointer;font-size:22px;margin-left:10px}.atlas-saved-row button{position:absolute;right:10px;top:10px}.atlas-filters{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin:22px 0}.atlas-filters label{display:grid;gap:8px;color:#c0dfdf;font-size:13px}.atlas-filters label:first-child{flex:1;min-width:210px}.atlas-filters input[type=search],.atlas-filters select{font:inherit;background:#082533;color:#e6f9f5;border:1px solid #78d7db66;padding:12px;border-radius:9px;min-height:45px}.atlas-filters .atlas-check{display:flex;align-items:center;min-height:45px}.atlas-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.atlas-destination-card{padding:25px;border-radius:17px;border:1px solid #58c7cd33;background:linear-gradient(145deg,#092d3d,#041923);display:flex;flex-direction:column}.atlas-destination-card h3{font-family:Georgia,serif;font-size:28px;font-weight:400;margin:14px 0 8px}.atlas-destination-card h3 a{color:#e4f9f4}.atlas-destination-card p{margin:6px 0;color:#b8d8dc}.atlas-destination-card small{min-height:40px}.atlas-guide-link{color:#92f4df;margin-top:auto}.atlas-table-scroll{overflow-x:auto}.atlas-comparison table{border-collapse:collapse;width:100%;min-width:500px;text-align:left}.atlas-comparison td,.atlas-comparison th{vertical-align:top;padding:16px 12px;border-bottom:1px solid #5b979b44;min-width:145px}.atlas-comparison th{color:#c4f6e6}.atlas-comparison td{color:#bed5d8;font-size:14px;line-height:1.65}.atlas-comparison td a{display:block;color:#9bded7}.atlas-comparison caption{text-align:left;padding:15px 0}.atlas-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0}.atlas-facts span{display:block;color:#9ac4ca;font-size:13px;margin-bottom:8px}.atlas-facts strong{font-weight:400;line-height:1.7}.atlas-notice{color:#f3d58f;min-height:24px}.atlas-planning :focus-visible,.atlas-workspace :focus-visible{outline:2px solid #e1c47b;outline-offset:4px}.atlas-nav-link{color:#a8f4df!important}.atlas-profile-tools{margin:20px 0}@media(max-width:850px){.atlas-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-facts{grid-template-columns:1fr}.atlas-section-head{align-items:start;flex-direction:column}}@media(max-width:550px){.atlas-card-grid{grid-template-columns:1fr}.atlas-collection,.atlas-comparison,.atlas-planning{padding:22px 18px}.atlas-filters label,.atlas-filters select{width:100%}}@media print{.atlas-actions,.atlas-card-grid,.atlas-collection,.atlas-filters,.atlas-notice,.lumi-launcher,.lumi-panel,.site-footer,.site-header{display:none!important}.atlas-comparison{background:white;color:black;border:0;padding:0}.atlas-comparison a,.atlas-comparison td,.atlas-comparison th{color:black!important}.atlas-comparison th button{display:none}.atlas-table-scroll{overflow:visible}.atlas-comparison table{min-width:0}body{background:white!important}}.trip-planner{margin:30px 0 40px;padding:32px;border:1px solid #59d9db45;border-radius:22px;background:radial-gradient(ellipse at top left,#12726e33,transparent 60%),#041c28;color:#d7efef}.trip-planner h2{font:400 clamp(28px,3.3vw,44px)/1.2 Georgia,serif;margin:10px 0 16px}.trip-planner h3{font:400 26px Georgia,serif;margin:10px 0}.trip-planner h3 a{color:#cdf5e9}.trip-fields{border:0;padding:0;min-width:0}.trip-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.trip-planner label{display:flex;flex-direction:column;gap:8px;color:#c1dfe0;font-size:13px}.trip-planner input,.trip-planner select,.trip-planner textarea{width:100%;box-sizing:border-box;border:1px solid #65bec366;border-radius:9px;padding:12px;background:#061e2a;color:#edfaf5;font:inherit;min-height:44px}.trip-planner textarea{min-height:95px;resize:vertical}.trip-planner input[type=file]{max-width:190px;font-size:12px;padding:4px;min-height:0}.trip-planner input[type=date]{color-scheme:dark}.trip-summary{display:flex;gap:20px;flex-wrap:wrap;padding:18px 0;border-block:1px solid #528f9d55}.trip-summary strong{color:#c6e5b6}.trip-stop{padding:24px 0;border-bottom:1px solid #528f9d55}.trip-stop .trip-form-grid{margin-bottom:0}.trip-stop-tools button{font-size:12px}.trip-add{display:flex;gap:16px;align-items:end;margin:25px 0}.trip-add>label{flex:1}.trip-add .atlas-actions{margin:0}.trip-calendar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:35px 0}.trip-day,.trip-departure{border:1px solid #75d7c53d;border-radius:15px;padding:22px;background:#0a303b66}.trip-day .trip-form-grid{grid-template-columns:1fr 1fr;margin-bottom:0}.trip-day-notes{grid-column:1/-1}.trip-budget{border-top:1px solid #528f9d55;padding-top:25px}.trip-totals{max-width:600px;margin-left:auto}.trip-totals>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid #528f9d44}.trip-totals dd{margin:0;font-variant-numeric:tabular-nums}.trip-grand-total{font-size:24px;color:#d5ecc0}.trip-confirm{padding:20px;border:1px solid #cdb97588;border-radius:12px;background:#182d31;margin:20px 0}.trip-status{color:#e7d7a1;line-height:1.6;font-size:14px}.trip-planner :focus-visible{outline:2px solid #f0d48a;outline-offset:4px}.trip-print-title{display:none}@media(max-width:850px){.trip-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-calendar{grid-template-columns:1fr}}@media(max-width:550px){.trip-planner{padding:22px 16px}.trip-day .trip-form-grid,.trip-form-grid{grid-template-columns:1fr}.trip-add{align-items:stretch;flex-direction:column}.trip-tools{gap:8px}.trip-tools button{font-size:12px}.trip-planner .atlas-section-head{gap:4px}}@media print{body[data-atlas-print=trip]{background:white!important;color:black!important}body[data-atlas-print=trip] .atlas-collection,body[data-atlas-print=trip] .atlas-comparison,body[data-atlas-print=trip] .atlas-notice,body[data-atlas-print=trip] .atlas-workspace>section:not(.trip-planner),body[data-atlas-print=trip] .context-back,body[data-atlas-print=trip] .lumi-helper,body[data-atlas-print=trip] .page-intro,body[data-atlas-print=trip] .trip-add,body[data-atlas-print=trip] .trip-confirm,body[data-atlas-print=trip] .trip-status,body[data-atlas-print=trip] .trip-stop-tools,body[data-atlas-print=trip] .trip-tools{display:none!important}.trip-planner{display:none}body[data-atlas-print=trip] .trip-planner{display:block;background:white;color:black;border:0;margin:0;padding:0}body[data-atlas-print=trip] .trip-planner *{color:black!important}body[data-atlas-print=trip] .trip-calendar{display:block}body[data-atlas-print=trip] .trip-day{break-inside:avoid;margin:12px 0;background:white}body[data-atlas-print=trip] input,body[data-atlas-print=trip] select,body[data-atlas-print=trip] textarea{background:white;border-color:#aaa}body[data-atlas-print=trip] textarea{height:auto;min-height:110px}body[data-atlas-print=trip] .atlas-workspace{width:100%;max-width:100%;padding:0}}.trip-print-notes{display:none}@media print{body[data-atlas-print=trip] .trip-day textarea{display:none}body[data-atlas-print=trip] .trip-print-notes{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}}