@import"https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800&family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@1,600&display=swap";.gallery-admin-panel{margin-bottom:20px}.gallery-admin-panel h2{margin:22px 0 11px}.gallery-admin-note{color:#777e7c;font-size:13px;line-height:1.6}.gallery-admin-switch{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gallery-admin-switch a{color:#b4563b;font-weight:700;font-size:12px;margin-left:auto}.gallery-admin-form{display:flex;flex-direction:column;align-items:flex-start;gap:18px;max-width:810px}.gallery-admin-form .form-grid{width:100%}.gallery-admin-form>.field{width:100%}.gallery-admin-consent{display:flex;align-items:flex-start;gap:10px;max-width:800px;font-size:12px;color:#525957}.gallery-admin-consent input{margin-top:3px;accent-color:#ca5d3c}.gallery-admin-feedback{padding:12px 15px;color:#246444;background:#eef8f0;border-radius:7px;font-size:13px}.gallery-admin-error{color:#9f352d;background:#fff0ec}.gallery-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:18px;margin-top:19px}.gallery-admin-photo{border:1px solid #e2e2df;border-radius:9px;overflow:hidden}.gallery-admin-photo img{display:block;width:100%;height:182px;object-fit:cover;background:#e9e9e6}.gallery-admin-photo div{padding:14px}.gallery-admin-photo strong{font-size:13px;color:#2d3330}.gallery-admin-photo p{margin:7px 0 15px;font-size:12px;color:#717774}.gallery-admin-number{display:block;color:#bf684b;font-size:10px;font-weight:800;letter-spacing:.08em;margin-bottom:8px}.gallery-admin-actions{display:flex;flex-wrap:wrap;gap:7px}.gallery-admin-actions .btn{white-space:normal}.gallery-admin-edit{display:flex;flex-direction:column;gap:11px}@media(max-width:620px){.gallery-admin-form .form-grid{grid-template-columns:1fr}.gallery-admin-switch a{margin-left:0;width:100%}}.launch-readiness .page-head{flex-wrap:wrap}.launch-readiness .page-head .btn{display:inline-flex;align-items:center;gap:8px}.launch-readiness .page-head .btn:disabled{opacity:.65;cursor:wait}.launch-status{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:17px}.launch-overline{color:#a95634;font-size:11px;font-weight:800;letter-spacing:1.2px}.launch-status h2{margin:7px 0 8px}.launch-status p{max-width:640px;color:#646969;line-height:1.5;margin:0}.launch-pill{padding:9px 13px;border-radius:999px;font-size:12px;font-weight:750}.launch-pill.ready{background:#e6f2e9;color:#256544}.launch-pill.pending{background:#fff0e4;color:#965026}.launch-checks{border-top:1px solid #eceae6}.launch-check{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid #f0efec}.launch-check:last-child{border-bottom:0}.launch-check-icon{flex:0 0 auto;padding-top:2px}.launch-check-icon.ok{color:#28704d}.launch-check-icon.missing{color:#af5b2c}.launch-check h3{margin:0 0 5px;color:#25292a;font-size:15px}.launch-check p{margin:0;color:#6e7373;line-height:1.5;font-size:13px}.launch-check-tag{margin-left:auto;flex:0 0 auto;padding:5px 9px;border-radius:5px;font-size:11px;font-weight:700}.launch-check-tag.ok{color:#256544;background:#e9f4ed}.launch-check-tag.missing{color:#995024;background:#fff0e4}.launch-manual h2{margin:9px 0 14px}.launch-manual ul{padding-left:20px;color:#414747;line-height:1.7}.launch-manual li{padding:4px 0}.launch-disclaimer{border-left:3px solid #d46b3c;background:#fff7f1;padding:12px 15px;color:#76503c;line-height:1.55;font-size:13px}.launch-error{margin-bottom:15px;padding:12px 16px;border-radius:8px;color:#9c2b2b;background:#ffe9e9}.launch-pending{border-top:1px solid #eceae6;padding-top:18px;color:#737878}@media(max-width:560px){.launch-readiness .panel{padding:19px 16px}.launch-check{flex-wrap:wrap}.launch-check-tag{margin-left:34px}}.commission-ledger{display:grid;gap:20px}.commission-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.commission-tile{display:flex;flex-direction:column;gap:9px}.commission-tile svg{color:#a56b35}.commission-tile span{font-size:11px;color:#6c7373}.commission-tile strong{font-size:24px;color:#212627}.commission-tile.commission-alert{border:1px solid #dfa976;background:#fffaf4}.commission-filters{padding:16px 22px;display:flex;flex-wrap:wrap;gap:10px}.commission-filters select,.commission-filters input{border:1px solid #e3e1dd;background:#fafaf9;padding:11px 12px;border-radius:7px;font:inherit;font-size:12px;width:100%}.commission-filters select{min-width:180px}.commission-search{display:flex;align-items:center;gap:8px;flex:1;min-width:180px}.commission-search svg{flex:none;color:#798080}.commission-search input{width:100%}.commission-table .table-scroll table{min-width:850px}.commission-status{display:inline-flex;padding:5px 9px;border-radius:20px;font-size:10px;font-weight:750;white-space:nowrap;background:#f0f0ed;color:#565b5b}.commission-status.status-payable{background:#e8f4e9;color:#256c3b}.commission-status.status-paid{background:#e7f0fa;color:#315f83}.commission-status.status-awaiting_payment,.commission-status.status-pending{background:#fff2e2;color:#996325}.commission-status.status-review{background:#ffe9e5;color:#a23225}.commission-action{display:grid;gap:13px;border:1px solid #cea574}.commission-action h2,.commission-action p{margin:0}.commission-action label{display:grid;gap:8px;color:#383e3e;font-size:12px;font-weight:700}.commission-action input,.commission-action textarea{width:100%;border:1px solid #dadbd8;border-radius:6px;padding:12px;font:inherit;font-size:13px;color:#282f30}.commission-actions{display:flex;gap:10px;flex-wrap:wrap}.commission-empty{padding:12px 24px 22px;color:#747a7a;font-size:13px}.commission-success{color:#256c3b;background:#ecf7ef;padding:13px 16px;border-radius:6px}.commission-history .table-scroll table{min-width:660px}.commission-monthly-header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;flex-wrap:wrap}.commission-monthly-actions{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.commission-monthly-actions label{display:grid;gap:5px;font-size:11px;color:#686c6a;font-weight:700}.commission-monthly-actions input{min-height:39px;padding:8px 11px;border:1px solid #dedcd8;border-radius:7px;font:inherit;color:#252a2a;background:#fafaf9}.commission-monthly-actions button{display:inline-flex;align-items:center;gap:7px}.commission-monthly-stats{padding:14px 22px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.commission-monthly-stats>div{background:#f7f6f3;padding:13px;border-radius:8px;display:grid;gap:8px}.commission-monthly-stats span{color:#717674;font-size:11px}.commission-monthly-stats strong{color:#252a2a;font-size:19px}.commission-monthly-table{min-width:1100px}.commission-monthly-table tfoot{font-weight:750;background:#f5f1eb}.commission-monthly-note{padding:8px 22px 22px}@media(max-width:820px){.commission-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.commission-monthly-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.commission-summary,.commission-monthly-stats{grid-template-columns:1fr}.commission-filters{padding:12px}.commission-filters>label{width:100%}.commission-filters select,.commission-monthly-actions,.commission-monthly-actions label,.commission-monthly-actions button{width:100%}.commission-monthly-stats{padding:12px}}.account-settings-page{display:grid;gap:22px}.account-settings-page .page-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.account-settings-page .page-head>svg{color:#9e6f40;flex:none}.settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.settings-card{display:flex;flex-direction:column;gap:14px}.settings-card-title{display:flex;align-items:center;gap:12px;color:#996a3e}.settings-card-title h2{color:#262c2b;margin:0}.settings-card-title p{margin:5px 0 0;color:#6b7370;font-size:12px}.settings-card>p{color:#65716b;font-size:13px;line-height:1.6;margin:0}.settings-card form{display:grid;gap:14px}.settings-card label,.settings-admin-filters label{display:grid;gap:7px;color:#39423e;font-weight:650;font-size:12px}.settings-card input,.settings-admin-filters input{width:100%;min-width:0;padding:11px 13px;border:1px solid #d9dbd6;border-radius:8px;background:#fff;color:#262d29;font:inherit;font-size:13px}.settings-card input[readonly]{background:#f7f7f5;color:#686f6b}.settings-card .btn{justify-self:start;display:inline-flex;align-items:center;gap:8px}.settings-card .fine-print{margin:0;font-size:11px}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}.settings-pending{padding:12px 14px;background:#fff4e4;border:1px solid #efd8b6;color:#836137;border-radius:7px;font-size:12px;overflow-wrap:anywhere}.settings-session-count{display:flex;align-items:center;gap:12px}.settings-session-count strong{font-size:36px;color:#966330}.settings-session-count span{font-size:12px;color:#737a75}.settings-alert{padding:14px 16px;border-radius:7px;background:#fff1ed}.settings-admin{display:grid;gap:17px}.settings-admin-shortcuts{display:flex;flex-wrap:wrap;gap:9px}.settings-admin-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px}.settings-admin-filters label{flex:1;min-width:200px}.settings-admin-filters .btn{display:inline-flex;align-items:center;gap:7px}.settings-admin-table{min-width:860px}.settings-admin-table td{vertical-align:middle}.settings-row-actions{display:flex;flex-wrap:wrap;gap:5px}.settings-row-actions .btn{font-size:11px;padding:7px 10px;white-space:nowrap}.settings-verified,.settings-unverified{display:inline-block;font-size:11px;font-weight:750;padding:5px 8px;border-radius:20px}.settings-verified{background:#e7f3e8;color:#367341}.settings-unverified{background:#fff1d9;color:#996019}@media(max-width:850px){.settings-grid{grid-template-columns:1fr}}@media(max-width:550px){.settings-card .btn,.settings-admin-filters label,.settings-admin-filters .btn,.settings-admin-shortcuts .btn{width:100%}}.participant-welcome{background:#192127;border:1px solid #344047;border-radius:14px;color:#f7f7f4;padding:25px 27px;margin-bottom:25px}.participant-welcome-intro{max-width:700px}.participant-welcome-eyebrow{display:inline-flex;align-items:center;gap:8px;color:#f5a16e;font-size:11px;letter-spacing:1.35px;font-weight:800}.participant-welcome h2{font-family:Barlow Condensed,sans-serif;font-size:31px;text-transform:uppercase;margin:9px 0}.participant-welcome-intro>p{margin:0;color:#c8d1d1;font-size:13px;line-height:1.6}.participant-welcome-progress{display:flex;align-items:center;gap:15px;margin-top:18px;max-width:440px}.participant-welcome-progress-bar{width:100%;height:7px;border-radius:100px;background:#35424a;overflow:hidden}.participant-welcome-progress-bar span{display:block;height:100%;border-radius:inherit;background:#e77b49;transition:width .2s ease}.participant-welcome-progress strong{color:#f7c29e;font-size:12px;font-variant-numeric:tabular-nums}.participant-welcome-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:23px 0 19px;padding:0;gap:10px}.participant-welcome-steps li{display:flex;align-items:flex-start;gap:10px;background:#263138;border:1px solid #38444b;border-radius:9px;padding:13px 12px;min-width:0}.participant-welcome-steps li>span{flex:none;color:#e59a65}.participant-welcome-steps li.done>span{color:#90dcb0}.participant-welcome-steps strong{display:block;font-size:12px;line-height:1.45}.participant-welcome-steps small{display:block;color:#b8c4c6;font-size:11px;line-height:1.5;margin-top:3px}.participant-welcome-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.participant-welcome-actions .btn{margin:0}.participant-welcome-actions>span{color:#bac6c9;font-size:11px;line-height:1.5}@media(max-width:770px){.participant-welcome-steps{grid-template-columns:1fr}.participant-welcome-steps li{padding:12px 14px}}@media(max-width:540px){.participant-welcome{padding:20px 17px}.participant-welcome h2{font-size:27px}.participant-welcome-actions .btn{width:100%}}.participant-trip-overview{background:#1b2528;border-radius:14px;padding:26px 28px;margin-bottom:23px;color:#f4f4ee}.participant-trip-overview-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:19px}.participant-trip-overview-top>div:first-child{max-width:610px}.participant-trip-overview-eyebrow{display:inline-flex;gap:9px;align-items:center;color:#f2aa78;text-transform:uppercase;letter-spacing:1.4px;font-size:11px;font-weight:800}.participant-trip-overview h2{font-family:Barlow Condensed,sans-serif;font-size:clamp(29px,3.4vw,42px);line-height:1.08;text-transform:uppercase;margin:12px 0}.participant-trip-overview p{color:#c4cbca;font-size:13px;line-height:1.65;margin:0}.participant-trip-overview-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.participant-trip-overview-actions .btn{margin:0}.participant-trip-overview-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:24px}.participant-trip-overview-stats>div{display:flex;align-items:center;gap:11px;background:#29343a;border-radius:9px;padding:15px}.participant-trip-overview-stats svg{color:#efa270;flex:none}.participant-trip-overview-stats strong{font-size:22px;font-variant-numeric:tabular-nums}.participant-trip-overview-stats span{color:#c9d1d0;font-size:11px;line-height:1.35}@media(max-width:790px){.participant-trip-overview-stats{grid-template-columns:1fr}}@media(max-width:550px){.participant-trip-overview{padding:21px 17px}.participant-trip-overview-actions,.participant-trip-overview-actions .btn{width:100%}}.participant-booking-progress{margin-top:16px;padding:20px;background:#f7f7f3;border:1px solid #e5e6df;border-radius:11px}.participant-booking-progress-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:18px}.participant-booking-progress-title h3{font-family:Barlow Condensed,sans-serif;text-transform:uppercase;font-size:24px;margin:0;color:#25312c}.participant-booking-progress-title>span{font-size:12px;font-weight:800;color:#bd623e;white-space:nowrap}.participant-booking-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.participant-booking-step{display:flex;align-items:flex-start;gap:9px;min-width:0}.participant-booking-step-icon{flex:none;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;color:#919b94;background:#e8e9e3}.participant-booking-step.done .participant-booking-step-icon{color:#fff;background:#437359}.participant-booking-step.current .participant-booking-step-icon{color:#ab4c29;background:#fce6da}.participant-booking-step strong{color:#26302b;font-size:12px;display:block;line-height:1.4}.participant-booking-step p{color:#727b74;margin:4px 0 0;line-height:1.45;font-size:11px}.participant-booking-step.locked strong{color:#838d84}.participant-booking-documents{display:flex;align-items:center;flex-wrap:wrap;gap:10px;border-top:1px solid #e1e3dc;margin-top:18px;padding-top:15px}.participant-booking-documents>svg{color:#b65a39;flex:none}.participant-booking-documents p{flex:1 1 210px;margin:0;color:#59685e;font-size:12px;line-height:1.5}.participant-booking-documents .btn{margin:0}@media(max-width:960px){.participant-booking-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.participant-booking-progress{padding:16px 13px}.participant-booking-steps{grid-template-columns:1fr}.participant-booking-documents .btn{width:100%}}.about-page{--oa-ink: #171b19;--oa-sand: #eee5d8;--oa-muted: #9a968f;--oa-copper: #c28755;--oa-border: #49463f;background:var(--oa-ink);color:#f6f0e6;min-height:100vh;overflow:hidden}.about-page h1,.about-page h2,.about-page h3{font-family:Barlow Condensed,Arial Narrow,sans-serif;font-weight:700;line-height:.96;margin:0;text-wrap:balance}.about-page h1 em,.about-page h2 em{color:#d2a47d;font-style:normal}.about-page a{text-decoration:none}.about-page a:focus-visible{outline:2px solid #e9b582;outline-offset:5px}.about-contained{width:min(1200px,calc(100% - 88px));margin-inline:auto}.about-header{min-height:114px;padding:0 max(44px,calc((100vw - 1200px)/2));display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(180deg,#0c1515,#151c1a);border-bottom:1px solid #ffffff18;position:relative;z-index:5}.about-brand{display:inline-flex;gap:11px;align-items:center;white-space:nowrap}.about-brand .oa-official-wordmark{width:184px}.about-brand .oa-official-subtitle{font-size:11px;letter-spacing:6.2px}.about-brand-icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid #ad7650;color:#dfad7e}.about-brand>span:last-child{display:flex;flex-direction:column;line-height:1}.about-brand strong{font:800 27px/.9 Barlow Condensed,sans-serif;letter-spacing:1.5px}.about-brand small{margin-top:6px;color:#c18a5d;letter-spacing:2.7px;font:600 10px/1 DM Sans,sans-serif}.about-nav{display:flex;align-items:center;gap:clamp(16px,2.3vw,34px)}.about-nav>a{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:700;letter-spacing:.045em;color:#f0e6d8;transition:color .2s ease}.about-nav>a:hover,.about-nav>.about-current{color:#8ccbd0}.about-nav>.about-nav-cta{padding:13px 19px;border:1px solid #c8a17d;color:#efdfcd}.about-overline,.about-section-tag{font-size:11px;color:#e0ac7e;font-weight:800;letter-spacing:.22em}.about-hero{position:relative;isolation:isolate;min-height:680px;display:flex;flex-direction:column;justify-content:center}.about-hero-image{position:absolute;inset:0;z-index:0;background:url(/images/utv/outback-mountain-hero.webp) center 53% / cover no-repeat}.about-hero-shade{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#071111f5,#081313e0 32%,#0a141447 75%,#0a14140a),linear-gradient(0deg,rgba(13,17,16,.86),transparent 43%)}.about-hero-content{position:relative;z-index:2;width:min(1200px,calc(100% - 88px));margin:0 auto;padding:72px 0 96px}.about-hero h1{max-width:820px;margin:19px 0 25px;font-size:clamp(56px,7.5vw,114px);letter-spacing:-.02em}.about-hero h1 em,.expedition-hero h1 em{font-family:Playfair Display,Georgia,serif;font-size:.7em;font-weight:600;font-style:italic;letter-spacing:-.055em;line-height:1.14}.about-hero p{font-size:clamp(15px,1.4vw,18px);line-height:1.75;max-width:550px;color:#e5dfd6;margin:0 0 30px}.about-button{display:inline-flex;gap:17px;align-items:center;justify-content:center;text-transform:uppercase;letter-spacing:.1em;font-size:11px;font-weight:800;min-height:52px;padding:16px 24px;transition:transform .2s ease,background .2s ease}.about-button:hover{transform:translateY(-2px)}.about-button-primary{background:#0c5661;color:#fff}.about-button-primary:hover{background:#13717c}.about-button-outline{border:1px solid #d9b38e;color:#f1ddc6}.about-button-outline:hover{background:#fff1}.about-hero-edge{position:absolute;left:max(44px,calc((100vw - 1200px)/2));right:max(44px,calc((100vw - 1200px)/2));bottom:20px;display:flex;justify-content:space-between;gap:20px;color:#c7b3a1;font-size:9px;letter-spacing:.16em;font-weight:700}.about-intro{padding-block:114px 96px}.about-section-tag{display:flex;align-items:center;gap:18px;margin-bottom:41px}.about-tag-rule{display:block;width:44px;height:1px;background:#8b6547}.about-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:start}.about-intro h2,.about-heading-row h2,.about-rally h2{font-size:clamp(47px,5.2vw,79px);letter-spacing:-.01em}.about-intro-grid p{font-size:15px;line-height:1.9;color:#bfbab1;margin:0 0 16px}.about-intro-grid .about-lead{color:#fff9ef;font-size:20px;font-weight:600;line-height:1.5}.about-value-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #4b453e;border-bottom:1px solid #4b453e;margin-top:75px}.about-value-strip>div{min-height:165px;padding:27px 25px;display:flex;flex-direction:column;gap:13px;border-right:1px solid #4b453e}.about-value-strip>div:first-child{padding-left:0}.about-value-strip>div:last-child{border-right:0}.about-value-strip svg{color:#c8905f}.about-value-strip strong{font-size:15px;font-weight:700}.about-value-strip span{color:#aaa59d;font-size:12px;line-height:1.6}.about-founders{background:#e8dfd1;color:#1e2822;padding-block:105px 112px}.about-founders .about-section-tag{color:#9a5e39}.about-heading-row{display:grid;grid-template-columns:1.25fr .75fr;gap:8%;align-items:end;margin-bottom:53px}.about-heading-row h2 em{color:#ab754c}.about-heading-row p{color:#575e56;line-height:1.85;font-size:15px;margin:0 0 4px}.about-founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.about-founder-card{background:#f6f0e6;border:1px solid #d3c5b3;min-width:0;transition:transform .25s ease}.about-founder-card:hover{transform:translateY(-5px)}.about-founder-portrait{height:235px;background:radial-gradient(circle at 70% 13%,#b18e70 0,#514a3e 47%,#282d29);color:#e1c8aa;display:grid;place-items:center;position:relative;overflow:hidden}.about-founder-card:nth-child(2) .about-founder-portrait{background:radial-gradient(circle at 20% 9%,#9d7960 0,#484e44 51%,#252a25)}.about-founder-card:nth-child(3) .about-founder-portrait{background:radial-gradient(circle at 80% 9%,#a58765 0,#544c43,#272a28)}.about-founder-portrait:after{content:"";position:absolute;width:250px;height:250px;border:1px solid #e1bd9255;transform:rotate(45deg)}.about-founder-portrait>span{font:600 104px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;z-index:1}.about-founder-portrait small{position:absolute;left:22px;bottom:18px;font-size:9px;letter-spacing:.18em;font-weight:700;z-index:1}.about-founder-content{padding:25px 25px 22px}.about-founder-title{text-transform:uppercase;color:#a46f43;letter-spacing:.14em;font-size:10px;font-weight:800}.about-founder-content h3{font-size:36px;margin-top:8px}.about-founder-content p{font-size:13px;line-height:1.85;color:#576056;min-height:146px;margin:17px 0 25px}.about-founder-bottom{border-top:1px solid #d9cab9;padding-top:16px;display:flex;justify-content:space-between;align-items:center;color:#866443;font-size:9px;font-weight:800;letter-spacing:.08em}.about-portrait-note{color:#786d60;font-size:11px;line-height:1.5;margin:19px 0 0}.about-service-team{padding-block:105px 115px;background:radial-gradient(circle at 88% 10%,#6a58403d,transparent 40%),linear-gradient(145deg,#252d27,#161c19);border-bottom:1px solid #51473e}.about-service-heading{margin-bottom:42px}.about-service-heading>div{display:grid;gap:14px}.about-service-heading p{color:#c9c1b5}.about-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.about-service-card{min-width:0;background:#f1e9db;color:#202823;border:1px solid #9d7858;transition:transform .25s ease}.about-service-card:hover{transform:translateY(-5px)}.about-service-avatar{height:174px;background:repeating-linear-gradient(120deg,transparent 0 52px,#d8a7740d 52px 53px),linear-gradient(130deg,#323b32,#514539);color:#ddc3a6;display:grid;place-items:center;position:relative;overflow:hidden}.about-service-avatar:after{content:"";width:160px;height:160px;border:1px solid #d7af7955;position:absolute;transform:rotate(45deg)}.about-service-avatar>span{font:600 76px/1 Barlow Condensed,sans-serif;letter-spacing:.05em;z-index:1}.about-service-avatar small{position:absolute;bottom:16px;left:22px;font-size:9px;font-weight:700;letter-spacing:.16em;z-index:1}.about-service-card-body{padding:24px}.about-service-role{color:#8b684a;font-size:10px;font-weight:800;letter-spacing:.08em}.about-service-card h3{font-size:34px;margin-top:12px}.about-service-card p{color:#687066;font-size:12px;line-height:1.6;margin:18px 0 0;padding-top:16px;border-top:1px solid #d9cab8}.about-service-profile-note{display:block;color:#96775a;font-size:10px;font-weight:700;letter-spacing:.04em;margin-top:18px}.about-rally{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding-block:119px;align-items:center}.about-rally-art{min-width:0;position:relative}.about-rally-art img{display:block;width:100%;aspect-ratio:5/6;object-fit:cover;filter:saturate(.8) contrast(1.04)}.about-rally-art small{position:absolute;left:13px;bottom:13px;right:13px;padding:7px 10px;background:#121715bb;color:#e9ddcc;font-size:9px;line-height:1.5}.about-rally-content h2{margin:23px 0}.about-rally-content>p:not(.about-rally-sources){color:#bdb7ac;font-size:15px;line-height:1.9}.about-milestones{border-top:1px solid #4e4b43;border-bottom:1px solid #4e4b43;margin-top:30px}.about-milestones>div{display:flex;gap:17px;padding:17px 0;align-items:center;border-bottom:1px solid #ffffff14}.about-milestones>div:last-child{border-bottom:0}.about-milestones svg{color:#c78b55}.about-milestones>div>span{display:flex;flex-direction:column;gap:5px}.about-milestones strong{font-size:15px;color:#edc9a6}.about-milestones small{color:#c9c3ba;font-size:12px;line-height:1.5}.about-rally-sources{color:#87867f;font-size:11px;line-height:1.8;margin-top:18px}.about-rally-sources a{color:#d7a477;text-decoration:underline;text-underline-offset:3px}.about-final{background:linear-gradient(135deg,#3a342c,#1d2520 72%);border-top:1px solid #51483d}.about-final-inner{text-align:center;padding-block:118px 125px}.about-final h2{font-size:clamp(62px,8vw,111px);margin:18px 0}.about-final p{max-width:510px;margin:0 auto 30px;color:#d2c8b9;font-size:15px;line-height:1.75}.about-final-actions{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.about-footer{background:#121714;border-top:1px solid #ffffff17}.about-footer>div{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:15px;padding-block:28px;color:#8e928a;font-size:10px;letter-spacing:.13em;font-weight:700}.about-footer a{color:#dbb18c}.about-footer-brand .oa-official-wordmark{width:108px;filter:invert(1)}.about-footer-brand .oa-official-subtitle{color:#c7a27e;font-size:8px;letter-spacing:3.1px}@media(max-width:950px){.about-header{padding-inline:24px;gap:12px}.about-brand .oa-official-wordmark{width:147px}.about-nav{gap:14px}.about-nav>a{font-size:12px}.about-intro-grid,.about-heading-row,.about-rally{gap:5%}.about-founders-grid,.about-service-grid{grid-template-columns:1fr}.about-service-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.about-service-avatar{height:100%;min-height:190px}.about-founder-card{display:grid;grid-template-columns:220px minmax(0,1fr)}.about-founder-portrait{height:100%;min-height:235px}.about-founder-content p{min-height:0}.about-value-strip{grid-template-columns:repeat(2,1fr)}.about-value-strip>div:nth-child(2){border-right:0}.about-value-strip>div:nth-child(-n+2){border-bottom:1px solid #4b453e}}@media(max-width:690px){.about-contained,.about-hero-content{width:min(100% - 38px,1200px)}.about-header{padding-inline:19px;height:74px}.about-brand strong{font-size:21px}.about-brand .oa-official-wordmark{width:116px}.about-brand .oa-official-subtitle{font-size:8px;letter-spacing:4px}.about-brand small{font-size:8px;letter-spacing:2px}.about-brand-icon{width:33px;height:33px}.about-nav{gap:12px}.about-nav>a{font-size:10px}.about-nav>.about-nav-cta{padding:10px}.about-nav>.about-nav-cta svg{display:none}.about-nav>.about-nav-cta{display:none}.about-hero{min-height:620px}.about-hero-image{background-position:58% center}.about-hero-shade{background:linear-gradient(90deg,#121815eb,#12181555),linear-gradient(0deg,#121815e8,transparent 70%)}.about-hero-content{padding:75px 0 85px}.about-hero h1{font-size:clamp(49px,10.2vw,75px)}.about-hero p{font-size:14px}.about-hero-edge{left:19px;right:19px;font-size:8px}.about-hero-edge span:last-child{display:none}.about-intro{padding-block:78px 65px}.about-intro-grid,.about-heading-row,.about-rally{grid-template-columns:1fr}.about-intro-grid h2,.about-heading-row h2,.about-rally h2{font-size:clamp(46px,11vw,64px)}.about-intro-grid{gap:32px}.about-value-strip{margin-top:43px}.about-value-strip>div{padding:23px 14px}.about-value-strip>div:first-child{padding-left:0}.about-founders,.about-service-team{padding-block:74px}.about-heading-row{gap:22px;margin-bottom:32px}.about-founder-card,.about-service-card{grid-template-columns:1fr}.about-service-avatar{height:195px}.about-founder-portrait{min-height:200px}.about-founder-portrait>span{font-size:80px}.about-founder-content h3{font-size:33px}.about-rally{padding-block:80px;gap:40px}.about-rally-art img{aspect-ratio:1/1}.about-final-inner{padding-block:85px 90px}.about-final h2{font-size:clamp(54px,11vw,76px)}.about-final-actions .about-button{width:100%}}@media(max-width:390px){.about-header{align-items:center}.about-nav{gap:9px}.about-nav>.about-nav-cta{display:none}.about-hero h1{font-size:47px}}@media(max-width:700px){.about-header{height:auto;min-height:82px;padding-block:15px;flex-wrap:wrap}.about-nav{width:100%;flex-wrap:wrap;justify-content:space-between;column-gap:15px;row-gap:12px}.about-nav>a{font-size:11px}}@media(prefers-reduced-motion:reduce){.about-page .about-button,.about-page .about-founder-card,.about-page .about-service-card{transition:none}}.expedition-page h2{font-size:clamp(48px,5.1vw,77px);letter-spacing:-.018em}.expedition-hero{position:relative;isolation:isolate;min-height:690px;display:flex;align-items:center}.expedition-hero-image{position:absolute;z-index:0;inset:0;background:url(/images/utv/outback-mountain-hero.webp) 61% 52% / cover no-repeat}.expedition-hero:after{content:"";position:absolute;z-index:1;pointer-events:none;inset:0;background:linear-gradient(90deg,#081313f7,#0a1919e5 34%,#10202066 75%,#0b15152a),linear-gradient(0deg,#101714a8 0%,transparent 38%)}.expedition-hero-content{position:relative;z-index:2;padding-block:75px 65px}.expedition-hero h1{max-width:880px;font-size:clamp(62px,7.4vw,105px);margin:24px 0}.expedition-hero p:not(.expedition-visual-note){max-width:640px;color:#e7dfd2;line-height:1.8;font-size:17px}.expedition-hero-actions{display:flex;gap:13px;flex-wrap:wrap;margin-top:30px}.expedition-hero-motto{display:flex;flex-direction:column;gap:5px;border-left:3px solid #e77b49;padding:2px 0 2px 16px;margin-top:24px}.expedition-hero-motto span{color:#fff1df;font-size:clamp(17px,2.2vw,23px);font-weight:800}.expedition-hero-motto strong,.expedition-team-motto{color:#eaaa80;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.expedition-hero .expedition-visual-note{color:#b8aea0;font-size:10px;margin-top:29px}.expedition-intro{padding-block:105px 110px}.expedition-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10%}.expedition-intro-grid p{color:#c5beb4;font-size:15px;line-height:1.92;margin:0 0 16px}.expedition-intro-grid .expedition-lead{color:#f6e9d9;font-size:19px;line-height:1.6}.expedition-values{background:#e9dfd0;color:#1a2923;padding-block:104px 108px}.expedition-values .about-section-tag{color:#a2693e}.expedition-values h2 em{color:#ac764d}.expedition-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#c9bbaa;margin-top:49px;border:1px solid #c9bbaa}.expedition-value-grid article{background:#f4eee4;padding:29px 23px 37px}.expedition-value-grid svg{color:#a96e42}.expedition-page h3{font-size:27px;line-height:1.05;margin:22px 0 14px}.expedition-value-grid p{color:#556059;line-height:1.8;font-size:13px;margin:0}.expedition-support{background:radial-gradient(ellipse at 8% 5%,#554637,#292e29 46%,#171e1b 90%);border-bottom:1px solid #62503a;padding-block:106px 100px}.expedition-support-heading{display:grid;grid-template-columns:1.35fr .65fr;align-items:end;gap:65px;margin-bottom:50px}.expedition-support-heading p{color:#e2d1bd;line-height:1.85;font-size:15px;margin:0 0 5px}.expedition-support-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.expedition-support-card{background:#171d1bdc;border:1px solid #7c664d;padding:27px 26px 35px;min-width:0}.expedition-support-van{background:linear-gradient(145deg,#584631,#242922 72%);border-color:#bf946d}.expedition-support-card-top{color:#e0b184;display:flex;justify-content:space-between;gap:12px;align-items:start;font-weight:800;font-size:10px;letter-spacing:.16em;min-height:43px}.expedition-support-card-top svg{flex-shrink:0}.expedition-support-number{display:block;color:#eac6a1;font:700 clamp(54px,5vw,76px)/1 "Barlow Condensed",sans-serif;margin:25px 0 20px}.expedition-support-card h3{font-size:clamp(29px,2.9vw,41px);color:#fff6e8;margin:0 0 19px}.expedition-support-card p{color:#d1c6b7;line-height:1.9;font-size:13px;margin:0}.expedition-support-note{color:#c4b7a7;font-size:11px;line-height:1.7;max-width:960px;margin:28px 0 0}.expedition-support-promise{position:relative;margin-top:32px;padding:34px clamp(24px,4vw,54px);border:1px solid #b18458;background:linear-gradient(110deg,#513e2c,#29342d 72%)}.expedition-support-promise>span{color:#dab184;font-size:10px;font-weight:800;letter-spacing:.16em}.expedition-support-promise h3{color:#fff1df;font-size:clamp(35px,4.1vw,59px);margin:14px 0 13px}.expedition-team-motto{display:block;margin:-2px 0 17px}.expedition-support-promise p{color:#e4d5c4;font-size:14px;line-height:1.85;max-width:870px;margin:0}.expedition-vehicles{padding-block:113px;display:grid;grid-template-columns:.95fr 1.05fr;gap:9%;align-items:center}.expedition-vehicles-photo{position:relative}.expedition-vehicles-photo img{display:block;width:100%;aspect-ratio:5 / 5.3;object-fit:cover}.expedition-vehicles-photo small{position:absolute;bottom:12px;left:12px;right:12px;padding:8px 10px;color:#e5d7c7;background:#151b17d9;font-size:10px}.expedition-vehicles-content h2{margin:25px 0}.expedition-vehicles-content p{color:#c9bfb4;line-height:1.9;font-size:15px}.expedition-checks{margin-top:25px;border-top:1px solid #514b43}.expedition-checks span{display:flex;align-items:center;gap:13px;padding:15px 0;border-bottom:1px solid #514b43;color:#ead7bf;font-size:13px}.expedition-checks svg{color:#d3a06f}.expedition-steps{background:#242e28;padding-block:106px 100px}.expedition-history{background:linear-gradient(110deg,#503d2b,#202d24 73%);border-block:1px solid #957254;padding-block:91px 93px}.expedition-history-inner{display:grid;grid-template-columns:1.25fr .75fr;gap:9%;align-items:end}.expedition-history h2{margin-top:27px}.expedition-history p{font-size:15px;line-height:1.85;color:#ddcdb9;margin:0 0 28px}.expedition-steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin-top:50px}.expedition-steps-grid article{padding-top:20px;border-top:1px solid #9b7959}.expedition-steps-grid article>span{color:#c58e61;font:700 52px/1 Barlow Condensed,sans-serif}.expedition-steps-grid h3{margin:22px 0 12px}.expedition-steps-grid p{color:#c9c6bb;line-height:1.83;font-size:13px}.expedition-steps-note{display:flex;align-items:start;gap:13px;color:#d3c1ad;font-size:12px;line-height:1.6;margin-top:33px}.expedition-steps-note svg{color:#d0a070;flex-shrink:0}.expedition-faq{padding-block:110px 120px}.expedition-faq-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:44px}.expedition-faq-heading p{color:#bab2a5;line-height:1.7;width:275px;flex-shrink:0}.expedition-faq-list{border-top:1px solid #5e5346}.expedition-faq-list details{border-bottom:1px solid #5e5346}.expedition-faq-list summary{font-weight:700;font-size:17px;padding:24px 36px 24px 0;cursor:pointer;color:#f2e5d4}.expedition-faq-list details[open] summary{color:#d9ad7e}.expedition-faq-list details p{color:#bcb5aa;max-width:860px;line-height:1.85;font-size:14px;margin:0 0 26px}.expedition-final{background:linear-gradient(125deg,#483c2e,#1a2923 72%);text-align:center}.expedition-final-inner{padding-block:111px 119px}.expedition-final h2{margin:24px 0;font-size:clamp(58px,7.3vw,100px)}.expedition-final p{max-width:560px;margin:0 auto 31px;line-height:1.8;color:#dfd0bd}@media(max-width:950px){.expedition-history-inner{grid-template-columns:1fr;gap:27px}.expedition-value-grid,.expedition-steps-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.expedition-vehicles{gap:5%}.expedition-support-heading{gap:30px}.expedition-support-grid{grid-template-columns:1fr}.expedition-support-card{display:grid;grid-template-columns:170px 1fr;column-gap:24px;align-items:start}.expedition-support-card-top{grid-column:1 / -1}.expedition-support-number{grid-row:2 / 4}.expedition-support-card h3{margin-top:16px}.expedition-support-card p{grid-column:2}}@media(max-width:690px){.expedition-hero{min-height:660px}.expedition-hero:after{background:linear-gradient(90deg,#101714e8,#10171493),linear-gradient(0deg,#101714a8,transparent 70%)}.expedition-hero h1{font-size:clamp(52px,11vw,74px)}.expedition-hero p:not(.expedition-visual-note){font-size:14px}.expedition-intro-grid,.expedition-vehicles{grid-template-columns:1fr;gap:30px}.expedition-intro,.expedition-vehicles,.expedition-faq{padding-block:76px}.expedition-values,.expedition-steps,.expedition-support{padding-block:74px}.expedition-value-grid{margin-top:34px}.expedition-support-heading{display:block}.expedition-support-heading p{margin-top:27px}.expedition-support-card{display:block}.expedition-support-number{margin:15px 0}.expedition-support-card h3{margin:0 0 14px}.expedition-faq-heading{display:block}.expedition-faq-heading p{width:auto;margin-top:22px}.expedition-faq-list summary{font-size:15px}.expedition-final-inner{padding-block:75px}}@media(max-width:440px){.expedition-page .about-nav{gap:8px}.expedition-page .about-nav>a{font-size:9px}.expedition-page .about-nav-cta{display:none!important}.expedition-value-grid,.expedition-steps-grid{grid-template-columns:1fr}.expedition-hero-actions .about-button{width:100%}}.past-page{--past-copper: #d8a477;--past-line: #665d50}.past-page h2{font-size:clamp(48px,5.25vw,78px);letter-spacing:-.02em}.past-page h3{font-size:clamp(30px,3.4vw,51px)}.past-page p{line-height:1.82}.past-hero{position:relative;isolation:isolate;min-height:665px;display:flex;align-items:center;overflow:hidden;background:#202822}.past-hero:before{content:"";position:absolute;inset:-20%;z-index:-1;opacity:.65;transform:rotate(-12deg);background:repeating-linear-gradient(116deg,transparent 0 92px,#e5b4871c 93px 94px,transparent 95px 137px),radial-gradient(ellipse at 75% 18%,#bf8b605a,transparent 38%),radial-gradient(ellipse at 12% 90%,#394a3e,transparent 43%)}.past-hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#121b18ec,#19231ccc 57%,#1b272455)}.past-hero-bulgaria{background:linear-gradient(120deg,#15241d,#344d3b 63%,#715a44)}.past-hero-hiszpania{background:linear-gradient(120deg,#2a211b,#604a36 65%,#a17550)}.past-hero-archive{background:linear-gradient(120deg,#15221e,#483c2e 72%,#8a674b)}.past-hero-content{padding-block:110px 115px;position:relative}.past-hero h1{margin:23px 0 27px;font-size:clamp(61px,7.8vw,112px);max-width:960px;letter-spacing:-.025em}.past-hero p{max-width:760px;color:#e3dacc;font-size:clamp(15px,1.45vw,18px);line-height:1.82;margin:0 0 31px}.past-hero-index{position:absolute;right:max(44px,calc((100vw - 1200px)/2));bottom:29px;color:#e8c6a080;font-size:10px;font-weight:800;letter-spacing:.32em}.past-breadcrumbs{display:flex;gap:14px;align-items:center;margin-bottom:45px;color:#c1b6a7;font-size:11px;letter-spacing:.06em}.past-breadcrumbs a{color:#f3ccab;display:inline-flex;gap:8px;align-items:center}.past-hero-facts{border-top:1px solid #e4c09c55;padding-top:23px;display:flex;gap:24px;flex-wrap:wrap}.past-hero-facts span{color:#ecd9c6;display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700}.past-hero-facts svg,.past-card-facts svg{color:#d8a477}.past-introduction{padding-block:112px 120px}.past-introduction-grid,.past-journal-story,.past-closing,.past-next-content{display:grid;grid-template-columns:1fr 1fr;gap:9%}.past-introduction-grid{margin-top:36px}.past-introduction-grid p,.past-journal-story p,.past-closing p{color:#c9c3b7;font-size:15px;margin:0 0 21px}.past-collection{background:#e9dfd0;color:#1b2721;padding-block:110px 123px}.past-collection .about-section-tag{color:#9e653c}.past-collection h2{margin-top:29px}.past-collection h2 em,.past-card h3{color:#a87048}.past-card-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-top:50px}.past-card{border:1px solid #cbbba6;background:#faf6ec;min-width:0;display:flex;flex-direction:column}.past-card-art{height:255px;background:linear-gradient(0deg,#131f1c91,transparent 60%),repeating-linear-gradient(160deg,transparent 0 68px,#e7ceaf32 69px 70px,transparent 71px 98px),linear-gradient(125deg,#314c3b,#7b8464 55%,#a78a69);position:relative;overflow:hidden}.past-card-hiszpania .past-card-art{background:linear-gradient(0deg,#402b209c,transparent 60%),repeating-linear-gradient(160deg,transparent 0 68px,#edc69c42 69px 70px,transparent 71px 98px),linear-gradient(120deg,#5c5842,#bd8661 66%,#e1b182)}.past-card-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.78)}.past-card-watermark{position:absolute;font:800 320px/1 Barlow Condensed,sans-serif;color:#fff9e821;top:-58px;left:35px}.past-card-art-caption{position:absolute;bottom:20px;left:24px;color:#f8e8d3;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.past-card-body{padding:29px 30px 32px;display:flex;flex-direction:column;flex:1}.past-card-kicker{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;color:#997049;font-size:10px;letter-spacing:.08em;font-weight:800}.past-card-kicker span:last-child{color:#507358}.past-card h3{margin:21px 0}.past-card p{color:#505d55;font-size:13px;margin:0}.past-card-facts{border-top:1px solid #d9c9b7;border-bottom:1px solid #d9c9b7;margin-top:29px;padding:16px 0;display:flex;gap:15px;flex-wrap:wrap}.past-card-facts span{color:#5b5e52;font-size:11px;display:inline-flex;gap:7px;align-items:center}.past-text-link{display:inline-flex;align-items:center;gap:12px;font-size:13px;font-weight:800;color:#a96d47;margin-top:25px;width:fit-content}.past-text-link:hover{text-decoration:underline;text-underline-offset:5px}.past-closing{padding-block:115px 125px;align-items:end}.past-closing h2{margin:24px 0 0}.past-closing .about-button{margin-top:10px}.past-journal{padding-block:0 110px}.past-journal-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #a8835e;background:linear-gradient(130deg,#4a3b2b,#272b26);margin:-30px 0 112px;position:relative;z-index:2}.past-journal-meta div{padding:29px 30px;display:flex;gap:10px;flex-direction:column;border-right:1px solid #b6926a55}.past-journal-meta div:last-child{border-right:none}.past-journal-meta span{color:#e7b785;font-size:9px;font-weight:800;letter-spacing:.16em}.past-journal-meta strong{font-family:Barlow Condensed,sans-serif;font-size:clamp(21px,2.5vw,32px);line-height:1.2}.past-journal-story{margin-top:38px}.past-route-section{padding-block:112px 120px;background:#e7dece;color:#1c2a22}.past-route-section .about-section-tag{color:#ab714b}.past-route-section h2 em{color:#a16b47}.past-route-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-top:34px}.past-route-heading p{font-size:13px;color:#59655b;max-width:350px;margin:0}.past-timeline{border-top:1px solid #b3a593;margin-top:50px}.past-timeline-item{display:grid;grid-template-columns:85px 1fr minmax(155px,205px);gap:24px;padding:27px 0 32px;border-bottom:1px solid #b3a593}.past-timeline-index{font:800 47px/1 Barlow Condensed,sans-serif;color:#ba8761}.past-timeline-day{color:#996b49;font-size:11px;font-weight:800;letter-spacing:.1em}.past-timeline-item h3{font-size:clamp(27px,3.3vw,41px);margin-top:8px}.past-timeline-item p{color:#59665d;max-width:610px;margin:15px 0 0;font-size:13px}.past-timeline-distance{text-align:right;color:#825f43;font-size:12px;font-weight:800}.past-roadbook-note{display:flex;gap:12px;color:#5c5f55;background:#f4ecdd;border-left:3px solid #b48154;font-size:12px;margin:30px 0 0;padding:18px 22px}.past-roadbook-note svg{color:#a16d48;flex:0 0 auto;margin-top:3px}.past-gallery{padding-block:115px 122px}.past-gallery-heading{margin-top:28px;display:flex;align-items:end;justify-content:space-between;gap:42px}.past-gallery-heading p{color:#bdb4a7;max-width:400px;font-size:13px;margin:0 0 4px}.past-gallery-grid{margin-top:50px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.past-photo-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:13px;min-height:315px;padding:27px;border:1px solid #645847;background:radial-gradient(circle at 50% 15%,#4e493d,#262d29 65%);color:#b99f85}.past-photo-real{margin:0;min-width:0;background:#28302b}.past-photo-real img{display:block;width:100%;aspect-ratio:4 / 4.1;object-fit:cover}.past-photo-real figcaption{display:flex;flex-direction:column;gap:5px;padding:15px}.past-photo-real strong{color:#ead2b5;font-size:13px}.past-photo-real span{color:#aaa69e;font-size:11px;line-height:1.6}.past-photo-placeholder:nth-child(2){background:radial-gradient(circle at 70% 25%,#575947,#252b28 65%)}.past-photo-placeholder:nth-child(3){background:radial-gradient(circle at 25% 18%,#685447,#272a26 65%)}.past-photo-placeholder strong{color:#ebd3b8;font-size:16px}.past-photo-placeholder p{color:#b9b2a5;font-size:12px;margin:0}.past-photo-placeholder small{color:#927f69;font-size:9px;font-weight:800;letter-spacing:.09em;margin-top:18px}.past-next{background:linear-gradient(115deg,#4b3e30,#19251e 77%);padding-block:108px 114px}.past-next h2{font-size:clamp(38px,4.1vw,62px);margin:25px 0 0;line-height:1.05}.past-next-actions{display:flex;align-items:start;flex-direction:column;justify-content:center;gap:4px}.past-next .past-text-link{color:#e8bc94}@media(max-width:960px){.past-hero{min-height:620px}.past-card-grid{gap:17px}.past-introduction-grid,.past-journal-story,.past-closing,.past-next-content{gap:5%}.past-card-body{padding:25px 23px}.past-card h3{font-size:39px}}@media(max-width:700px){.past-hero{min-height:auto}.past-hero-content{padding-block:100px 105px}.past-hero h1{font-size:clamp(55px,12vw,78px)}.past-hero-index{right:21px;bottom:18px;font-size:8px}.past-card-grid,.past-introduction-grid,.past-journal-story,.past-closing,.past-next-content{grid-template-columns:1fr;gap:24px}.past-introduction,.past-closing,.past-gallery,.past-collection,.past-route-section{padding-block:80px}.past-card-art{height:225px}.past-route-heading,.past-gallery-heading{display:block}.past-route-heading p,.past-gallery-heading p{margin-top:20px}.past-timeline-item{grid-template-columns:54px 1fr;gap:12px}.past-timeline-distance{grid-column:2;text-align:left;margin-top:-5px}.past-timeline-index{font-size:37px}.past-journal{padding-bottom:80px}.past-journal-meta{margin-bottom:80px}.past-journal-meta div{padding:20px 14px}.past-journal-meta strong{font-size:21px}.past-gallery-grid{grid-template-columns:1fr}.past-photo-placeholder{min-height:250px}.past-next{padding-block:75px 80px}}@media(max-width:460px){.past-journal-meta{grid-template-columns:1fr}.past-journal-meta div{border-right:0;border-bottom:1px solid #b6926a55}.past-journal-meta div:last-child{border-bottom:0}.past-hero-facts{gap:15px}.past-hero h1{font-size:54px}}.privacy-page{min-height:100vh;color:#e8edf3;background:radial-gradient(ellipse at 5% -10%,rgba(214,103,54,.18),transparent 45%),#0c1017;font-family:inherit}.privacy-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1050px;margin:0 auto;padding:28px;border-bottom:1px solid rgba(255,255,255,.13)}.privacy-header a{display:inline-flex;align-items:center;gap:10px;color:#e8edf3;text-decoration:none;font-size:13px}.privacy-brand strong{font-weight:900;letter-spacing:1.5px;font-size:19px}.privacy-brand span{color:#e87a45}.privacy-brand .oa-official-wordmark{width:135px;filter:invert(1)}.privacy-brand .oa-official-subtitle{font-size:10px;color:#e87a45}.privacy-main{max-width:850px;margin:0 auto;padding:65px 28px 100px}.privacy-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#eea574;font-size:12px;letter-spacing:2.1px;font-weight:700}.privacy-main h1{font-size:clamp(34px,5vw,57px);line-height:1.1;letter-spacing:-2px;margin:25px 0}.privacy-lead{font-size:19px;line-height:1.7;color:#bec7d2;margin-bottom:36px}.privacy-draft{padding:22px 26px;border-radius:13px;border:1px solid #c98c3f;background:#c98c3f1f;line-height:1.7;color:#f2cfa7;margin-bottom:38px}.privacy-main .privacy-version{font-size:12px;color:#a5afb9;margin-top:-18px;margin-bottom:28px}.privacy-main section{padding:26px 0;border-top:1px solid rgba(255,255,255,.13)}.privacy-main h2{font-size:21px;margin:0 0 13px;color:#f6f7f8}.privacy-main p,.privacy-main li{line-height:1.8;color:#bfc8d3;font-size:15px}.privacy-main ul{padding-left:24px}.privacy-main li{margin:10px 0}.privacy-end{display:flex;align-items:flex-start;gap:12px;background:#171e28;color:#cbd5df;border-radius:12px;padding:22px;margin-top:28px;line-height:1.6}@media(max-width:560px){.privacy-header{padding:20px}.privacy-brand strong{font-size:13px}.privacy-main{padding:45px 20px 80px}.privacy-main h1{letter-spacing:-1px}}.install-page{min-height:100vh;background:radial-gradient(ellipse at 84% 1%,rgba(220,103,55,.14),transparent 34%),#0d1118;color:#f0f4fa;font-family:inherit}.install-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1180px;margin:auto;padding:27px 28px;border-bottom:1px solid rgba(255,255,255,.12)}.install-header a{text-decoration:none;color:#f0f4fa;display:inline-flex;align-items:center;gap:12px}.install-logo{font-size:20px;letter-spacing:1px;font-weight:800}.install-logo b{color:#ee8849}.install-logo img{border-radius:12px}.install-return{font-size:13px;opacity:.8}.install-main{max-width:1100px;margin:auto;padding:50px 28px 100px}.install-lead{display:grid;grid-template-columns:1.6fr .8fr;align-items:center;gap:50px;min-height:520px}.install-kicker{display:inline-flex;align-items:center;gap:9px;color:#f0a069;font-size:12px;font-weight:800;letter-spacing:2px}.install-lead h1{font-size:clamp(42px,5vw,70px);line-height:1.08;letter-spacing:-2px;margin:24px 0}.install-lead h1 em{font-style:normal;color:#ed8c52}.install-lead p{font-size:18px;color:#bec8d4;line-height:1.75;max-width:620px}.install-action{display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:16px 24px;margin-top:18px;background:#db733b;border-radius:12px;border:0;text-decoration:none;color:#fff;font:inherit;font-size:15px;font-weight:800;cursor:pointer;box-shadow:0 12px 40px #dc67373d}.install-action:hover{background:#ed864a;color:#fff}.install-message{font-size:13px!important;color:#f5c79d!important}.install-success{display:flex;gap:10px;align-items:center;border:1px solid #6fa77c;background:#3c96501f;color:#b8eac4;border-radius:10px;padding:15px;margin-top:20px;max-width:450px}.install-phone{width:240px;height:444px;border:10px solid #3e4854;border-radius:42px;box-shadow:0 32px 70px #00000080,0 0 0 2px #ffffff14;background:#0d1019;margin:0 auto;padding:9px;position:relative;box-sizing:border-box}.install-phone-speaker{width:66px;height:15px;border-radius:0 0 12px 12px;background:#3e4854;position:absolute;top:-1px;left:calc(50% - 33px)}.install-phone-screen{height:100%;border-radius:26px;background:radial-gradient(circle at 60% 22%,#314052,transparent 52%),linear-gradient(155deg,#181c27,#0e1017);display:flex;align-items:center;flex-direction:column;padding-top:34px;box-sizing:border-box}.install-phone-time{font-size:14px;align-self:flex-start;margin-left:20px;color:#c7ccd5}.install-phone-app{width:104px;height:104px;border-radius:23px;overflow:hidden;margin-top:65px;box-shadow:0 10px 30px #00000073}.install-phone-app img{width:100%;height:100%}.install-phone-label{font-size:12px;font-weight:700;margin-top:10px}.install-phone-screen p{margin-top:auto;margin-bottom:54px;text-align:center;font-size:15px;letter-spacing:3px;color:#d6dce4}.install-phone-screen p strong{color:#f0a16b}.install-instructions{max-width:850px;margin:70px auto 0;padding-top:48px;border-top:1px solid rgba(255,255,255,.15);scroll-margin-top:35px}.install-instructions h2{font-size:clamp(30px,4vw,43px);letter-spacing:-1px;margin:12px 0}.install-subtitle{color:#bfc9d5;line-height:1.7}.install-tabs{display:flex;gap:9px;margin:25px 0 30px}.install-tabs button{font:inherit;border:1px solid rgba(255,255,255,.22);background:#1b222e;color:#cbd3dc;padding:12px 24px;border-radius:10px;font-weight:700;cursor:pointer}.install-tabs button.active{background:#d66e36;border-color:#d66e36;color:#fff}.install-steps{list-style:none;margin:0;padding:0}.install-steps li{display:flex;align-items:flex-start;gap:23px;padding:22px 0;border-bottom:1px solid rgba(255,255,255,.12)}.install-step-icon{width:50px;height:50px;flex:0 0 50px;border-radius:15px;display:grid;place-items:center;color:#f6ac79;background:#de71371f}.install-step-icon svg{width:23px;height:23px}.install-steps strong{display:block;font-size:17px;color:#fff}.install-steps p{color:#b9c4d0;line-height:1.65;margin:6px 0 0;font-size:14px}.install-privacy{display:flex;align-items:flex-start;gap:15px;margin-top:31px;background:#18212c;padding:21px;border-radius:12px;color:#ccd4dd}.install-privacy svg{flex:0 0 auto;color:#80ba88}.install-privacy p{line-height:1.65;margin:0;font-size:14px}.install-account{display:inline-flex;align-items:center;gap:9px;color:#f5a573;margin-top:28px;text-decoration:none;font-weight:700}.install-nudge{position:fixed;z-index:1000;bottom:max(18px,env(safe-area-inset-bottom));left:14px;right:14px;display:flex;justify-content:space-between;gap:7px;align-items:center;padding:12px 13px;background:#1f2935;border:1px solid #e3854d;border-radius:14px;box-shadow:0 15px 45px #0000006b;color:#fff}.install-nudge a{display:inline-flex;align-items:center;gap:9px;font-weight:800;font-size:13px;text-decoration:none;color:#fff}.install-nudge button{border:0;background:transparent;color:#cfd8e1;cursor:pointer;padding:3px;display:flex;align-items:center}@media(min-width:768px){.install-nudge{display:none}}@media(max-width:800px){.install-lead{grid-template-columns:1fr;gap:35px}.install-phone{margin-bottom:15px}}@media(max-width:600px){.install-header{padding:17px 18px}.install-logo{font-size:14px;letter-spacing:0}.install-logo img{width:38px;height:38px}.install-return{font-size:11px}.install-main{padding:38px 20px 80px}.install-lead{min-height:0}.install-lead h1{letter-spacing:-1px}.install-lead p{font-size:16px}.install-phone{transform:scale(.9);margin-top:-12px}.install-instructions{margin-top:30px}.install-steps li{gap:14px}.install-step-icon{width:44px;height:44px;flex-basis:44px}.install-action{width:100%;box-sizing:border-box}}.install-logo .oa-official-wordmark{width:135px;height:auto;border-radius:0;filter:invert(1)}.install-logo .oa-official-subtitle{color:#ee8849;font-size:10px;letter-spacing:5px}@media(max-width:600px){.install-logo .oa-official-wordmark{width:108px;height:auto}.install-logo .oa-official-subtitle{font-size:8px;letter-spacing:3px}}:root{--outback-petrol: #0c5661;--outback-petrol-light: #6bb3b9;--outback-sand: #d3ae8a;--outback-terra: #a94f35;font-family:DM Sans,Arial,sans-serif;color:#202123;background:#f4f3f0;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{background:#111315;width:258px;flex-shrink:0;color:#dedfdf;display:flex;flex-direction:column;padding:28px 18px 22px;position:sticky;top:0;height:100vh;z-index:20}.brand{display:flex;align-items:center;gap:11px;margin:0 10px 35px}.oa-official-brand{display:inline-flex;flex-direction:column;align-items:flex-start;gap:4px;line-height:1}.oa-official-wordmark{display:block;width:172px;height:auto;max-width:100%;filter:invert(1)}.oa-official-subtitle{font-family:Barlow Condensed,sans-serif;color:var(--outback-petrol-light);font-size:11px;font-weight:700;letter-spacing:5.5px}.brand-mark{width:39px;height:39px;border:2px solid #da623a;color:#da623a;display:grid;place-items:center;transform:skew(-7deg)}.brand div:last-child{display:flex;flex-direction:column;line-height:1}.brand strong{font-family:Barlow Condensed,sans-serif;letter-spacing:1.2px;font-size:27px;color:#fff}.brand small{font-family:Barlow Condensed,sans-serif;letter-spacing:3.1px;font-size:13px;color:#d46b45}.sidebar-label{color:#747a7a;font-size:10px;letter-spacing:1.8px;font-weight:800;padding:0 12px;margin-bottom:13px}.nav-label{margin:35px 0 12px}.role-switch{background:#24282a;border-radius:10px;display:flex;padding:4px;gap:2px}.role-switch button{border:0;background:transparent;color:#8f9699;flex:1;padding:11px 6px;border-radius:7px;font-size:12px;font-weight:700}.role-switch button.selected{background:#f0eee8;color:#191c1d;box-shadow:0 2px 8px #0004}.sidebar nav{display:grid;gap:5px}.nav-link{border:0;background:none;color:#a1a8a8;display:flex;align-items:center;gap:13px;padding:13px;border-radius:9px;text-align:left;font-size:13px;font-weight:600}.nav-link:hover{background:#22272a;color:#fff}.nav-link.active{background:#272524;color:#f1f0ed;border-left:3px solid var(--outback-petrol-light);padding-left:10px}.nav-link.active svg{color:var(--outback-petrol-light)}.nav-link span{flex:1}.nav-link em{font-size:10px;font-style:normal;color:#fff;background:#b44b32;border-radius:30px;min-width:20px;height:20px;display:grid;place-items:center}.sidebar-bottom{margin-top:auto;padding:20px 12px 0;border-top:1px solid #2e3030}.sidebar-bottom p{font-size:11px;color:#777e7f;line-height:1.7}.version-pill{font-size:10px;letter-spacing:1px;color:#df8c6b}.version-pill span{display:block;color:#c4c5c3;font-size:12px;letter-spacing:0;margin-top:4px}.sidebar-client{margin:35px 10px;background:#232626;border-radius:10px;padding:20px;display:grid;gap:11px}.sidebar-client svg{color:#d36c46}.sidebar-client strong{color:#fff}.sidebar-client span{color:#929b9c;font-size:12px;line-height:1.6}.main-area{min-width:0;flex:1}.topbar{height:75px;background:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 44px;border-bottom:1px solid #e6e4e0}.breadcrumb{display:flex;gap:12px;align-items:center;font-size:12px}.topbar-brand{display:inline-flex;text-decoration:none;flex-shrink:0}.topbar-brand .oa-official-wordmark{width:94px;filter:none}.topbar-brand .oa-official-subtitle{font-size:8px;letter-spacing:3px;color:#517a79}.breadcrumb span{color:#989898;font-weight:800;letter-spacing:.8px}.breadcrumb b{color:#bdbfbd}.breadcrumb strong{font-weight:800;color:#333}.topbar-right{display:flex;align-items:center;gap:9px;color:#777e80;font-size:11px}.demo-dot{width:7px;height:7px;background:#ee9a50;border-radius:50%;box-shadow:0 0 0 4px #fff1e7}.avatar{margin-left:22px;background:#273032;color:#fff;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:800}.menu-button{display:none!important}.content{max-width:1540px;margin:auto;padding:34px 45px 25px}.notice{border:1px solid #e7d6b9;background:#fff6e8;border-radius:9px;display:flex;align-items:flex-start;gap:10px;color:#886739;padding:12px 16px;font-size:12px;line-height:1.5;margin-bottom:32px}.notice svg{flex-shrink:0;margin-top:1px}.eyebrow{color:#cb613d;font-size:11px;font-weight:800;letter-spacing:1.9px;text-transform:uppercase;display:inline-flex;align-items:center;gap:7px}.page-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px}.page-head h1{font-family:Barlow Condensed,sans-serif;font-size:43px;letter-spacing:.2px;line-height:1;margin:9px 0 10px;color:#181b1d;text-transform:uppercase}.page-head p{margin:0;color:#838587;font-size:13px}.btn{border:1px solid transparent;display:inline-flex;justify-content:center;align-items:center;gap:9px;padding:12px 18px;font-weight:800;font-size:12px;border-radius:7px;white-space:nowrap;transition:background .18s,transform .18s}.btn:not(:disabled):hover{transform:translateY(-1px)}.btn.primary{background:var(--outback-petrol);color:#fff}.btn.primary:hover{background:#08434c}.btn.secondary{background:#fff;border-color:#dedfdd;color:#3c4242}.btn.secondary:hover{background:#f6f5f1}.btn.ghost{color:#656969;background:transparent}.btn.danger-outline{background:#fff;border-color:#ebc2be;color:#b34235}.btn.small{padding:8px 12px;font-size:11px}.btn.full{width:100%}.btn.bright{background:#e77951;color:#fff}.text-button{border:0;background:none;color:#ba5b3a;display:flex;gap:5px;align-items:center;font-size:12px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:25px}.metrics.two{grid-template-columns:repeat(2,minmax(0,1fr));max-width:710px}.metric{background:#fff;border:1px solid #eae9e6;border-radius:11px;padding:22px 23px 21px;box-shadow:0 3px 14px #1c1d1d04}.metric-icon{height:34px;width:34px;display:grid;place-items:center;border-radius:8px;background:#fcf0e9;color:#be5b38;margin-bottom:18px}.metric-label{font-size:12px;color:#7e8283;font-weight:700;margin-bottom:7px}.metric strong{font-family:Barlow Condensed,sans-serif;font-size:31px;line-height:1.1;display:block;color:#1c2021;font-weight:700}.metric small{font-size:11px;color:#a0a2a2;display:block;margin-top:9px}.dashboard-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:22px}.panel{background:#fff;border:1px solid #e8e7e3;border-radius:11px;margin-bottom:23px;padding:24px 25px;min-width:0}.panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:19px}.panel-heading h2,.panel>h2{font-family:Barlow Condensed,sans-serif;font-size:24px;line-height:1;margin:0;color:#25292a;text-transform:uppercase;letter-spacing:.3px}.panel-heading p{color:#989c9c;font-size:12px;margin:8px 0 0}.dash-trip{display:flex;align-items:center;gap:15px;padding:16px 0;border-top:1px solid #f0efeb}.trip-symbol{display:grid;place-items:center;background:#f0eee8;color:#8e745f;border-radius:9px;height:54px;width:54px;flex-shrink:0}.dash-trip-main{min-width:0;flex:1}.dash-trip-main strong{font-size:13px;display:block;margin-bottom:5px}.dash-trip-main small{display:block;color:#8d9393;font-size:10px;line-height:1.6}.dash-trip .badge{align-self:flex-start}.progress{background:#edeeec;border-radius:5px;height:5px;margin:8px 0 3px}.progress span{display:block;background:#cb6c47;height:100%;border-radius:5px}.badge{display:inline-flex;align-items:center;border-radius:30px;padding:6px 10px;font-size:10px;font-weight:800;white-space:nowrap;background:#efeff0;color:#777}.badge-approved,.badge-published,.badge-paid,.badge-deposit{color:#357c59;background:#e6f4e9}.badge-pending,.badge-draft,.badge-partial{color:#a46d27;background:#fff1d7}.badge-waitlist{color:#6467a0;background:#ececfa}.badge-cancelled,.badge-closed,.badge-unpaid{color:#8e8585;background:#eee9e9}.activity-row{display:flex;align-items:center;width:100%;text-align:left;gap:12px;padding:13px 0;border:0;border-top:1px solid #f0efeb;background:transparent}.activity-row:hover strong{color:#ca5d3c}.activity-avatar{background:#d9e1dd;color:#48655a;border-radius:100%;width:36px;height:36px;display:grid;place-items:center;font-size:12px;font-weight:900}.activity-row>span:nth-child(2){flex:1;min-width:0}.activity-row strong{display:block;font-size:12px}.activity-row small{display:block;color:#979a9a;font-size:10px;margin-top:4px}.count-tag{border-radius:7px;border:1px solid #e1ded7;background:#fff;padding:11px 14px;color:#686b6b;font-size:12px;font-weight:700}.trip-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.trip-card{border:1px solid #e5e4e1;border-radius:11px;overflow:hidden;background:#fff}.trip-art{position:relative;height:200px;background:linear-gradient(148deg,#38413e,#242b2c 55%,#13191b);display:grid;place-items:center;color:#657370;overflow:hidden}.trip-art:after{content:"";position:absolute;bottom:-78px;width:90%;height:170px;background:#37463e;transform:skew(-30deg);clip-path:polygon(0 80%,23% 42%,35% 60%,53% 3%,80% 65%,100% 30%,100% 100%,0 100%);opacity:.6}.trip-art>svg{position:relative;z-index:1;color:#84958a}.trip-art-label,.trip-art-bottom{position:absolute;z-index:2;color:#f0e9e3;left:24px;font-family:Barlow Condensed;letter-spacing:1.9px;font-size:12px}.trip-art-label{top:20px}.trip-art-bottom{bottom:20px;font-size:19px;font-weight:700}.trip-art-bottom b{color:#dd764f}.trip-card-body{padding:24px}.card-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.card-top>span:last-child{color:#89908e;font-size:11px}.trip-card h2,.client-trip h2{font-family:Barlow Condensed;font-size:30px;text-transform:uppercase;margin:18px 0 8px;line-height:1}.trip-card p{font-size:12px;color:#898e8c;line-height:1.6;min-height:35px}.trip-info{display:flex;gap:23px;flex-wrap:wrap;margin:18px 0 23px;padding-top:17px;border-top:1px solid #eeefeb}.trip-info span{font-size:11px;color:#6c7373;display:flex;gap:7px;align-items:center}.trip-info svg{color:#c56c4a}.trip-card-footer{display:flex;justify-content:space-between;align-items:center}.trip-card-footer small,.client-trip-footer small{display:block;color:#959a99;font-size:10px;margin-bottom:4px}.trip-card-footer strong,.client-trip-footer b{font-family:Barlow Condensed;font-size:26px}.table-panel{padding:0}.booking-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 20px}.booking-overview-item{border:1px solid #e2ded8;border-radius:10px;background:#fff;color:#696c69;text-align:left;padding:16px 18px;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;font-weight:700}.booking-overview-item strong{color:#292a28;font-family:Barlow Condensed,sans-serif;font-size:27px}.booking-overview-item:not(.static):hover,.booking-overview-item.active{border-color:#d46b45;background:#fff8f2}.booking-overview-item.active strong{color:#ad492b}.admin-booking-filters{flex-wrap:wrap;align-items:center}.admin-booking-filters .search-box{flex-basis:240px}.admin-booking-filters .count-tag{white-space:nowrap}.booking-row-actions{min-width:160px}.booking-row-actions .btn{margin:2px}.table-toolbar{display:flex;justify-content:space-between;gap:14px;padding:20px 24px;border-bottom:1px solid #eeefec}.search-box{display:flex;align-items:center;gap:10px;background:#f7f7f5;border:1px solid #e9e8e5;border-radius:7px;min-width:250px;padding:0 13px;flex:1;max-width:400px;color:#a7acab}.search-box input{border:0;background:transparent;outline:none;min-width:0;flex:1;font-size:12px;padding:12px 0}.table-toolbar select{max-width:230px}.table-scroll{overflow:auto}.table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:710px}.table-scroll th{font-size:10px;color:#9aa0a0;text-transform:uppercase;letter-spacing:.9px;background:#fcfcfb;padding:15px 24px}.table-scroll td{padding:16px 24px;border-top:1px solid #f0f0ef;color:#525758;font-size:12px}.table-scroll td strong{font-weight:800;color:#323637}.table-scroll td small{display:block;color:#9ca2a1;font-size:10px;line-height:1.6;margin-top:3px}.table-scroll tr:hover td{background:#fdfcfb}.payment-row{display:flex;align-items:center;gap:14px;border-top:1px solid #eee;padding:17px 0}.payment-row>div:nth-child(2){flex:1}.payment-row strong{font-size:12px}.payment-row small{display:block;color:#979d9d;font-size:11px;margin-top:5px}.payment-row>b{font-family:Barlow Condensed;font-size:21px}.payment-icon{color:#3e8b60;background:#eaf5ee;border-radius:50%;padding:8px}.logistics-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:#f8f8f5;border-radius:9px;padding:20px;margin-bottom:25px}.logistics-stats>div{display:flex;flex-direction:column;gap:5px}.logistics-stats strong{font-family:Barlow Condensed;font-size:26px}.logistics-stats span{font-size:11px;color:#919595}.manifest h3{font-size:13px;margin:0 0 7px}.manifest button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;border:0;border-bottom:1px solid #eeeeeb;background:transparent;text-align:left}.manifest button span:first-child{flex:1}.manifest button span:nth-child(2){text-align:right;color:#5b6160;font-size:11px}.manifest button b{font-size:12px}.manifest button small{display:block;color:#9ca1a0;margin-top:4px;font-size:11px}.manifest button svg{color:#b57c62}.promo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.promo-card{margin-bottom:0}.promo-header{display:flex;align-items:center;justify-content:space-between}.promo-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:9px;background:#fcf0e8;color:#c86640}.promo-card h2{font-family:Barlow Condensed;font-size:25px;text-transform:uppercase;margin:19px 0 12px}.promo-code{font-family:monospace;font-size:21px;font-weight:900;letter-spacing:2px;padding:15px;background:#f5f4f0;border:1px dashed #b9b4a9;border-radius:7px;text-align:center}.promo-numbers{display:grid;grid-template-columns:1fr 1fr;gap:19px;margin:23px 0}.promo-numbers b{font-family:Barlow Condensed;font-size:23px;display:block}.promo-numbers small{color:#979d9d;font-size:10px}.merch-row{display:flex;align-items:center;gap:14px;border-top:1px solid #ededed;padding:14px 0}.merch-icon{width:36px;height:36px;display:grid;place-items:center;background:#faf2ed;color:#b76b4b;border-radius:8px}.merch-row strong{flex:1;font-size:13px}.merch-row b{margin-right:20px;font-size:13px}.data-panel p{color:#858a89;font-size:13px}.page-footer{padding:13px 0;color:#a2a5a4;font-size:10px;letter-spacing:.2px}.page-footer span{color:#c46c4b}.fine-print{font-size:11px;color:#8d9291;line-height:1.6;margin:14px 0}.muted{color:#a0a5a3;font-size:12px}.empty{display:grid;place-items:center;text-align:center;padding:45px 20px;color:#a8aca9}.empty h3{color:#414847;font-size:15px;margin:14px 0 3px}.empty p{font-size:12px;margin:0}.empty svg{color:#c6cdcb}.icon-button{border:0;background:transparent;display:grid;place-items:center;color:#808586;width:32px;height:32px;border-radius:7px}.icon-button:hover{background:#f0eeea}.modal-backdrop{position:fixed;inset:0;background:#0e1217aa;display:flex;align-items:center;justify-content:center;padding:20px;z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal{background:#fff;border-radius:13px;width:min(100%,560px);max-height:94vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 25px 70px #0003}.modal-wide{width:min(100%,870px)}.modal-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #eaeae7;padding:18px 24px;flex-shrink:0}.modal-header h2{font-family:Barlow Condensed;text-transform:uppercase;font-size:23px;margin:0}.modal-body{padding:24px;overflow-y:auto}.modal-body h3{font-family:Barlow Condensed;font-size:20px;text-transform:uppercase;margin:20px 0 13px;color:#343a38}.modal-body h3:first-child{margin-top:0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field>span{font-size:11px;font-weight:800;color:#535a58}.field small{color:#99a09d;font-size:10px}.field input,.field textarea,.field select,.table-toolbar select,.participant-search-form input{width:100%;border:1px solid #dfe1de;border-radius:7px;padding:11px 12px;background:#fff;color:#303535;font-size:12px;outline:none;min-width:0}.field input:focus,.field textarea:focus,.field select:focus,.participant-search-form input:focus{border-color:#c06a4c;box-shadow:0 0 0 3px #eec4b331}.field textarea{resize:vertical}.form-footer{display:flex;justify-content:flex-end;gap:10px;margin-top:25px;border-top:1px solid #eeefec;padding-top:20px}.detail-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.detail-title h2{font-family:Barlow Condensed;font-size:29px;margin:0;text-transform:uppercase}.detail-title p{font-size:12px;color:#909795}.detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:22px 0;border-top:1px solid #ededeb;margin-top:15px}.detail-grid>div{display:flex;flex-direction:column;gap:7px;overflow-wrap:anywhere}.detail-grid span{font-size:10px;color:#9fa4a2}.detail-grid b{font-size:12px;line-height:1.6}.note-box{background:#fff9ed;border:1px solid #f2e9d2;border-radius:7px;padding:12px;font-size:12px}.note-box p{margin:5px 0 0}.booking-data-history{margin-top:24px;padding-top:14px;border-top:1px solid #eaeae7}.booking-data-history h3,.booking-data-history .note-box strong{display:flex;align-items:center;gap:8px}.booking-data-history .note-box{margin-top:12px;background:#f8f8f6;border-color:#eaeae7;overflow-wrap:anywhere}.summary-list{background:#f8f8f6;border-radius:8px;padding:14px 19px}.summary-list div{display:flex;justify-content:space-between;gap:15px;padding:6px 0;color:#737a77;font-size:12px}.summary-list b{color:#333e3a}.summary-list .total{font-size:16px;color:#222;font-weight:800;border-top:1px solid #e6e5df;border-bottom:1px solid #e6e5df;margin:8px 0;padding:12px 0}.summary-list .total b{font-family:Barlow Condensed;font-size:24px}.split-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:21px}.booking-decision{background:#fff7ee;border:1px solid #e9c6aa;border-radius:9px;margin:16px 0;padding:18px}.booking-decision h3{margin:0 0 8px}.booking-decision p{font-size:12px;line-height:1.7;margin:8px 0}.booking-decision .row-actions{margin-top:14px}.warning-line{color:#ad6232;font-size:12px;display:flex;align-items:center;gap:7px}.check-line{font-size:12px;color:#5d6360;display:flex;align-items:flex-start;gap:10px;margin:17px 0;line-height:1.6}.check-line input{accent-color:#c96742;width:16px;height:16px;margin-top:1px;flex-shrink:0}.booking-intro{background:#f6f4ef;padding:20px;border-radius:9px}.booking-intro h2{font-family:Barlow Condensed;font-size:32px;margin:7px 0;text-transform:uppercase}.booking-intro p{color:#8b8e89;font-size:12px;margin:0}.booking-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:21px 0 22px;padding:0;list-style:none}.booking-steps li{display:flex;align-items:center;gap:9px;min-width:0;padding:11px;border-radius:9px;border:1px solid #e5e3dc;color:#8a8d85;font-size:11px;font-weight:700;line-height:1.3}.booking-steps li.active{border-color:#bf6749;color:#753925;background:#fcf2ea}.booking-steps li.complete{border-color:#d6e6dc;color:#316245;background:#f1f9f4}.booking-step-number{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#eae9e3;color:#73766f;font-size:12px}.booking-steps .active .booking-step-number{background:#c36542;color:#fff}.booking-steps .complete .booking-step-number{background:#30734f;color:#fff}.booking-stage{animation:booking-enter .18s ease-out}@keyframes booking-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.booking-stage{animation:none}}.booking-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid #e7e5de;border-radius:9px;padding:11px 17px;gap:0 20px}.booking-review-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 13px}.booking-review-actions .btn{min-height:35px}.quote-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.quote-heading h3{margin:0}.quote-heading .btn{min-height:33px}.booking-review>div{min-width:0;padding:11px 0;border-bottom:1px solid #eeece6}.booking-review span,.success-pricing span{display:block;color:#8b8e89;font-size:11px;margin-bottom:4px}.booking-review strong{display:block;color:#343b36;font-size:12px;overflow-wrap:anywhere}.booking-payment-note,.booking-next-action{display:flex;align-items:flex-start;gap:11px;padding:14px 16px;border-radius:9px;border:1px solid #dce8e0;background:#f4f9f5;color:#375846;font-size:12px;line-height:1.6}.booking-payment-note svg,.booking-next-action svg{flex:0 0 auto;color:#427452}.booking-next-action{margin:12px 0 20px}.booking-next-action strong{display:block;font-size:13px}.booking-next-action p{margin:4px 0 0;color:inherit;font-size:12px}.success-pricing{padding:10px 15px;margin:12px 0;border-radius:8px;background:#f7f6f2;text-align:left}.success-pricing>div{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 0}.success-pricing>div+div{border-top:1px solid #e9e7e0}.success-pricing span{margin:0}.success-pricing b{color:#2d3832;font-size:13px}.success-modal .booking-next-action{text-align:left}.merch-picker{border:1px solid #e5e5e1;border-radius:8px;padding:15px;margin-bottom:15px}.merch-picker>strong{font-size:12px}.merch-picker>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 0;border-bottom:1px solid #f0efec;font-size:12px}.merch-picker>div:last-child{border:0}.merch-picker small{color:#999}.merch-picker select{border:1px solid #dcdedb;border-radius:6px;padding:7px}.quote-box{background:#1b2222;color:#fff;border-radius:9px;padding:18px 22px;margin-top:20px}.quote-box h3{color:#f1f1ed;margin:0 0 13px}.quote-box>div{display:flex;justify-content:space-between;padding:7px 0;color:#aeb8b5;font-size:12px}.quote-box>div b{color:#fff}.quote-box .discount b{color:#a0dfb6}.quote-box .quote-total{border-top:1px solid #44504a;margin-top:10px;padding-top:15px;align-items:center;color:#fff;font-weight:700}.quote-box .quote-total b{font-family:Barlow Condensed;font-size:26px;color:#f08b64}.quote-box small{display:block;font-size:10px;color:#acb7b2;line-height:1.5;margin-top:9px}.success-modal{text-align:center}.success-modal svg{color:#4fa57c}.success-modal h2{font-family:Barlow Condensed;font-size:30px}.success-modal>strong{font-family:monospace;font-size:23px;letter-spacing:2px;background:#f4f4f0;display:block;padding:16px;border-radius:7px}.success-modal p{font-size:13px;color:#828885;line-height:1.6}.success-modal button{margin-top:20px}.payment-target{display:flex;flex-direction:column;background:#f6f6f2;padding:15px;border-radius:8px;gap:5px;margin-bottom:20px}.payment-target span{color:#929993;font-size:12px}.payment-target strong{font-size:14px}.payment-target~.field{margin-top:15px}.toast{position:fixed;bottom:20px;right:20px;z-index:200;background:#234637;color:#fff;border-radius:10px;padding:15px 17px;display:flex;align-items:center;gap:9px;box-shadow:0 10px 35px #0003;max-width:400px;font-size:12px}.toast.error{background:#963f32}.toast button{background:none;border:0;color:#fff;margin-left:auto}.client-hero{position:relative;background:linear-gradient(120deg,#1b2424,#303d37);border-radius:14px;padding:57px;overflow:hidden;color:#fff;min-height:318px;margin-bottom:47px}.client-hero .eyebrow{color:#f1855d}.client-hero h1{font-family:Barlow Condensed;text-transform:uppercase;font-size:54px;line-height:.97;position:relative;z-index:1;margin:17px 0}.client-hero h1 em{font-style:normal;color:#e47b55}.client-hero p{max-width:420px;color:#b3c0b9;font-size:13px;line-height:1.7;position:relative;z-index:1}.client-hero button{margin-top:13px;position:relative;z-index:1}.hero-mountain{position:absolute;right:90px;top:10px;color:#657d72;transform:scale(1.3);opacity:.55}.client-trips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.client-trip{background:#fff;border:1px solid #e5e4e0;border-radius:11px;overflow:hidden}.client-trip-art{height:165px;background:linear-gradient(135deg,#343c39,#1d2929);color:#8b9b8c;display:grid;place-items:center;position:relative}.client-trip-art span{position:absolute;left:23px;bottom:20px;color:#f1eee8;font-family:Barlow Condensed;font-size:24px;letter-spacing:1px}.client-trip-body{padding:25px}.client-trip h2{margin:15px 0}.client-trip-body>p{display:flex;align-items:center;gap:7px;color:#8b9290;font-size:12px;min-height:25px}.client-trip-facts{display:flex;flex-wrap:wrap;gap:15px;padding:20px 0;border-bottom:1px solid #ecece9}.client-trip-facts>span{display:flex;align-items:center;gap:8px;font-size:11px;color:#6c746f}.client-trip-facts svg{color:#ca6b47}.client-trip-footer{display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:10px}.participant-search{margin-top:36px}.search-heading{display:flex;gap:15px;align-items:center}.search-icon{width:46px;height:46px;display:grid;place-items:center;background:#f8eee8;border-radius:9px;color:#ba6b4b}.search-heading h2{font-family:Barlow Condensed;font-size:24px;margin:0;text-transform:uppercase}.search-heading p{margin:5px 0 0;color:#969c97;font-size:11px;line-height:1.6}.participant-search-form{display:flex;gap:10px;margin-top:19px}.participant-search-form input{flex:1;max-width:460px}.own-bookings{margin-top:20px}.own-bookings button{border:1px solid #e6e6e3;width:100%;background:#fbfbf9;display:flex;align-items:center;gap:15px;border-radius:8px;padding:15px;text-align:left;margin-top:9px}.own-bookings button>span:first-child{flex:1}.own-bookings strong{display:block;font-size:12px}.own-bookings small{display:block;color:#999;font-size:11px;margin-top:5px}.own-bookings p{font-size:12px;color:#8c9590}.client-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px 0}.client-steps>div{border-top:2px solid #d36c46;padding:17px 0}.client-steps span{font-family:Barlow Condensed;font-size:30px;color:#c56444}.client-steps h3{font-family:Barlow Condensed;font-size:22px;margin:8px 0}.client-steps p{color:#909693;font-size:12px;line-height:1.6}.menu-overlay,.menu-button{display:none}@media(max-width:1300px){.booking-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.content{padding:32px 28px}.topbar{padding:0 28px}.sidebar{width:235px}.metrics{gap:12px}.metric{padding:18px}.dashboard-grid{grid-template-columns:1fr}.promo-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:850px){.sidebar{position:fixed;left:0;top:0;transform:translate(-100%);transition:transform .2s;height:100dvh;z-index:70}.sidebar.open{transform:translate(0)}.menu-button{display:grid!important;margin-right:13px}.menu-overlay{display:block;position:fixed;inset:0;background:#0007;z-index:60;border:0}.topbar{height:65px}.breadcrumb{margin-right:auto}.topbar-brand .oa-official-wordmark{width:86px}.topbar-right{font-size:0}.demo-dot{display:none}.avatar{margin-left:0}.content{padding:25px 19px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.trip-grid,.client-trips{grid-template-columns:1fr}.page-head h1{font-size:37px}.client-hero{padding:37px 27px;min-height:300px}.client-hero h1{font-size:45px}.hero-mountain{right:-90px;top:50px}.form-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.booking-steps{gap:5px}.booking-steps li{padding:7px 5px;gap:5px;flex-direction:column;text-align:center;font-size:9px}.booking-step-number{width:23px;height:23px}.booking-review{grid-template-columns:1fr}.success-pricing>div{align-items:flex-start}.content{padding:21px 14px}.topbar{padding:0 15px}.breadcrumb span,.breadcrumb b{display:none}.page-head{align-items:flex-start}.page-head h1{font-size:34px}.page-head .btn{padding:11px;font-size:11px}.metrics{gap:9px}.metric{padding:15px}.metric strong{font-size:25px}.metric-icon{margin-bottom:10px}.metric-label{font-size:10px}.metric small{font-size:9px}.panel{padding:18px 15px}.dash-trip{gap:9px}.dash-trip .badge{font-size:9px;padding:5px}.trip-symbol{width:37px;height:43px}.trip-card-body{padding:19px}.promo-grid{grid-template-columns:1fr}.logistics-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid,.form-grid.three{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{width:100%;height:100dvh;max-height:100dvh;border-radius:0}.modal-header{padding:15px}.modal-body{padding:17px}.table-toolbar{padding:15px;flex-direction:column}.search-box{max-width:none;min-width:0}.table-toolbar select{max-width:none}.detail-grid{grid-template-columns:1fr 1fr;gap:13px}.split-actions{gap:8px}.split-actions .btn{font-size:10px;padding:10px}.client-hero{padding:35px 20px}.client-hero h1{font-size:38px}.client-hero p{font-size:12px;max-width:260px}.client-trip-body{padding:18px}.client-steps{grid-template-columns:1fr;gap:0}.participant-search-form{flex-direction:column}.notice{font-size:11px}}.own-bookings .own-booking{border:1px solid #e6e6e3;width:100%;background:#fbfbf9;display:flex;align-items:center;gap:15px;border-radius:8px;padding:15px;text-align:left;margin-top:9px}.own-bookings .own-booking>span:first-child{flex:1}.merch-picker>.merch-entry{display:block}.merch-picker .merch-main{display:flex;justify-content:space-between;align-items:center;gap:12px}.merch-picker .nickname-input{display:block;width:100%;border:1px solid #dedfdb;border-radius:6px;padding:10px;font-size:12px;margin:10px 0 4px}.merch-details{margin-top:12px;padding:13px;border:1px solid #efede6;border-radius:8px;font-size:12px}.merch-details>strong{display:block;margin-bottom:7px}.merch-details>div{padding:3px 0;color:#626966}.merch-details small{color:#ac6e52}.auth-layout{min-height:100vh;display:grid;grid-template-columns:minmax(420px,48%) 1fr;background:#fff}.payment-state-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:12px 0;font-size:12px;color:#626b66}.auth-panel{max-width:540px;width:100%;margin:auto;padding:44px 55px}.auth-brand{margin:0 0 50px}.auth-brand .oa-official-wordmark{filter:none}.auth-brand .oa-official-subtitle{color:var(--outback-petrol)}.auth-brand strong{color:#222}.auth-brand small{color:#c96a45}.auth-panel h1{font-family:Barlow Condensed,sans-serif;font-size:54px;line-height:1;text-transform:uppercase;margin:13px 0;color:#1e2423}.auth-panel>p{color:#87908c;font-size:13px;line-height:1.6;margin-bottom:27px}.auth-panel form{display:grid;gap:17px}.auth-panel form .btn{margin-top:7px}.auth-panel form small{font-size:11px;color:#959c99}.auth-password-toggle{display:inline-flex;width:max-content;max-width:100%;align-items:center;gap:8px;cursor:pointer;color:#4e5a53;font-size:12px;font-weight:700}.auth-password-toggle input{width:16px;height:16px;accent-color:#bb623f}.auth-password-toggle svg{color:#af5432}.auth-form-error{display:flex;align-items:flex-start;gap:8px;margin:0;padding:11px 13px;border:1px solid #dda8a0;border-radius:8px;background:#fff4f1;color:#8e2b1f;font-size:13px;line-height:1.5}.auth-form-error svg{flex-shrink:0}.auth-toggle{border:0;background:none;color:#bc623f;font-size:12px;font-weight:800;margin-top:24px;padding:0}.auth-security{display:flex;align-items:center;gap:9px;border-top:1px solid #e9e9e5;padding-top:25px;margin-top:45px;font-size:11px;color:#979f98}.auth-side{background:linear-gradient(135deg,#1a2625,#35443c);color:#ecede8;padding:70px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:15px;overflow:hidden}.auth-side svg{color:#75897b;align-self:center;margin-bottom:20px}.auth-side span{font-size:11px;color:#de7853;letter-spacing:3px;font-weight:900}.auth-side strong{font-family:Barlow Condensed,sans-serif;font-size:76px;line-height:.92}.signed-role{display:flex;gap:10px;align-items:center;background:#252b29;border-radius:8px;padding:13px;color:#d8dfd9;font-size:12px;font-weight:800}.signed-role svg{color:#df815b}.signed-role select{width:100%;min-width:0;border:1px solid #59605a;background:#303a34;color:#f4f1e8;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:700}.account-role-options{display:flex;flex-wrap:wrap;gap:6px 12px;border:0;padding:0;margin:0;min-width:200px}.account-role-options label{display:inline-flex;align-items:center;gap:5px;color:#343f37;font-size:12px;cursor:pointer}.account-role-options input{accent-color:#b75d3b;width:15px;height:15px}.account-role-options input:disabled+span{color:#929c94}.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}.loading-screen{height:100vh;display:grid;align-content:center;justify-items:center;gap:10px;color:#5a6a60;font-size:13px}.document-row{display:flex;align-items:center;gap:12px;border:1px solid #e6e8e3;border-radius:8px;padding:13px;margin:10px 0;text-decoration:none;color:#4b5952}.document-row span{flex:1}.document-row b,.document-row small{display:block}.document-row b{font-size:12px}.document-row small{font-size:10px;color:#939b95;margin-top:4px}.document-upload{display:flex;flex-direction:column;gap:8px;border:1px dashed #c4c9c0;background:#f9faf7;padding:16px;border-radius:8px;margin-top:18px;font-size:12px;font-weight:800}.document-upload input{font-size:11px;max-width:100%}.profile-documents{display:grid;gap:13px;margin-top:18px}.profile-document{padding:16px;border:1px solid #e6e8e1;background:#fcfcfa;border-radius:9px}.profile-document .row-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:7px 0}.profile-document .row-actions>div{flex:1;min-width:150px}.profile-document small{font-size:11px}.profile-check{display:inline-block;border-radius:7px;font-size:11px;padding:5px 8px;background:#f1eee4;color:#685c40}.profile-check.consistent{background:#e2eee5;color:#28553b}.profile-check.mismatch{background:#f8e4df;color:#9f3e2e}.profile-check.needs_review{background:#f5ecdc;color:#866128}.trip-chat-panel{max-width:1040px}.trip-chat-trip-label,.trip-chat-compose label{display:block;font-size:12px;color:#5b604f;font-weight:800;margin-bottom:8px}.trip-chat-panel>select{width:100%;max-width:580px;min-height:44px;border:1px solid #d7d2c8;border-radius:8px;background:#fff;color:#252b28;padding:9px 12px;font:inherit}.trip-chat-history{height:min(55vh,610px);min-height:290px;overflow-y:auto;display:flex;flex-direction:column;gap:13px;background:#f4f1eb;border:1px solid #e0d9cd;border-radius:11px;padding:20px;margin:18px 0 12px;overscroll-behavior:contain}.trip-chat-message{position:relative;width:fit-content;max-width:min(83%,720px);align-self:flex-start;padding:12px 16px;border-radius:12px 12px 12px 3px;background:#fff;color:#2b302b;border:1px solid #e9e1d5;box-shadow:0 2px 8px #2923130a;overflow-wrap:anywhere}.trip-chat-message.mine{align-self:flex-end;border-color:#dfc4a8;background:#e9d8c5;border-radius:12px 12px 3px}.trip-chat-message.deleted{color:#8c8f89;font-style:italic}.trip-chat-message p{margin:6px 0 0;font-size:13px;line-height:1.6;white-space:pre-wrap}.trip-chat-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 9px;font-size:11px}.trip-chat-meta strong{color:#403b34}.trip-chat-meta time{color:#77776e;font-size:10px}.trip-chat-organizer{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border-radius:4px;background:#29342f;color:#fff;font-size:10px;font-style:normal}.trip-chat-delete{cursor:pointer;margin-top:7px;border:0;color:#965945;background:transparent;padding:3px}.trip-chat-empty{margin:auto;color:#74776d;font-size:13px;text-align:center}.trip-chat-compose textarea{display:block;width:100%;min-height:80px;box-sizing:border-box;resize:vertical;border:1px solid #d4cbbd;border-radius:9px;background:#fff;padding:12px;font:inherit;font-size:13px}.trip-chat-compose .row-actions{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px;margin-top:10px}.trip-chat-bottom{margin-bottom:10px}.trip-chat-panel :is(select,textarea,button):focus-visible,.trip-chat-delete:focus-visible{outline:2px solid #c1794d;outline-offset:2px}@media(max-width:600px){.trip-chat-history{height:min(60vh,480px);min-height:320px;padding:12px}.trip-chat-message{max-width:92%}.trip-chat-compose .row-actions small{order:2}}@media(max-width:850px){.auth-layout{grid-template-columns:1fr}.auth-side{display:none}.auth-panel{padding:45px 23px}.auth-panel h1{font-size:42px}}.command-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:17px}.command-stat{display:flex;flex-direction:column;gap:9px;min-width:0}.command-stat>svg{color:#a2764f}.command-stat>span{color:#67645d;font-size:12px}.command-stat>strong{font-size:clamp(23px,2.4vw,31px);line-height:1.1;color:#242c28}.command-stat>small{color:#76736d;font-size:11px;line-height:1.5}.command-progress{width:100%;height:7px;background:#e9e1d5;border-radius:99px;overflow:hidden}.command-progress span{display:block;height:100%;background:#9b754b;border-radius:inherit}.command-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:17px}.command-statuses{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.command-statuses span{padding:7px 11px;border-radius:9px;background:#f0ebe2;font-size:12px;color:#57544c}.command-statuses strong{color:#2d3731}.command-filter-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:11px 0 18px}.command-filter-row label{color:#4b5750;font-size:12px;font-weight:700}.command-filter-row select{max-width:260px;min-width:195px;margin:0}.command-filter-row>span{font-size:11px;color:#737d75}.command-empty-filter{border:1px dashed #d4d7cc;border-radius:8px;padding:18px}.command-table td small{display:block;color:#77746d;margin-top:5px;line-height:1.55}.command-table td{vertical-align:middle}.command-table .row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.command-ok{color:#32704f;font-weight:600}.command-warning{color:#9b6940;font-weight:600}.command-readiness-cell{min-width:145px}.command-readiness-details{margin-top:8px}.command-readiness-details summary{color:#aa5435;font-size:11px;cursor:pointer;font-weight:750}.command-readiness-details summary:focus-visible{outline:2px solid #bf623f;outline-offset:3px}.command-readiness-details ul{margin:9px 0 0;padding:0;list-style:none;display:grid;gap:9px;min-width:190px}.command-readiness-details li{display:grid;gap:3px;border-left:3px solid #a4aca3;padding-left:9px;line-height:1.35}.command-readiness-details li.command-flag-ok{border-left-color:#45785a}.command-readiness-details li.command-flag-warning{border-left-color:#c89a48}.command-readiness-details li.command-flag-problem{border-left-color:#c4523d}.command-readiness-details li strong{font-size:11px}.command-readiness-details li span{font-size:10px;color:#687269}.command-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px}.command-columns>.panel{min-width:0}.command-facts{margin:0}.command-facts div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e9e3d8;padding:10px 0;font-size:12px}.command-facts dt{color:#6f6b63}.command-facts dd{margin:0;font-weight:700;color:#2b342f;text-align:right}.command-promo{display:flex;flex-direction:column;gap:5px;padding:11px 0;border-bottom:1px solid #e9e3d8;font-size:12px}.command-promo strong{color:#272e28}.command-promo span,.command-promo small{color:#6f6b63}.command-alert{display:flex;gap:9px;color:#934b35;align-items:center}@media(max-width:1100px){.command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.command-columns{grid-template-columns:1fr}}@media(max-width:620px){.command-grid{grid-template-columns:1fr}.command-actions .btn{width:100%;justify-content:center}.command-stat>strong{font-size:27px}.command-filter-row select{max-width:100%;width:100%}}.auth-privacy{margin:3px 0 15px;padding:17px;border:1px solid rgba(231,133,70,.32);border-radius:14px;background:#e785460e}.auth-privacy-check{display:flex;align-items:flex-start;gap:11px;font-size:13px;line-height:1.6;cursor:pointer}.auth-privacy-check input{margin-top:4px;width:17px;height:17px;flex:0 0 auto;accent-color:#e87340}.auth-privacy a{color:#99431f;text-decoration:underline}.auth-privacy p{font-size:12px;opacity:.82;line-height:1.65;margin:12px 0}.auth-register-steps{display:flex;gap:6px;flex-wrap:wrap}.auth-register-steps span{font-size:10px;padding:6px 9px;background:#fff1;border-radius:7px}.store-layout{min-height:100vh;background:#f8f9f6;color:#202925}.store-header{padding:18px max(5vw,20px);background:#fff;border-bottom:1px solid #e5e7e3;display:flex;justify-content:space-between;align-items:center;gap:20px}.store-brand{display:flex;align-items:center;gap:13px;color:#263b33;text-decoration:none}.store-brand .oa-official-wordmark{width:154px;filter:none}.store-brand .oa-official-subtitle{color:#547e7d;letter-spacing:4.8px}.store-brand svg{color:#c96a45}.store-brand strong{display:block;font-size:20px;font-weight:900;letter-spacing:2px}.store-brand small{display:block;letter-spacing:3px;font-size:8px}.store-header nav{display:flex;gap:22px;align-items:center;font-weight:700;font-size:12px}.store-header nav a,.store-header nav span{display:inline-flex;align-items:center;gap:8px;color:#3f5148;text-decoration:none}.store-main{max-width:1440px;margin:auto;padding:28px max(4vw,18px) 70px}.store-hero{background:linear-gradient(120deg,#1d3029,#405346);color:#fff;padding:50px 45px;border-radius:14px;margin-bottom:30px}.store-hero h1{font-size:clamp(32px,5vw,62px);line-height:1;margin:12px 0;text-transform:uppercase}.store-hero p{max-width:650px;color:#d8e4dc;font-size:14px;line-height:1.6}.store-columns{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:28px;align-items:start}.store-section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.store-section-head h2,.store-cart h2{margin:0;font-size:25px}.store-section-head span{font-size:12px;color:#7a827d}.store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.store-product{overflow:hidden;border-radius:13px;background:#fff;border:1px solid #e4e8e3}.store-product-image{height:175px;display:grid;place-items:center;background:linear-gradient(135deg,#e2e8df,#f2f4ef);color:#809387}.store-product-image img{width:100%;height:100%;object-fit:cover}.store-product-body{padding:20px;display:grid;gap:13px}.store-product h3{margin:0;font-size:20px}.store-product p{font-size:12px;color:#717b73;line-height:1.5;min-height:35px;margin:0}.store-price{font-size:22px}.store-field{display:grid;gap:6px;width:100%;color:#4b574f;font-size:12px;font-weight:700}.store-field input,.store-field select,.store-field textarea{width:100%;min-width:0;padding:11px;border:1px solid #d9dfd8;border-radius:7px;font:inherit;font-size:13px;font-weight:500;color:#29362c;background:#fff}.store-add-row{display:flex;align-items:end;gap:10px}.store-add-row .store-field{width:85px}.store-add-row .btn{flex:1;justify-content:center}.store-cart{position:sticky;top:20px;border:1px solid #e3e6e1;background:#fff;border-radius:13px;padding:22px;display:grid;gap:17px}.store-cart h2{display:flex;align-items:center;gap:12px}.store-cart p,.store-cart small{color:#7f8981;line-height:1.5;font-size:12px}.store-cart small svg{vertical-align:middle;margin-right:5px}.store-cart-item{display:flex;align-items:start;justify-content:space-between;gap:8px;border-bottom:1px solid #e8ece7;padding-bottom:15px}.store-cart-item strong{font-size:12px}.store-cart-item small{display:block;margin-top:5px}.store-qty{display:flex;align-items:center;gap:5px;flex-wrap:nowrap}.store-qty button{display:grid;place-items:center;border:1px solid #e0e6df;border-radius:6px;background:#fff;padding:5px}.store-qty span{font-size:12px;font-weight:800}.store-total{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13px}.store-total.final{border-top:1px solid #e1e5df;padding-top:15px;font-size:18px;font-weight:900}.store-order-confirmation{background:#fff;border:1px solid #dce8dc;border-radius:13px;padding:25px;display:grid;gap:12px;margin-bottom:30px}.store-order-confirmation svg{color:#488e61}.store-order-confirmation h2,.store-order-confirmation p{margin:0}.store-order-confirmation .store-field{max-width:850px}.store-bank-details{border:1px solid #bed9c2;border-radius:9px;background:#eff8f1;padding:15px;display:grid;gap:8px;font-size:13px;overflow-wrap:anywhere}.store-bank-details span{display:block}.store-settings{margin-bottom:20px}.store-settings .btn{margin-top:15px}.row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.trip-promo-summary{margin:16px 0;padding:12px 14px;border:1px solid rgba(149,115,68,.24);border-radius:12px;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.trip-promo-summary small{line-height:1.5}.store-error{margin-bottom:15px;color:#b64b42}.variant-editor-row{display:grid;grid-template-columns:1.1fr .7fr .85fr .6fr auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #ebece9}.store-admin-order{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;padding:19px 0;border-bottom:1px solid #edf0eb}.store-admin-order>div:first-child{flex:1;min-width:0}.store-admin-order strong{display:block;font-size:13px}.store-admin-order small{display:block;margin-top:6px;font-size:11px;color:#7e8981;overflow-wrap:anywhere}.store-admin-actions{display:flex;align-items:flex-end;flex-direction:column;gap:8px}.merch-option{padding:8px 0 7px 12px;border-top:1px solid #eee}.merch-option .merch-main{display:flex;justify-content:space-between;align-items:center}.merch-option .merch-main small{font-size:10px;color:#929b94}.merch-option select{max-width:75px}@media(max-width:1050px){.store-columns{grid-template-columns:1fr}.store-cart{position:static}}@media(max-width:650px){.store-header{padding:14px;flex-wrap:wrap}.store-header nav{gap:12px;font-size:11px;justify-content:space-between;flex-wrap:wrap;width:100%}.store-brand .oa-official-wordmark{width:120px}.store-brand strong{font-size:15px}.store-hero{padding:30px 23px}.store-grid{grid-template-columns:1fr}.store-product-image{height:155px}.store-main{padding:20px 14px 50px}.variant-editor-row{grid-template-columns:1fr 1fr}.variant-editor-row button{grid-column:1/-1}.store-admin-order{flex-direction:column}.store-admin-actions{align-items:flex-start;flex-direction:row;flex-wrap:wrap}}
