/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}.books-page,.books-page .books-hero.compact,.books-page .books-section,.book-product-page{color:var(--brand-green);background:var(--brand-straw)!important}.books-page .books-hero.compact,.books-page .books-hero.compact .kicker,.books-page .books-hero.compact h1,.books-page .books-hero.compact p,.books-page .section-heading,.books-page .section-heading .kicker,.books-page .section-heading h2{color:var(--brand-green)!important}.books-page .book-card,.book-product-page .book-product-image,.book-product-page .checkout-dialog{background:var(--brand-white)!important}.books-page .button-primary,.book-product-page .book-purchase-button{background:var(--brand-action);color:var(--brand-white)}.books-page .button-primary:hover,.books-page .button-primary:focus-visible,.book-product-page .book-purchase-button:hover,.book-product-page .book-purchase-button:focus-visible{background:var(--brand-green)}.books-intro{background:var(--brand-straw);text-align:center;padding:clamp(42px,6vw,72px) 24px 28px}.books-intro>div{max-width:760px;margin:0 auto}.books-eyebrow{color:var(--brand-green);letter-spacing:.14em;text-transform:uppercase;margin:0 0 10px;font-size:.76rem;font-weight:900}.books-intro h1{color:var(--brand-green);margin:0;font:500 clamp(2.45rem,5vw,4.25rem)/1 Georgia,serif}.books-intro>div>p:last-child{max-width:640px;color:var(--brand-green);margin:18px auto 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.65}.books-catalog{background:var(--brand-straw);padding:22px clamp(20px,5vw,64px) clamp(64px,8vw,96px)}.books-catalog .books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1240px;margin:0 auto;display:grid}.books-catalog .books-grid.is-single{max-width:1040px;display:block}.books-catalog .book-card{background:var(--brand-white);border:1px solid #26361f2e;border-radius:24px;flex-direction:column;min-width:0;height:100%;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 46px #26361f21}.books-catalog .book-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #26361f2e}.books-catalog .book-cover{aspect-ratio:4/3;background:var(--brand-white);place-items:center;display:grid;overflow:hidden}.books-catalog .book-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.books-catalog .book-copy{flex-direction:column;flex:1;min-width:0;padding:24px;display:flex}.book-badge{background:var(--brand-straw);width:fit-content;color:var(--brand-green);letter-spacing:.03em;border-radius:999px;align-items:center;padding:7px 11px;font-size:.74rem;font-weight:900;display:inline-flex}.books-catalog .book-copy h2{color:var(--brand-green);margin:18px 0 10px;font:500 clamp(1.55rem,2vw,2rem)/1.08 Georgia,serif}.books-catalog .book-copy h2 a{color:inherit;text-decoration:none}.books-catalog .book-copy>p{color:var(--brand-green);margin:0;font-size:1rem;line-height:1.65}.books-catalog .book-buy{border-top:1px solid #26361f29;justify-content:space-between;align-items:end;gap:18px;margin-top:auto;padding-top:24px;display:flex}.books-catalog .book-buy>div{gap:4px;display:grid}.books-catalog .book-buy small{color:var(--brand-green);letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;font-weight:850}.books-catalog .book-buy strong{color:var(--brand-green);font:600 1.65rem/1 Georgia,serif}.books-catalog .button-primary{background:var(--brand-action);min-height:48px;color:var(--brand-white);border-radius:11px;padding:13px 20px;font-weight:900;transition:transform .2s,background .2s}.books-catalog .button-primary:hover{background:var(--brand-green);transform:translateY(-1px)}.books-catalog .books-grid.is-single .book-card{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);display:grid}.books-catalog .books-grid.is-single .book-cover{aspect-ratio:auto;border-right:1px solid #26361f24;align-self:stretch;width:100%;height:100%;min-height:100%}.books-catalog .books-grid.is-single .book-copy{padding:clamp(26px,4vw,44px)}.books-catalog .books-grid.is-single .book-copy h2{margin-top:22px;font-size:clamp(2rem,3vw,3rem)}.books-catalog .books-grid.is-single .book-copy>p{margin-bottom:28px;font-size:1.05rem}.books-empty{min-height:220px;color:var(--brand-green);text-align:center;place-content:center;display:grid}.book-product-page .book-product{grid-template-columns:minmax(0,1.12fr) minmax(340px,.88fr);align-items:center;gap:clamp(36px,6vw,76px);max-width:1180px;margin:0 auto;padding:clamp(36px,5vw,64px) clamp(20px,5vw,64px) clamp(62px,8vw,92px);display:grid}.book-product-page .book-product-image{background:var(--brand-white);border:1px solid #26361f2e;border-radius:24px;overflow:hidden;box-shadow:0 22px 56px #26361f29}.book-product-page .book-product-image img{object-fit:contain;width:100%;height:auto;display:block}.book-product-page .book-product-copy{min-width:0}.book-product-page .book-back-link{color:var(--brand-green);margin-bottom:20px;font-size:.86rem;font-weight:850;text-decoration:none;display:inline-flex}.book-product-page .book-product-copy .book-badge{margin-bottom:18px}.book-product-page .book-product-copy h1{color:var(--brand-green);margin:0;font:500 clamp(2.25rem,4.2vw,4rem)/1 Georgia,serif}.book-product-page .book-product-copy h2{color:var(--brand-green);margin:12px 0 0;font-family:inherit;font-size:1.15rem;font-weight:750}.book-product-page .book-product-author{color:var(--brand-green);margin:12px 0 0;font-weight:850}.book-product-page .book-product-description{color:var(--brand-green);margin:24px 0 0;font-size:1.02rem;line-height:1.72}.book-product-page .book-product-purchase{border-top:1px solid #26361f33;grid-template-columns:1fr auto;place-items:end stretch;gap:14px 20px;margin-top:26px;padding-top:24px;display:grid}.book-product-price{gap:4px;display:grid}.book-product-price small{color:var(--brand-green);letter-spacing:.09em;text-transform:uppercase;font-size:.7rem;font-weight:900}.book-product-price del{color:var(--brand-green);font-size:.82rem}.book-product-price strong{color:var(--brand-green);font:600 2rem/1 Georgia,serif}.book-product-page .book-product-purchase>p{color:var(--brand-green);grid-column:1/-1;margin:2px 0 0;font-size:.8rem;line-height:1.55}.book-product-page .book-purchase-button{background:var(--brand-action);border-radius:11px;min-height:50px;padding-inline:22px;transition:transform .2s,background .2s}.book-product-page .book-purchase-button:hover:not(:disabled){background:var(--brand-green);transform:translateY(-1px)}.book-status.arquivado{border:1px solid var(--brand-green);background:var(--brand-white);color:var(--brand-green)}.book-story-share{margin-top:14px}.book-story-share button{border:1px solid var(--brand-green);background:var(--brand-white);min-height:44px;color:var(--brand-green);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 17px;font:800 .9rem Arial,sans-serif;transition:background .2s,color .2s;display:inline-flex}.book-story-share button:hover:not(:disabled){background:var(--brand-green);color:var(--brand-white)}.book-story-share button:disabled{opacity:.7;cursor:wait}.book-story-share p{color:var(--brand-green);margin:8px 0 0;font-size:.82rem;line-height:1.5}.books-catalog .book-story-share{margin-top:13px}.book-product-page .book-story-share{margin-top:14px}@media (width<=980px){.books-catalog .books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.books-catalog .books-grid.is-single .book-card{grid-template-columns:1fr}.books-catalog .books-grid.is-single .book-cover{aspect-ratio:4/3;border-bottom:1px solid #26361f24;border-right:0;height:auto;min-height:0}.book-product-page .book-product{grid-template-columns:1fr;max-width:760px}}@media (width<=640px){.books-intro{padding:38px 20px 20px}.books-intro h1{font-size:clamp(2.2rem,12vw,3.2rem)}.books-catalog{padding:18px 16px 58px}.books-catalog .books-grid{grid-template-columns:1fr}.books-catalog .book-card{border-radius:19px}.books-catalog .book-copy,.books-catalog .books-grid.is-single .book-copy{padding:22px 20px}.books-catalog .book-copy h2,.books-catalog .books-grid.is-single .book-copy h2{font-size:1.75rem}.books-catalog .book-buy{flex-direction:column;align-items:stretch}.books-catalog .button-primary{width:100%}.book-product-page .book-product{gap:28px;padding:28px 16px 56px}.book-product-page .book-product-image{border-radius:18px}.book-product-page .book-product-copy h1{font-size:clamp(2.15rem,11vw,3rem)}.book-product-page .book-product-purchase{grid-template-columns:1fr}.book-product-page .book-product-purchase>p{grid-column:auto}.book-product-page .book-purchase-button,.books-catalog .book-story-share button,.book-product-page .book-story-share button{width:100%}}@media (prefers-reduced-motion:reduce){.books-catalog .book-card,.books-catalog .button-primary,.book-product-page .book-purchase-button{transition:none}}.drone-original-cover{color:var(--brand-green);border-top:1px solid #26361f26;align-items:center;gap:12px;padding:12px 18px;font-size:.9rem;font-weight:700;display:flex}.book-product-page .drone-original-cover img{object-fit:contain;width:48px;height:68px}.drone-book-details{max-width:1180px;color:var(--brand-green);grid-template-columns:1fr 1fr;gap:32px;margin:0 auto;padding:0 clamp(20px,5vw,64px) 72px;display:grid}.drone-book-details>div{background:var(--brand-white);border:1px solid #26361f2e;border-radius:18px;padding:26px}.drone-book-details h2{margin:0 0 16px;font:500 1.65rem Georgia,serif}.drone-book-details ul{gap:8px;margin:0;padding-left:22px;line-height:1.5;display:grid}.drone-book-details p{line-height:1.6}.drone-book-details small{font-size:.88rem;font-weight:700}.drone-stage-list{border-top:1px solid #26361f33;margin-top:22px;padding-top:14px}.drone-stage-list summary{cursor:pointer;font-weight:800}.drone-stage-list ol{gap:7px;padding-left:22px;line-height:1.5;display:grid}@media (width<=700px){.drone-book-details{grid-template-columns:1fr;gap:16px;padding:0 16px 48px}.drone-book-details>div{padding:20px}}.book-file-actions button{color:#fff;cursor:pointer;background:#26361f;border:0;border-radius:8px;align-items:center;padding:10px 13px;font-family:inherit;font-size:1rem;font-weight:800;display:inline-flex}.book-file-actions button:disabled{opacity:.7;cursor:wait}.customer-books-workspace{gap:20px;display:grid}.customer-books-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.customer-book-card{background:var(--brand-white);border:1px solid #26361f33;border-radius:22px;grid-template-columns:minmax(180px,.82fr) minmax(0,1.18fr);display:grid;overflow:hidden;box-shadow:0 16px 38px #26361f1a}.customer-book-cover{background:var(--brand-green);min-height:330px;position:relative;overflow:hidden}.customer-book-cover img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.customer-book-cover span{background:var(--brand-straw);color:var(--brand-green);border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900;position:absolute;top:14px;left:14px}.customer-book-content{flex-direction:column;min-width:0;padding:26px;display:flex}.customer-book-content>small:first-child{color:var(--brand-action);text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:900}.customer-book-content h3{color:var(--brand-green);margin:10px 0 7px;font:500 1.6rem/1.08 Georgia,serif}.customer-book-content>p{color:var(--brand-green);margin:0;font-size:1rem;line-height:1.55}.customer-book-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0;display:grid}.customer-book-content dl div{background:var(--brand-straw);border:1px solid #26361f26;border-radius:12px;padding:12px}.customer-book-content dt{color:var(--brand-green);font-size:.78rem;font-weight:900}.customer-book-content dd{color:var(--brand-green);margin:4px 0 0;font-weight:900}.customer-book-update{border-left:4px solid var(--brand-action);background:var(--brand-straw);color:var(--brand-green);margin:0 0 18px;padding:13px 14px}.customer-book-message{background:var(--brand-straw);color:var(--brand-green);border-radius:10px;margin:0 0 14px;padding:12px;font-size:.9rem;line-height:1.5}.customer-book-update strong{font-size:.85rem}.customer-book-update p{margin:5px 0 0;font-size:.9rem;line-height:1.5}.customer-book-content>button{background:var(--brand-action);color:var(--brand-white);cursor:pointer;border:0;border-radius:10px;margin-top:auto;padding:13px 18px;font-size:.95rem;font-weight:900;transition:transform .2s,background .2s}.customer-book-content>button:hover{background:var(--brand-green);transform:translateY(-1px)}.customer-book-content>button:disabled{cursor:wait;opacity:.72}.customer-book-security{color:var(--brand-green);text-align:center;margin-top:9px;font-size:.78rem}.customer-books-error{border:1px solid var(--brand-green);background:var(--brand-white);color:var(--brand-green);border-radius:12px;margin:0;padding:14px}.customer-book-alert{border-color:var(--brand-action);background:var(--brand-straw);color:var(--brand-green)}.book-version-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.book-version-fields label{color:var(--brand-green);gap:6px;font-size:.88rem;font-weight:800;display:grid}.book-version-fields .wide{grid-column:1/-1}.book-version-fields input,.book-version-fields textarea{background:var(--brand-white);width:100%;color:var(--brand-green);font:inherit;border:1px solid #26361f3d;border-radius:9px;padding:11px 12px}@media (width<=1100px){.customer-books-grid{grid-template-columns:1fr}}@media (width<=680px){.customer-book-card{grid-template-columns:1fr}.customer-book-cover{aspect-ratio:1.45;min-height:260px}.customer-book-content{padding:22px}.customer-book-content dl,.book-version-fields{grid-template-columns:1fr}.book-version-fields .wide{grid-column:auto}}:root{--brand-straw:#beba60;--brand-green:#26361f;--brand-action:#30452a;--brand-white:#fff;--paper:var(--brand-straw);--paper-light:var(--brand-straw);--ink:#344729;--ink-deep:#26361f;--terracotta:var(--brand-action);--terracotta-dark:var(--brand-green);--sage:#747a42;--charcoal:#33362b;--line:#34472933;--white:var(--brand-white);--nature-straw:var(--brand-straw);--nature-straw-soft:var(--brand-straw);--nature-sage-soft:var(--brand-straw);--nature-sage-mid:var(--brand-straw);--nature-card:var(--brand-white);--nature-wash:radial-gradient(circle at 84% 12%, #fff3, transparent 31%), linear-gradient(120deg, var(--nature-straw-soft) 0%, #d4daa8 58%, #c7ce8e 100%);--cerrado-gold:#d2ad56;--cerrado-grass:#c4a04c;--cerrado-olive:#747a42;--cerrado-earth:#956b36;--screen-straw:#beba60;--screen-sage:#b8b75f;--screen-olive:#aeb56a;--cerrado-screen-background:radial-gradient(ellipse at 12% 20%, #a8b87361 0%, #a8b8732e 34%, transparent 62%), radial-gradient(ellipse at 90% 52%, #aeb56a7a 0%, #aeb56a38 35%, transparent 68%), linear-gradient(105deg, var(--screen-sage) 0%, var(--screen-straw) 58%, #c3ba58 82%, #beba60 100%)}.route-guide-hero .chapada-hero-photo img{object-fit:cover;background:#dfe3c1}.route-day-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.route-day-grid article{background:#fffdf8;border:1px solid #26361f21;border-radius:20px;min-height:145px;padding:22px;box-shadow:0 12px 30px #26361f0f}.route-day-grid span,.route-attraction-grid span{color:#26361f;background:#eef0d8;border-radius:50%;place-items:center;width:36px;height:36px;font-size:.82rem;font-weight:800;display:inline-grid}.route-day-grid h3,.route-attraction-grid h3{color:#26361f;margin:14px 0 0;font-family:Georgia,serif;font-size:1.15rem;line-height:1.25}.route-attractions-section{background:linear-gradient(#fbf7ea,#f5efd9)}.route-attraction-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px;display:grid}.route-attraction-grid article{background:#fff;border:1px solid #26361f1f;border-radius:20px;padding:22px}.route-attraction-grid p{color:#687060;margin:10px 0 0;line-height:1.55}.route-photo-grid article{padding:0;overflow:hidden;box-shadow:0 16px 38px #26361f14}.route-photo-grid article>img{object-fit:cover;background:#dfe3c1;width:100%;height:235px;display:block}.route-teaser-page .route-photo-grid article>img,.route-teaser-page .chapada-hero-photo img{filter:saturate(1.1)contrast(1.045);image-rendering:auto}.route-photo-grid article>div{padding:20px 22px 24px}.route-photo-credit{color:#737b6e;margin:20px 0 0;font-size:.75rem;line-height:1.6}.route-logistics-section{background:#eef0d8}.route-logistics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-top:30px;display:grid}.route-logistics-grid article{background:#fffdf8;border:1px solid #26361f21;border-radius:18px;grid-template-columns:44px 1fr;gap:16px;padding:22px;display:grid}.route-logistics-grid article>span,.route-night-grid span{background:var(--brand-action);color:#fff;border-radius:50%;place-items:center;width:40px;height:40px;font-size:.75rem;font-weight:900;display:grid}.route-logistics-grid small{color:#788071;text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:800;display:block}.route-logistics-grid strong{color:#26361f;margin:3px 0 8px;font-family:Georgia,serif;font-size:1.08rem;display:block}.route-logistics-grid p{color:#455044;margin:0;font-weight:800}.route-logistics-grid em{color:#737b6e;margin-top:5px;font-size:.76rem;display:block}.route-night-section{background:#fffdf8}.route-night-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.route-night-grid article{background:var(--brand-straw);border:1px solid #26361f1f;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex}.route-night-grid p{color:#384536;margin:0;font-weight:800;line-height:1.45}.route-story-promo .story-preview img{object-fit:cover;background:#dfe3c1}.route-story-promo .story-preview strong{max-width:220px;font-size:clamp(1.45rem,3vw,2.35rem);line-height:1.02}.route-options-section{background:#fffdf8}.route-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.route-options-grid article{background:linear-gradient(145deg,#f8f3df,#fff);border:1px solid #26361f24;border-radius:22px;min-height:230px;padding:28px;box-shadow:0 15px 35px #26361f0f}.route-options-grid span{color:#fff;text-transform:uppercase;letter-spacing:.08em;background:#26361f;border-radius:99px;padding:8px 12px;font-size:.72rem;font-weight:900;display:inline-flex}.route-options-grid h3{color:#26361f;margin:48px 0 10px;font:500 1.65rem Georgia,serif}.route-options-grid p{color:#687060;margin:0;line-height:1.6}.route-introduction-section{background:#fffdf8;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(32px,6vw,90px);display:grid}.route-introduction-section .chapada-section-heading{margin:0;display:block}.route-introduction-section .chapada-section-heading h2{margin-top:12px}.route-introduction-copy{max-width:760px}.route-introduction-copy p{color:#536052;margin:0;font-size:1.05rem;line-height:1.85}.route-introduction-copy p+p{margin-top:20px}.route-manual-section{background:#eef0d8}.route-manual-notice{color:#4a3a24;background:#fff8eb;border:1px solid #c57a43;border-radius:14px;gap:10px;margin:-12px 0 28px;padding:18px 20px;line-height:1.55;display:flex}.route-manual-notice strong{color:var(--brand-action)}.route-manual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.route-manual-card{background:#fffdf8;border:1px solid #26361f26;border-radius:22px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 15px 38px #26361f12}.route-manual-card header{border-bottom:1px solid #e1e2d6;padding:25px 26px 20px;position:relative}.route-manual-card header>div{align-items:center;gap:10px;padding-right:110px;display:flex}.route-manual-card header span{color:#fff;background:#26361f;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.72rem;font-weight:900;display:grid}.route-manual-card header small{color:#737b6e;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.route-manual-card header>b{color:#3e5735;text-transform:uppercase;letter-spacing:.07em;background:#e4ead9;border-radius:99px;padding:7px 10px;font-size:.62rem;position:absolute;top:25px;right:24px}.route-manual-card.route-profile-expedição header>b{background:var(--brand-straw);color:var(--brand-green)}.route-manual-card.route-profile-alternativa header>b{color:#6d5d22;background:#eee8c9}.route-manual-card h3{color:#26361f;margin:16px 0 0;font:500 1.7rem/1.1 Georgia,serif}.route-manual-card dl{margin:0;padding:8px 26px 18px;display:grid}.route-manual-card dl>div{border-bottom:1px solid #ecebdf;grid-template-columns:105px 1fr;gap:14px;padding:13px 0;display:grid}.route-manual-card dt{color:var(--brand-action);text-transform:uppercase;letter-spacing:.07em;font-size:.67rem;font-weight:900}.route-manual-card dd{color:#596456;margin:0;font-size:.82rem;line-height:1.55}.route-manual-card footer{background:#f8f4e7;gap:13px;margin-top:auto;padding:20px 26px 24px;display:grid}.route-manual-card footer p{color:#3e4c3c;margin:0;font-size:.82rem;line-height:1.55}.route-manual-card footer a{width:fit-content;color:var(--brand-action);text-underline-offset:3px;font-size:.72rem;font-weight:900;text-decoration:underline}.route-manual-preview{background:#eef0d8}.route-preview-lock{color:#fff;background:#26361f;border-radius:18px;align-items:center;gap:18px;margin:-12px 0 28px;padding:22px 24px;display:flex}.route-preview-lock>span{color:#26361f;background:#d6cb64;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:1.2rem;display:grid}.route-preview-lock strong{font:500 1.35rem Georgia,serif;display:block}.route-preview-lock p{color:#dce4d8;margin:5px 0 0;font-size:.82rem;line-height:1.5}.route-attraction-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.route-attraction-index article{background:#fffdf8;border:1px solid #26361f21;border-radius:16px;align-items:center;gap:14px;min-height:86px;padding:16px 18px;display:flex}.route-attraction-index article>span{color:#fff;background:#26361f;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.66rem;font-weight:900;display:grid}.route-attraction-index small{color:var(--brand-action);text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:900}.route-attraction-index h3{color:#26361f;margin:4px 0 0;font:500 1rem/1.2 Georgia,serif}.route-exclusive-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.route-exclusive-grid article{background:#f8f3df;border:1px solid #26361f21;border-radius:18px;padding:23px}.route-exclusive-grid span{color:var(--brand-action);font-size:.68rem;font-weight:900}.route-exclusive-grid h3{color:#26361f;margin:22px 0 9px;font:500 1.35rem Georgia,serif}.route-exclusive-grid p{color:#687060;margin:0;font-size:.8rem;line-height:1.55}.route-bases-section{background:#fffdf8}.route-bases-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.route-bases-grid article{background:var(--brand-straw);border:1px solid #26361f21;border-radius:20px;padding:24px}.route-bases-grid span{color:var(--brand-action);font-size:.7rem;font-weight:900}.route-bases-grid h3{color:#26361f;margin:24px 0 12px;font:500 1.65rem Georgia,serif}.route-bases-grid strong{color:#40513e;font-size:.78rem;line-height:1.45;display:block}.route-bases-grid p{color:#687060;margin:13px 0 0;font-size:.8rem;line-height:1.58}.route-field-guide-section{color:#fff;background:#26361f;grid-template-columns:.8fr 1.2fr;gap:22px;display:grid}.route-field-guide-section>div{background:#ffffff0d;border:1px solid #ffffff26;border-radius:22px;padding:34px}.route-field-guide-section h2{margin:0 0 24px;font:500 clamp(2.4rem,4vw,4rem)/.95 Georgia,serif}.route-packing-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.route-packing-panel li{color:#e5eadf;border-bottom:1px solid #ffffff21;padding:13px 0;font-size:.83rem;line-height:1.5}.route-packing-panel li:before{content:"✓";color:#d6cb64;margin-right:10px;font-weight:900}.route-wildlife-panel>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.route-wildlife-panel article{color:#26361f;background:#fffdf8;border-radius:15px;padding:18px}.route-wildlife-panel h3{text-transform:capitalize;margin:0 0 9px;font:500 1.15rem Georgia,serif}.route-wildlife-panel strong{font-size:.76rem;line-height:1.45;display:block}.route-wildlife-panel article p{color:#687060;margin:9px 0 0;font-size:.74rem;line-height:1.45}.route-wildlife-panel>small{color:#cbd5c5;margin-top:16px;line-height:1.5;display:block}@media (width<=1000px){.route-bases-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.route-field-guide-section{grid-template-columns:1fr}}@media (width<=820px){.route-day-grid,.route-attraction-grid,.route-logistics-grid,.route-night-grid,.route-options-grid,.route-manual-grid,.route-attraction-index,.route-exclusive-grid{grid-template-columns:1fr}.route-day-grid article{min-height:0}.chapada-proof{grid-template-columns:repeat(2,minmax(0,1fr))}.route-options-grid article{min-height:0}.route-manual-notice,.route-preview-lock{flex-direction:column;align-items:flex-start}.guide-product-selector{grid-template-columns:1fr}.guide-product-status{justify-items:start}}@media (width<=620px){.route-bases-grid,.route-wildlife-panel>div{grid-template-columns:1fr}.route-manual-card header,.route-manual-card footer,.route-manual-card dl{padding-inline:20px}.route-manual-card dl>div{grid-template-columns:1fr;gap:5px}.route-manual-card header>div{padding-right:0}.route-manual-card header>b{margin-top:14px;display:inline-flex;position:static}.route-field-guide-section>div{padding:24px 20px}}.guide-price-editor{margin-bottom:18px}.guide-product-selector{grid-template-columns:1fr auto;align-items:end;gap:18px;margin-bottom:18px;display:grid}.guide-product-selector .card-heading{grid-column:1/-1}.guide-product-selector label{color:#35422f;gap:8px;font-size:.76rem;font-weight:900;display:grid}.guide-product-selector select{color:#2f4035;background:#fff;border:1px solid #cbd5cc;border-radius:9px;min-height:48px;padding:11px 13px}.guide-product-status{justify-items:end;gap:6px;display:grid}.guide-product-status span{text-transform:uppercase;border-radius:99px;padding:8px 12px;font-size:.68rem;font-weight:900}.guide-product-status .is-production{color:#665315;background:#eee6c0}.guide-product-status .is-available{color:#285630;background:#dcebd8}.guide-product-status small{color:#6b756b}.guide-product-status .guide-status-toggle{cursor:pointer;border:1px solid #0000;border-radius:9px;margin-top:5px;padding:10px 14px;font-size:.76rem;font-weight:900}.guide-product-status .guide-status-toggle.is-stop{border-color:var(--brand-action);color:var(--brand-green);background:#fff7f2}.guide-product-status .guide-status-toggle.is-start{color:#285630;background:#edf7eb;border-color:#557a58}@media (width<=820px){.guide-product-selector{grid-template-columns:1fr}.guide-product-status{justify-items:start}}.guide-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.guide-price-grid label{color:#35422f;flex-direction:column;gap:8px;font-weight:700;display:flex}.guide-price-grid label span{background:#fff;border:1px solid #26361f2e;border-radius:12px;align-items:center;display:flex;overflow:hidden}.guide-price-grid label b{color:#65705b;padding:0 12px}.guide-price-grid input{width:100%;background:0 0!important;border:0!important;border-left:1px solid #26361f1f!important;border-radius:0!important}.guide-price-grid label>small{color:#9b5b26;font-size:.72rem;font-weight:800}@media (width<=820px){.guide-price-grid{grid-template-columns:1fr}}.guide-catalog-manager{gap:16px;display:grid}.guide-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guide-catalog-grid>button{border:1px solid var(--mg-line);min-width:0;color:var(--mg-green);text-align:left;cursor:pointer;background:#fff;border-radius:12px;grid-template-rows:auto auto;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:10px;padding:9px;display:grid}.guide-catalog-grid>button:hover,.guide-catalog-grid>button.is-selected{background:#fbf5e8;border-color:#a87a42;box-shadow:0 8px 18px #2e342714}.guide-catalog-grid img{object-fit:cover;border-radius:8px;grid-row:1/3;width:74px;height:64px}.guide-catalog-grid span{gap:5px;min-width:0;display:grid}.guide-catalog-grid strong{text-overflow:ellipsis;white-space:nowrap;font:600 .95rem Georgia,serif;overflow:hidden}.guide-catalog-grid small{color:#7f776c;text-transform:uppercase;font-size:.65rem;font-weight:800}.guide-catalog-grid b{color:var(--mg-orange);font-size:.66rem}.guide-visual-editor{gap:20px;display:grid}.guide-visual-editor>.card-heading>a{border:1px solid var(--mg-line);min-height:38px;color:var(--mg-green);white-space:nowrap;background:#fff;border-radius:9px;padding:10px 13px;font-size:.7rem;font-weight:900;text-decoration:none}.guide-hero-editor{background:#fbfcf7;border:1px solid #d9dfd0;border-radius:13px;grid-template-columns:minmax(220px,.8fr) minmax(270px,1.2fr);gap:20px;padding:16px;display:grid}.guide-visual-preview{background:#e7e7dc;border-radius:10px;min-height:250px;overflow:hidden}.guide-visual-preview img{object-fit:cover;width:100%;height:100%}.guide-visual-fields{align-content:start;gap:11px;display:grid}.guide-visual-fields>strong,.guide-visual-heading h4{color:var(--mg-green);margin:0;font:600 1.15rem Georgia,serif}.guide-visual-fields label,.guide-gallery-editor-grid label{color:#66705f;letter-spacing:.04em;text-transform:uppercase;gap:5px;font-size:.65rem;font-weight:900;display:grid}.guide-visual-fields input:not([type=range]),.guide-gallery-editor-grid input:not([type=range]),.guide-gallery-editor-grid textarea{width:100%;min-width:0;color:var(--mg-green);font:inherit;text-transform:none;background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:10px 11px;font-size:.77rem}.guide-gallery-editor-grid textarea{resize:vertical}.guide-photo-upload{background:var(--mg-green);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:8px 12px;position:relative;color:#fff!important;font-size:.68rem!important;display:flex!important}.guide-photo-upload input{opacity:0;width:1px!important;height:1px!important;position:absolute!important}.guide-visual-heading{border-top:1px solid var(--mg-line);justify-content:space-between;align-items:end;gap:16px;padding-top:4px;display:flex}.guide-visual-heading>div{gap:4px;padding-top:16px;display:grid}.guide-visual-heading span{color:var(--mg-orange);letter-spacing:.11em;text-transform:uppercase;font-size:.64rem;font-weight:900}.guide-visual-heading small{color:#7e766d;font-size:.7rem}.guide-gallery-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.guide-gallery-editor-grid article{background:#fbfcf4;border:1px solid #dce0cc;border-radius:12px;align-content:start;gap:9px;padding:13px;display:grid}.guide-gallery-editor-grid article>img{object-fit:cover;background:#e7e7dc;border-radius:8px;width:100%;height:180px}.guide-visual-editor>button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:9px;justify-self:start;min-height:43px;padding:0 16px;font-size:.72rem;font-weight:900}.guide-visual-editor>button:disabled{cursor:not-allowed;opacity:.5}@media (width<=980px){.guide-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-hero-editor{grid-template-columns:1fr}}@media (width<=620px){.guide-catalog-grid,.guide-gallery-editor-grid{grid-template-columns:1fr}.guide-visual-editor>.card-heading{flex-direction:column;align-items:start}.guide-visual-preview{min-height:210px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cerrado-screen-background);color:var(--charcoal);background-attachment:fixed;margin:0;font-family:Trebuchet MS,Avenir Next,Arial,sans-serif}body:before{z-index:-1;content:"";pointer-events:none;opacity:.12;background-image:radial-gradient(at 18% 82%,#5d692f2e 0 5%,#0000 22%),radial-gradient(at 72% 70%,#6a703624 0 7%,#0000 25%),repeating-linear-gradient(112deg,#0000 0 12px,#6a4d2306 13px 14px,#0000 15px 26px);background-size:880px 620px,1040px 720px,auto;position:fixed;inset:0}.alice-shell{z-index:1200;justify-items:end;gap:12px;display:grid;position:fixed;bottom:20px;right:20px}.alice-trigger{--alice-scale:1;color:#fff;cursor:pointer;width:58px;height:58px;min-height:58px;transform:scale(var(--alice-scale));background:#26361f;border:0;border-radius:50%;place-items:center;padding:7px;transition:transform 55ms linear;display:grid;position:relative;box-shadow:0 12px 32px #1927144d}.alice-trigger:before,.alice-trigger:after{z-index:-1;content:"";opacity:0;pointer-events:none;border:2px solid #d2ad56b8;border-radius:50%;position:absolute;inset:1px}.alice-trigger.is-speaking:before,.alice-trigger.is-speaking:after{animation:1.25s ease-out infinite alice-sound-wave}.alice-trigger.is-speaking:after{animation-delay:.58s}.alice-trigger.is-attention:not(.is-speaking):before{animation:1.8s ease-out infinite alice-listen-wave}.alice-trigger span,.alice-avatar{color:#26361f;background:#d2ad56;border-radius:50%;place-items:center;font-family:Georgia,serif;font-weight:900;display:grid}.alice-trigger span{width:44px;height:44px;font-size:1.4rem}.alice-panel{background:#e7ead7;border:1px solid #26361f2e;border-radius:22px;width:min(390px,100vw - 24px);height:min(650px,100dvh - 100px);display:grid;overflow:hidden;box-shadow:0 24px 70px #19271452}.alice-header{color:#fff;background:#26361f;align-items:center;gap:11px;padding:14px 15px;display:flex}.alice-avatar{flex:0 0 42px;width:42px;height:42px;font-size:1.35rem}.alice-header>div:nth-child(2){gap:3px;display:grid}.alice-header strong{font:700 1.05rem Georgia,serif}.alice-header span{color:#e7ead7;align-items:center;gap:5px;font-size:.72rem;display:flex}.alice-header i{background:#65c86f;border-radius:50%;width:7px;height:7px}.alice-header button{color:#fff;cursor:pointer;background:#ffffff1a;border:0;border-radius:50%;width:38px;height:38px;margin-left:auto;font-size:1.25rem}.alice-messages{flex-direction:column;gap:10px;min-height:0;padding:15px;display:flex;overflow-y:auto}.alice-message{color:#33422e;white-space:normal;border-radius:15px;width:fit-content;max-width:88%;padding:11px 13px;font-size:.88rem;line-height:1.45}.alice-message span{display:block}.alice-message.assistant{background:#fffef7;border:1px solid #26361f1a;border-bottom-left-radius:5px;align-self:flex-start}.alice-message.user{color:#fff;background:#344729;border-bottom-right-radius:5px;align-self:flex-end}.alice-suggestions{flex-wrap:wrap;gap:7px;display:flex}.alice-suggestions button{color:#344729;cursor:pointer;background:0 0;border:1px solid #747a42;border-radius:99px;padding:8px 10px;font-size:.74rem;font-weight:800}.alice-typing{background:#fffef7;border-radius:14px;align-items:center;gap:4px;width:fit-content;padding:10px 12px;display:flex}.alice-typing span{background:#747a42;border-radius:50%;width:6px;height:6px;animation:1s infinite alternate alice-bounce}.alice-typing span:nth-child(2){animation-delay:.15s}.alice-typing span:nth-child(3){animation-delay:.3s}.alice-typing em{color:#64705d;margin-left:5px;font-size:.7rem;font-style:normal}.alice-whatsapp{color:#205d32;text-align:center;background:#eff8ec;border:1px solid #2a7b43;border-radius:10px;margin:0 15px;padding:9px 12px;font-size:.78rem;font-weight:900}.alice-form{grid-template-columns:1fr 44px;gap:8px;padding:10px 15px;display:grid}.alice-form textarea{resize:none;color:#26361f;background:#fffef7;border:1px solid #26361f3b;border-radius:12px;min-height:44px;max-height:100px;padding:11px 12px;font-size:.88rem;line-height:1.35}.alice-form button{color:#fff;cursor:pointer;background:#344729;border:0;border-radius:12px;font-size:1rem}.alice-form button:disabled{opacity:.45;cursor:not-allowed}.alice-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.alice-panel footer{justify-content:space-between;align-items:center;gap:10px;padding:0 15px 12px;display:flex}.alice-panel footer button{color:#685521;cursor:pointer;background:0 0;border:0;font-size:.7rem;font-weight:900;text-decoration:underline}.alice-panel footer span{color:#687064;text-align:right;max-width:235px;font-size:.6rem;line-height:1.25}@keyframes alice-bounce{to{opacity:.55;transform:translateY(-4px)}}@keyframes alice-sound-wave{0%{opacity:.75;transform:scale(.88)}to{opacity:0;transform:scale(1.75)}}@keyframes alice-listen-wave{0%,45%{opacity:0;transform:scale(1)}60%{opacity:.55}to{opacity:0;transform:scale(1.55)}}@media (width<=620px){.alice-shell{bottom:12px;right:12px}.alice-panel{border-radius:18px;width:auto;height:min(540px,60dvh);position:fixed;bottom:82px;left:8px;right:8px}.alice-message{max-width:91%;font-size:.9rem}}@media (prefers-reduced-motion:reduce){.alice-typing span,.alice-trigger:before,.alice-trigger:after{animation:none}.alice-trigger{transition:none}}.cookie-banner{z-index:1000;color:#fffaf0;background:#26361ffa;border:1px solid #ffffff26;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:18px 20px;display:flex;position:fixed;bottom:22px;left:22px;right:22px;box-shadow:0 18px 55px #181f1447}.cookie-banner strong{margin-bottom:4px;font-size:1rem;display:block}.cookie-banner p{color:#e8eadf;max-width:650px;margin:0;font-size:.88rem;line-height:1.5}.cookie-banner a{color:#f0c779;text-decoration:underline}.cookie-actions{flex:none;gap:10px;display:flex}.cookie-actions button{cursor:pointer;border-radius:10px;min-height:42px;padding:10px 15px;font-weight:800}.cookie-reject{color:#fffaf0;background:0 0;border:1px solid #ffffff52}.cookie-accept{border:1px solid var(--terracotta);background:var(--terracotta);color:#fff}@media (width<=720px){.cookie-banner{flex-direction:column;align-items:stretch;gap:14px;padding:17px;bottom:12px;left:12px;right:12px}.cookie-actions{grid-template-columns:1fr 1.4fr;display:grid}}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.booking-consent a{color:var(--terracotta);font-weight:800;text-decoration:underline}.privacy-page{background:var(--paper-light);min-height:100vh}.privacy-hero{background:var(--ink);color:#fff;padding:80px clamp(24px,9vw,140px)}.privacy-hero h1{max-width:980px;margin:12px 0 22px;font:500 clamp(2.8rem,6vw,5.7rem)/.98 Georgia,serif}.privacy-hero>p:last-child{color:#d8e2e3;max-width:760px;font-size:1.08rem;line-height:1.7}.privacy-content{max-width:960px;margin:0 auto;padding:52px 24px 90px}.privacy-summary{flex-wrap:wrap;gap:10px;margin-bottom:42px;display:flex}.privacy-summary>*{color:var(--ink);background:#e7efec;border-radius:99px;padding:10px 14px;font-size:.88rem}.privacy-summary strong{background:var(--terracotta);color:#fff}.privacy-content section{border-bottom:1px solid var(--line);padding:28px 0}.privacy-content h2{color:var(--ink);margin:0 0 12px;font:500 1.8rem Georgia,serif}.privacy-content p{color:#4c5553;margin:0;line-height:1.75}.privacy-updated{padding-top:30px;font-size:.9rem}.partner-shell{background:#f7f3ea;min-height:100vh}.partner-top{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8f5;justify-content:space-between;align-items:center;padding:17px clamp(22px,6vw,80px);display:flex}.partner-top>div{align-items:center;gap:18px;display:flex}.partner-top>div a{color:var(--terracotta);font-weight:800}.partner-hero{background:linear-gradient(120deg,var(--ink-deep),var(--ink));color:#fff;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:48px;padding:46px max(24px,50vw - 660px) 52px;display:grid}.partner-hero h1{letter-spacing:-.035em;max-width:800px;margin:7px 0 14px;font:500 clamp(2.5rem,4.3vw,4.8rem)/.96 Georgia,serif}.partner-hero>div>p:last-child{color:#d7e3e7;max-width:650px;margin:0;line-height:1.65}.partner-hero-note{background:#ffffff12;border:1px solid #ffffff29;border-radius:16px;gap:6px;padding:19px 21px;display:grid}.partner-hero-note strong{color:#fff}.partner-hero-note span{color:#cbdadc;font-size:.85rem;line-height:1.5}.partner-message{z-index:5;color:#1c592a;background:#dff2df;border-radius:99px;width:fit-content;margin:18px auto;padding:12px 20px;font-weight:800;position:sticky;top:12px}.partner-steps{align-items:center;max-width:680px;margin:0 auto 28px;display:flex}.partner-steps>div{color:#7c8583;align-items:center;gap:10px;display:flex}.partner-steps b{background:#fff;border:1px solid #c9d2d0;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;display:grid}.partner-steps span{gap:1px;display:grid}.partner-steps strong{color:var(--ink);font-size:.83rem}.partner-steps small{font-size:.7rem}.partner-steps .is-active b{border-color:var(--terracotta);background:var(--terracotta);color:#fff}.partner-steps i{background:#cfd7d5;flex:1;height:1px;margin:0 18px}.partner-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.partner-card,.partner-section{background:#fffdf9;border:1px solid #083c5024;border-radius:20px;box-shadow:0 16px 38px #083c5012}.partner-card{padding:26px}.partner-card h2,.partner-section h2{color:var(--ink);margin:0;font:500 1.75rem Georgia,serif}.partner-card-heading p{color:#6c7471;margin:4px 0 0;font-size:.83rem}.partner-form label,.partner-answer label{color:var(--ink);gap:7px;font-size:.78rem;font-weight:900;display:grid}.partner-form input,.partner-form select,.partner-form textarea,.partner-answer input{color:#243735;background:#fff;border:1px solid #ccd7d6;border-radius:10px;outline:none;width:100%;min-height:46px;padding:11px 13px;transition:border-color .18s,box-shadow .18s}.partner-form textarea{resize:vertical;min-height:88px}.partner-form input:focus,.partner-form select:focus,.partner-form textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #bd7a2d1c}.partner-form input::placeholder,.partner-form textarea::placeholder{color:#95a5a6}.partner-form .booking-consent{color:#50615d;background:#f0f5f2;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:.72rem;font-weight:600;line-height:1.45;display:flex}.partner-form .booking-consent input{width:16px;min-height:16px;accent-color:var(--terracotta);margin-top:2px}.partner-form button,.partner-answer button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:12px 18px;font-weight:900;transition:background .18s,transform .18s;display:flex}.partner-form button:hover,.partner-answer button:hover{background:var(--terracotta-dark);transform:translateY(-1px)}.partner-section{max-width:1296px;margin:0 auto 28px;padding:27px}.partner-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.partner-list article{border:1px solid var(--line);border-radius:14px;gap:7px;padding:18px;display:grid}.partner-list article span{color:#667}.partner-list article a{color:var(--terracotta);font-weight:800}.partner-reservations{gap:15px;margin-top:24px;display:grid}.partner-reservations article{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 300px;gap:24px;padding:22px;display:grid}.partner-reservations h3{color:var(--ink);margin:5px 0}.partner-reservations p{color:#59605f;margin:6px 0}.partner-answer{align-content:start;gap:10px;display:grid}.partner-answer .button-muted{color:var(--ink);background:#e8eceb}.status{text-transform:uppercase;background:#eef1f1;border-radius:99px;width:fit-content;padding:6px 10px;font-size:.75rem;font-weight:900}.status-confirmed{color:#745500;background:#fff0c9}.status-paid,.status-completed{color:#1c592a;background:#dff2df}@media (width<=900px){.partner-hero{grid-template-columns:1fr}.partner-hero-note{display:none}.partner-grid,.partner-list,.partner-reservations article{grid-template-columns:1fr}}@media (width<=600px){.partner-top>div span{display:none}.partner-hero{padding-top:34px;padding-bottom:38px}.partner-hero h1{font-size:2.65rem}.partner-workspace{padding-inline:14px}.partner-steps small{display:none}.partner-steps i{margin:0 10px}.partner-card{padding:20px 16px}.partner-fields{grid-template-columns:1fr}.partner-field-wide{grid-column:auto}.partner-section{margin-inline:14px}.partner-card-heading p{line-height:1.4}}.partner-workspace{max-width:1380px;margin:0 auto;padding:36px clamp(22px,4vw,56px) 64px}.partner-layout{grid-template-columns:270px minmax(0,1fr);align-items:start;gap:28px;display:grid}.partner-guide{background:#fffdf9;border:1px solid #083c5021;border-radius:20px;padding:30px 26px;position:sticky;top:104px;box-shadow:0 14px 36px #083c500f}.partner-guide h2{color:var(--ink);margin:4px 0 26px;font:500 1.85rem Georgia,serif}.partner-guide ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.partner-guide li{color:#77817e;gap:13px;padding:0 0 27px;display:flex;position:relative}.partner-guide li:first-child:after{content:"";background:#d6dfdc;width:1px;position:absolute;top:34px;bottom:0;left:17px}.partner-guide li b{z-index:1;background:#fff;border:1px solid #cbd6d3;border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:.76rem;display:grid}.partner-guide li.is-active b{border-color:var(--terracotta);background:var(--terracotta);color:#fff}.partner-guide li span{gap:4px;padding-top:1px;display:grid}.partner-guide li strong{color:var(--ink);font-size:.86rem}.partner-guide li small{font-size:.72rem;line-height:1.4}.partner-security{color:#4d625c;background:#edf5f1;border-radius:12px;gap:11px;margin-top:6px;padding:15px;display:flex}.partner-security>span{color:#fff;background:#2f7862;border-radius:50%;flex:none;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.partner-security p{margin:0;font-size:.72rem;line-height:1.5}.partner-security strong{color:#285d4d;margin-bottom:2px;display:block}.partner-main-card,.partner-section{background:#fffdf9;border:1px solid #083c5024;border-radius:22px;box-shadow:0 18px 44px #083c5012}.partner-main-card{overflow:hidden}.partner-form-section{padding:34px 38px}.partner-form-section+.partner-form-section{background:#fcfbf7;border-top:1px solid #dedfd8}.partner-card-heading{border-bottom:0;align-items:flex-start;gap:15px;padding-bottom:25px;display:flex}.partner-card-heading>span{width:42px;height:42px;color:var(--ink);background:#e7f0ed;border-radius:12px;flex:none;place-items:center;font-size:.78rem;font-weight:900;display:grid}.partner-card-heading h2,.partner-section h2{color:var(--ink);margin:0;font:500 1.85rem Georgia,serif}.partner-card-heading p{color:#6c7471;margin:5px 0 0;font-size:.88rem;line-height:1.5}.partner-form{gap:22px;display:grid}.partner-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;display:grid}.partner-field-double{grid-column:span 2}.partner-field-wide{grid-column:1/-1}.partner-form input,.partner-form select,.partner-form textarea,.partner-answer input{border-radius:11px;min-height:52px;padding:13px 15px}.partner-form textarea{min-height:118px}.partner-form-action{justify-content:flex-end;align-items:center;gap:24px;padding-top:2px;display:flex}.partner-form-action>p{color:#76817e;margin:0 auto 0 0;font-size:.78rem}.partner-form-action button{min-height:50px;padding:13px 24px}.partner-section{max-width:1268px;padding:30px 34px}@media (width<=1050px){.partner-layout{grid-template-columns:1fr}.partner-guide{grid-template-columns:1fr 1.4fr;gap:12px 28px;display:grid;position:static}.partner-guide h2{margin-bottom:0}.partner-guide ol{grid-area:1/2/3}.partner-security{grid-column:1/-1}.partner-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-field-double{grid-column:span 1}.partner-field-wide{grid-column:1/-1}}@media (width<=600px){.partner-guide{padding:22px;display:block}.partner-guide ol{margin-top:20px}.partner-form-section{padding:26px 18px}.partner-fields{grid-template-columns:1fr}.partner-field-double,.partner-field-wide{grid-column:auto}.partner-form-action{flex-direction:column;align-items:stretch}.partner-form-action button{width:100%}}.photo-manager{background:#f8faf8;border:1px solid #d7dfdc;border-radius:16px;gap:16px;padding:22px;display:grid}.photo-manager-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.photo-manager-heading strong{color:var(--ink);font-size:1rem}.photo-manager-heading p{color:#6d7875;margin:5px 0 0;font-size:.8rem;font-weight:500}.photo-manager-heading>span{color:var(--ink);background:#e7f0ed;border-radius:99px;flex:none;padding:7px 11px;font-size:.75rem;font-weight:900}.photo-add{cursor:pointer;text-align:center;background:#fff;border:1.5px dashed #a9bcb6;border-radius:13px;justify-content:center;align-items:center;transition:border-color .18s,background .18s;gap:5px!important;min-height:112px!important;display:flex!important}.photo-add:hover{border-color:var(--terracotta);background:#fffaf7}.photo-add input{opacity:0;position:absolute;width:1px!important;height:1px!important;min-height:0!important}.photo-add b{color:var(--terracotta);font-size:.9rem}.photo-add small{color:#7a8582;font-size:.7rem;font-weight:600}.photo-add.is-disabled{cursor:not-allowed;opacity:.58}.photo-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.photo-preview{background:#fff;border:1px solid #d4ddda;border-radius:12px;min-width:0;position:relative;overflow:hidden}.photo-preview img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-preview>span,.photo-preview>button:not(.photo-remove){text-align:center;width:100%;display:block;min-height:34px!important;color:var(--ink)!important;background:#fff!important;border:0!important;border-radius:0!important;padding:8px 5px!important;font-size:.66rem!important;font-weight:900!important}.photo-preview>span{background:#e7f0ed!important}.photo-preview .photo-remove{color:#fff;cursor:pointer;background:#052f40e0;border:0;border-radius:50%;width:27px;height:27px;min-height:27px;padding:0;font-size:1.15rem;line-height:1;position:absolute;top:6px;right:6px}.stay-image-wrap,.tour-image-wrap{position:relative}.stay-image-wrap>small,.tour-image-wrap>small{z-index:3;position:absolute;top:14px;left:14px}.listing-carousel{position:relative}.carousel-arrow{z-index:2;width:34px;height:34px;color:var(--ink);cursor:pointer;background:#ffffffeb;border:0;border-radius:50%;place-items:center;padding:0;font:700 1.5rem/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 3px 12px #0000002e}.carousel-previous{left:10px}.carousel-next{right:10px}.carousel-count{color:#fff;background:#052f40c7;border-radius:99px;padding:5px 8px;font-size:.68rem;font-weight:900;position:absolute;bottom:12px;right:12px}.listing-carousel>img{object-fit:cover;width:100%;height:100%}@media (width<=900px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.photo-manager{padding:16px}.photo-manager-heading{align-items:center}}.partner-auth-shell{background:linear-gradient(135deg,#f7f1e5 0%,#eef3ef 100%);min-height:100vh}.partner-auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(380px,.72fr);align-items:center;gap:clamp(40px,7vw,110px);max-width:1280px;min-height:calc(100vh - 78px);margin:0 auto;padding:64px 32px;display:grid}.partner-auth-copy{max-width:650px}.partner-auth-copy h1{max-width:680px;color:var(--ink);letter-spacing:-.055em;margin:14px 0 24px;font:500 clamp(3.5rem,6vw,6.5rem)/.9 Georgia,serif}.partner-auth-copy>p:not(.kicker){color:#53615e;max-width:600px;font-size:1.08rem;line-height:1.7}.partner-auth-copy ul{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.partner-auth-copy li{color:var(--ink);align-items:center;gap:11px;font-weight:800;display:flex}.partner-auth-copy li:before{content:"✓";color:#2f7862;background:#dcece5;border-radius:50%;place-items:center;width:25px;height:25px;font-size:.78rem;display:grid}.partner-auth-card{background:#fffdf9f5;border:1px solid #083c5024;border-radius:24px;gap:19px;padding:38px;display:grid;box-shadow:0 28px 70px #083c5021}.partner-auth-card h2{color:var(--ink);margin:-5px 0 8px;font:500 2.25rem Georgia,serif}.partner-auth-card label{color:var(--ink);gap:8px;font-size:.82rem;font-weight:900;display:grid}.partner-auth-card input{background:#fff;border:1px solid #cad7d4;border-radius:11px;outline:none;min-height:52px;padding:13px 15px}.partner-auth-card input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #bd7a2d1f}.partner-auth-card label small{color:#7b8784;font-size:.7rem;font-weight:600}.partner-auth-card>button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;font-weight:900}.partner-auth-card>button:hover{background:var(--terracotta-dark)}.partner-auth-card>button:disabled{cursor:wait;opacity:.66;transform:none}.partner-auth-card>button.auth-resend{min-height:auto;color:var(--terracotta);text-align:left;background:0 0;border:0;padding:0;font-size:.78rem}.partner-auth-card>button.auth-resend:hover{color:var(--terracotta-dark);background:0 0;text-decoration:underline}.auth-message{color:#285d4d;background:#eef5f1;border-radius:10px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.45}.auth-links{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.auth-links button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;padding:0;font-size:.78rem;font-weight:900}.auth-privacy{color:#71807c;border-top:1px solid #e2e5df;margin:2px 0 0;padding-top:17px;font-size:.7rem;line-height:1.55}.auth-privacy a{color:var(--ink);font-weight:900;text-decoration:underline}.partner-signout{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}@media (width<=900px){.partner-auth-layout{grid-template-columns:1fr;min-height:auto}.partner-auth-copy{padding-top:24px}.partner-auth-copy h1{font-size:4rem}.partner-auth-card{width:100%;max-width:620px}}@media (width<=600px){.partner-auth-layout{padding:42px 16px}.partner-auth-copy h1{font-size:3.2rem}.partner-auth-card{padding:28px 20px}.auth-links{flex-direction:column;align-items:flex-start}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.partner-shell .partner-hero{padding-top:28px;padding-bottom:32px}.partner-shell .partner-hero h1{font-size:clamp(2.15rem,3.4vw,3.65rem)}.partner-panel-nav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf9f5;border:1px solid #26361f29;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1268px;margin:20px auto;padding:6px;display:grid;position:static;box-shadow:0 12px 32px #26361f1a}.partner-panel-nav button{color:#64705f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:13px;gap:3px;min-width:0;padding:13px 15px;display:grid;position:relative}.partner-panel-nav button:hover{color:var(--ink);background:#f3f1e5}.partner-panel-nav button.is-active{background:var(--ink-deep);color:#fff;box-shadow:0 8px 18px #26361f2e}.partner-panel-nav strong{font-size:.82rem}.partner-panel-nav small{text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.partner-panel-nav button.is-active small{color:#dbe2d4}.partner-panel-nav button>b{color:#fff;background:#c76835;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:.65rem;display:grid;position:absolute;top:8px;right:8px}.partner-reservation-alert{width:calc(100% - 28px);font:inherit;text-align:left;cursor:pointer}.partner-reservation-alert:hover{border-color:#b79035;box-shadow:0 9px 24px #5b49181a}.partner-overview{background:#fffdf9;border:1px solid #26361f24;border-radius:22px;max-width:1268px;margin:24px auto 42px;padding:30px;box-shadow:0 18px 44px #26361f12}.partner-overview-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.partner-overview-heading h2{color:var(--ink);margin:4px 0 7px;font:500 2rem Georgia,serif}.partner-overview-heading p:last-child{color:#6b7469;margin:0}.partner-overview-heading>button,.partner-overview-recent>div>button{color:var(--terracotta);cursor:pointer;background:0 0;border:0;font-size:.76rem;font-weight:900}.partner-overview-heading>button{background:var(--terracotta);color:#fff;border-radius:10px;min-height:44px;padding:0 17px}.partner-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:25px 0;display:grid}.partner-overview-metrics button{border:1px solid var(--line);min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#f8f4e7;border-radius:15px;gap:7px;padding:20px;display:grid}.partner-overview-metrics button:hover{background:#f2f0dd;border-color:#a9b495}.partner-overview-metrics span{color:#737c70;text-transform:uppercase;letter-spacing:.06em;font-size:.67rem;font-weight:900}.partner-overview-metrics strong{text-overflow:ellipsis;font:500 1.85rem Georgia,serif;overflow:hidden}.partner-overview-metrics small{color:#70796d}.partner-overview-recent{border:1px solid var(--line);border-radius:15px;overflow:hidden}.partner-overview-recent>div,.partner-overview-recent>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;background:#fff;grid-template-columns:1.2fr .9fr auto;align-items:center;gap:18px;padding:15px 18px;display:grid}.partner-overview-recent>div{background:#f3f2e7;justify-content:space-between;display:flex}.partner-overview-recent>div h3{margin:0;font:600 1.12rem Georgia,serif}.partner-overview-recent>button{cursor:pointer}.partner-overview-recent>button:hover{background:#fbfaf4}.partner-overview-recent>button:last-child{border-bottom:0}.partner-overview-recent>button span{gap:3px;min-width:0;display:grid}.partner-overview-recent>button small{color:#70786f;text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.partner-overview-recent>p{color:#70786f;margin:0;padding:22px}.partner-reservation-center{padding:30px 32px}.partner-reservation-center-heading{justify-content:space-between;align-items:end;gap:28px;display:flex}.partner-reservation-center-heading h2{font-size:2.2rem}.partner-reservation-center-heading p:last-child{color:#687169;max-width:720px;margin:7px 0 0;line-height:1.55}.partner-reservation-center-heading>strong{color:var(--ink);white-space:nowrap;background:#e8ecdd;border-radius:99px;padding:9px 12px;font-size:.72rem}.partner-reservation-toolbar{border:1px solid var(--line);background:#f5f3e8;border-radius:15px;grid-template-columns:minmax(270px,2fr) minmax(175px,1fr) 170px 170px auto;align-items:end;gap:11px;margin:25px 0 20px;padding:17px;display:grid}.partner-reservation-toolbar label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:900;display:grid}.partner-reservation-toolbar input,.partner-reservation-toolbar select{color:#344729;background:#fff;border:1px solid #ccd5c8;border-radius:9px;outline:none;width:100%;min-width:0;height:44px;padding:9px 11px}.partner-reservation-toolbar input:focus,.partner-reservation-toolbar select:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #bd7a2d1a}.partner-clear-filters{height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8c1b5;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:900}.partner-clear-filters:disabled{cursor:not-allowed;opacity:.45}.partner-reservation-list-heading,.partner-reservation-record>summary{grid-template-columns:1.2fr 1.2fr 1.15fr 1.2fr 1fr;align-items:center;gap:16px;display:grid}.partner-reservation-list-heading{color:#7a8179;text-transform:uppercase;letter-spacing:.05em;padding:0 17px 10px;font-size:.62rem;font-weight:900}.partner-reservation-records{gap:9px;display:grid}.partner-reservation-record{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.partner-reservation-record.reservation-overdue{border-color:#c98560;box-shadow:inset 4px 0 #b96139}.partner-reservation-record>summary{cursor:pointer;min-height:78px;padding:14px 42px 14px 17px;list-style:none;position:relative}.partner-reservation-record>summary::-webkit-details-marker{display:none}.partner-reservation-record>summary:after{content:"+";color:var(--terracotta);font-size:1.25rem;font-weight:800;position:absolute;right:16px}.partner-reservation-record[open]>summary:after{content:"−"}.partner-reservation-record[open]>summary{border-bottom:1px solid var(--line);background:#f7f5ea}.partner-reservation-record>summary:hover{background:#fbfaf4}.partner-reservation-record>summary>span{gap:5px;min-width:0;display:grid}.partner-reservation-record>summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.partner-reservation-record>summary small{color:#717a71;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.partner-reservation-record>summary>span:last-of-type small{color:var(--terracotta);font-weight:900}.partner-reservation-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 210px;gap:24px;padding:22px;display:grid}.partner-reservation-detail h3{color:var(--ink);margin:0 0 13px;font:600 1.13rem Georgia,serif}.partner-reservation-detail dl{gap:0;margin:0;display:grid}.partner-reservation-detail dl>div{border-bottom:1px solid #ecece5;grid-template-columns:130px 1fr;gap:12px;padding:8px 0;display:grid}.partner-reservation-detail dt{color:#737c73;text-transform:uppercase;font-size:.67rem;font-weight:900}.partner-reservation-detail dd{overflow-wrap:anywhere;color:#435043;min-width:0;margin:0;font-size:.78rem;font-weight:750}.partner-reservation-actions{align-content:start;gap:10px;display:grid}.partner-reservation-actions button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:43px;padding:10px 13px;font-size:.74rem;font-weight:900}.partner-reservation-actions .button-muted{color:var(--ink);background:#e8ece5}.partner-reservation-empty{text-align:center;background:#faf9f3;border:1px dashed #bfc8ba;border-radius:13px;padding:42px 24px}.partner-reservation-empty strong{color:var(--ink);font:600 1.25rem Georgia,serif}.partner-reservation-empty p{color:#707a70;margin:8px 0 0}.partner-reservation-pagination{justify-content:center;align-items:center;gap:18px;margin-top:20px;display:flex}.partner-reservation-pagination button{min-height:40px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bcc5b9;border-radius:9px;padding:8px 13px;font-weight:850}.partner-reservation-pagination button:disabled{cursor:not-allowed;opacity:.4}.partner-reservation-pagination span{color:#687168;font-size:.76rem}.status-requested{color:#795817;background:#fff0cf}.status-cancelled{color:#60635c;background:#ecece6}@media (width<=1100px){.partner-panel-nav,.partner-overview{margin-inline:18px}.partner-overview-metrics,.partner-reservation-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-reservation-search{grid-column:1/-1}.partner-clear-filters{width:fit-content}.partner-reservation-list-heading{display:none}.partner-reservation-record>summary{grid-template-columns:1.2fr 1.2fr 1fr}.partner-reservation-record>summary>span:nth-child(3),.partner-reservation-record>summary>span:nth-child(4){display:none}.partner-reservation-detail{grid-template-columns:1fr 1fr}.partner-reservation-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.partner-panel-nav{scrollbar-width:thin;padding:5px;display:flex;position:static;overflow-x:auto}.partner-panel-nav button{min-width:150px}.partner-overview{padding:22px 17px}.partner-overview-heading{flex-direction:column;align-items:stretch}.partner-overview-heading>button{width:fit-content}.partner-overview-metrics{grid-template-columns:1fr 1fr}.partner-overview-recent>button{grid-template-columns:1fr auto}.partner-overview-recent>button>span:nth-child(2){display:none}.partner-reservation-center{padding:23px 16px}.partner-reservation-center-heading{flex-direction:column;align-items:flex-start}.partner-reservation-toolbar{grid-template-columns:1fr;padding:14px}.partner-reservation-search{grid-column:auto}.partner-reservation-record>summary{grid-template-columns:1fr auto;gap:10px;padding-right:38px}.partner-reservation-record>summary>span:nth-child(2),.partner-reservation-record>summary>span:nth-child(3),.partner-reservation-record>summary>span:nth-child(4){display:none}.partner-reservation-detail{grid-template-columns:1fr;padding:18px 15px}.partner-reservation-actions{grid-column:auto;grid-template-columns:1fr}.partner-reservation-detail dl>div{grid-template-columns:105px 1fr}.partner-reservation-pagination{justify-content:space-between;gap:8px}.partner-reservation-pagination button{font-size:.7rem}}@media (width<=480px){.partner-overview-metrics,.partner-overview-recent>button{grid-template-columns:1fr}.partner-overview-recent>button>b{margin-top:4px}.partner-reservation-pagination span{font-size:.68rem}}.site-header{z-index:30;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#efe0b5e6;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,30px);min-height:88px;padding:0 clamp(18px,3vw,48px);display:flex;position:sticky;top:0}.brand{color:var(--ink);letter-spacing:-.02em;text-transform:uppercase;flex:none;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(1.35rem,2.2vw,2rem)}.brand strong{color:var(--terracotta);font-weight:inherit}.primary-nav{min-width:0;color:var(--ink-deep);align-items:center;gap:clamp(10px,1.25vw,20px);font-size:clamp(.78rem,.85vw,.92rem);font-weight:700;display:flex}.primary-nav a{padding:8px 0;position:relative}.primary-nav a:after{content:"";background:var(--terracotta);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primary-nav a:hover:after,.primary-nav a:focus-visible:after{transform-origin:0;transform:scaleX(1)}.primary-nav a[aria-current=page]:after{transform:scaleX(1)}.flights-page{background:var(--brand-straw);min-height:100vh}.flights-hero{background:radial-gradient(circle at 12% 20%,#ffffffb8,#0000 31%),linear-gradient(112deg,#f7efda,#ddc47c);grid-template-columns:minmax(0,.86fr) minmax(560px,1.14fr);align-items:center;gap:clamp(38px,6vw,90px);min-height:700px;padding:70px clamp(24px,6vw,92px);display:grid}.flights-copy h1{max-width:690px;color:var(--ink);letter-spacing:-.06em;margin:12px 0 24px;font:500 clamp(3.5rem,6vw,6.7rem)/.89 Georgia,serif}.flights-copy>p:not(.kicker){color:#53604b;max-width:570px;font-size:1.08rem;line-height:1.7}.flight-trust-list{color:var(--ink);gap:10px;margin:28px 0 0;padding:0;font-size:.88rem;font-weight:800;list-style:none;display:grid}.flight-trust-list span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:8px;font-size:.7rem;display:inline-grid}.flight-search-card{background:#fffdf8f5;border:1px solid #34472929;border-radius:24px;padding:30px;box-shadow:0 28px 70px #3e31202b}.flight-card-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:20px;display:flex}.flight-card-heading small{color:var(--terracotta);letter-spacing:.14em;font-size:.68rem;font-weight:900}.flight-card-heading h2{color:var(--ink);margin:5px 0 0;font:500 2rem Georgia,serif}.flight-secure{color:var(--ink);background:#e9efe4;border-radius:99px;padding:8px 11px;font-size:.68rem;font-weight:900}.flight-route-fields{grid-template-columns:1fr 38px 1fr;align-items:end;gap:8px;margin-bottom:17px;display:grid}.flight-route-fields label,.flight-fields label{color:var(--ink);gap:7px;font-size:.77rem;font-weight:900;display:grid}.flight-route-fields input,.flight-fields input,.flight-fields select{width:100%;min-height:52px;color:var(--charcoal);background:#fff;border:1px solid #ccd2c2;border-radius:11px;outline:none;padding:13px 14px}.flight-route-fields input:focus,.flight-fields input:focus,.flight-fields select:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #b85e321f}.flight-swap{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ccd2c2;border-radius:50%;margin-bottom:7px;font-size:1.1rem}.flight-swap:hover{border-color:var(--terracotta);color:var(--terracotta)}.trip-type{gap:8px;margin-bottom:24px;display:flex}.trip-type button{color:#65705e;cursor:pointer;background:#fff;border:1px solid #d4d8ca;border-radius:99px;padding:10px 15px;font-size:.82rem;font-weight:900}.trip-type button.is-active{border-color:var(--ink);background:var(--ink);color:#fff}.flight-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.flight-submit{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:54px;margin-top:22px;font-weight:900;display:flex}.flight-submit:hover{background:var(--terracotta-dark)}.flight-microcopy{color:#747c6f;text-align:center;max-width:540px;margin:13px auto 0;font-size:.69rem;line-height:1.5}.flight-summary{background:var(--ink);color:#fff;border-radius:25px;max-width:1120px;margin:64px auto;padding:clamp(28px,5vw,56px);box-shadow:0 28px 55px #26361f33}.flight-summary-title span{color:var(--cerrado-gold);letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900}.flight-summary-title h2{max-width:620px;margin:8px 0 35px;font:500 clamp(2rem,4vw,3.5rem)/1 Georgia,serif}.flight-summary-route{border-block:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:25px;padding:25px 0;display:grid}.flight-summary-route div:last-child{text-align:right}.flight-summary small{color:#b9c7b2;letter-spacing:.12em;margin-bottom:6px;font-size:.65rem;font-weight:900;display:block}.flight-summary-route strong{font:500 clamp(1.3rem,2.4vw,2.1rem) Georgia,serif}.flight-summary-route>span{color:var(--cerrado-gold);font-size:1.5rem}.flight-summary-details{grid-template-columns:repeat(4,1fr);gap:20px;margin:26px 0;display:grid}.flight-summary-details p{margin:0}.flight-summary-details strong{font-size:.9rem}.flight-summary .flight-submit{background:var(--terracotta);max-width:420px}.flight-summary>p:last-child{color:#b9c7b2;margin:12px 0 0;font-size:.7rem}.flight-popular{background:var(--brand-straw);grid-template-columns:.7fr 1.3fr;gap:60px;padding:80px clamp(24px,6vw,92px);display:grid}.flight-popular h2{color:var(--ink);letter-spacing:-.05em;margin:8px 0 18px;font:500 clamp(2.5rem,4.5vw,4.6rem)/.96 Georgia,serif}.flight-popular>div:first-child>p:last-child{color:#60685b;max-width:440px;line-height:1.7}.flight-popular-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.flight-popular-grid button{text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #34472926;border-radius:17px;min-height:155px;padding:23px;transition:all .2s;display:grid}.flight-popular-grid button:hover{border-color:var(--terracotta);transform:translateY(-4px);box-shadow:0 15px 30px #3e312017}.flight-popular-grid span{color:var(--terracotta);font-size:.7rem;font-weight:900}.flight-popular-grid strong{color:var(--ink);align-self:end;font:500 1.7rem Georgia,serif}.flight-popular-grid small{color:#6d7468;font-weight:800}.flight-benefits{background:var(--paper-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:64px clamp(24px,6vw,92px);display:grid}.flight-benefits article{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:28px}.flight-benefits article>span{color:var(--terracotta);font-weight:900}.flight-benefits h2{color:var(--ink);margin:18px 0 9px;font:500 1.55rem Georgia,serif}.flight-benefits p{color:#60685b;margin:0;line-height:1.6}@media (width<=1050px){.flights-hero{grid-template-columns:1fr;min-height:auto}.flight-search-card{max-width:760px}.flight-popular,.flight-benefits{grid-template-columns:1fr}}@media (width<=700px){.flights-hero{padding:44px 16px}.flights-copy h1{font-size:3.4rem}.flight-search-card{padding:22px 16px}.flight-route-fields{grid-template-columns:1fr 36px 1fr}.flight-fields{grid-template-columns:1fr}.trip-type button{flex:1;padding-inline:8px}.flight-summary{margin:32px 16px}.flight-summary-details{grid-template-columns:repeat(2,1fr)}.flight-popular{padding:52px 16px}.flight-popular-grid{grid-template-columns:1fr}.flight-benefits{padding:42px 16px}}@media (width<=480px){.flight-route-fields{grid-template-columns:1fr}.flight-swap{margin:0 auto;transform:rotate(90deg)}.flight-card-heading{align-items:flex-start}.flight-secure{display:none}.flight-summary-route{grid-template-columns:1fr auto 1fr;gap:10px}.flight-summary-route strong{font-size:1rem}}.travel-search-page{background:var(--brand-straw);min-height:100vh}.travel-search-hero{background:radial-gradient(circle at 12% 20%,#ffffffb8,#0000 31%),linear-gradient(112deg,#f7efda,#ddc47c);grid-template-columns:minmax(360px,.78fr) minmax(580px,1.22fr);align-items:center;gap:clamp(38px,6vw,92px);min-height:690px;padding:72px clamp(24px,6vw,92px);display:grid}.travel-search-hotels .travel-search-hero{background:radial-gradient(circle at 86% 15%,#ffffff8c,#0000 30%),linear-gradient(120deg,#eef0d8,#c8c47c)}.travel-search-cars .travel-search-hero{background:radial-gradient(circle at 15% 18%,#ffffff9e,#0000 29%),linear-gradient(120deg,#efe0c4,#cfa46a)}.travel-search-copy h1{max-width:680px;color:var(--ink);letter-spacing:-.06em;margin:12px 0 24px;font:500 clamp(3.45rem,5.7vw,6.4rem)/.89 Georgia,serif}.travel-search-copy>p:not(.kicker){color:#53604b;max-width:590px;font-size:1.08rem;line-height:1.7}.travel-check-list{color:var(--ink);gap:11px;margin:28px 0 0;padding:0;font-size:.88rem;font-weight:800;list-style:none;display:grid}.travel-check-list span{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;margin-right:8px;font-size:.7rem;display:inline-grid}.travel-widget-card{background:#fffdf8f7;border:1px solid #34472929;border-radius:24px;min-width:0;padding:30px;box-shadow:0 28px 70px #3e31202b}.travel-widget-heading{justify-content:space-between;align-items:start;gap:20px;margin-bottom:22px;display:flex}.travel-widget-heading small{color:var(--terracotta);letter-spacing:.14em;font-size:.68rem;font-weight:900}.travel-widget-heading h2{color:var(--ink);margin:5px 0 0;font:500 2rem Georgia,serif}.travel-widget-heading>span{color:var(--ink);background:#e9efe4;border-radius:99px;padding:8px 11px;font-size:.68rem;font-weight:900}.skyscanner-widget-shell{background:#fff;border:1px solid #3447291f;border-radius:16px;min-height:218px;padding:8px}.affiliate-disclosure{color:#747c6f;text-align:center;max-width:640px;margin:14px auto 0;font-size:.7rem;line-height:1.55}.travel-benefits{background:var(--paper-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:64px clamp(24px,6vw,92px);display:grid}.travel-benefits article{border:1px solid var(--line);background:#fffdf8;border-radius:18px;padding:28px}.travel-benefits article>span{color:var(--terracotta);font-weight:900}.travel-benefits h2{color:var(--ink);margin:18px 0 9px;font:500 1.55rem Georgia,serif}.travel-benefits p{color:#60685b;margin:0;line-height:1.6}.travel-services{background:var(--brand-straw);grid-template-columns:.7fr 1.3fr;gap:54px;padding:78px clamp(24px,6vw,92px);display:grid}.travel-services h2,.local-stays-callout h2,.stay-global-search h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 0;font:500 clamp(2.3rem,4vw,4.2rem)/.96 Georgia,serif}.travel-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.travel-services-grid a{background:#fffdf8;border:1px solid #34472926;border-radius:18px;min-height:190px;padding:26px;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid;position:relative}.travel-services-grid a:hover{border-color:var(--terracotta);transform:translateY(-4px);box-shadow:0 15px 30px #3e312017}.travel-services-grid small{color:var(--terracotta);letter-spacing:.13em;font-size:.68rem;font-weight:900}.travel-services-grid strong{color:var(--ink);align-self:end;font:500 1.7rem Georgia,serif}.travel-services-grid span{color:#66705f;margin-top:7px;font-size:.86rem}.travel-services-grid b{color:var(--terracotta);font-size:1.35rem;position:absolute;bottom:24px;right:24px}.local-stays-callout,.stay-global-search{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:64px clamp(24px,6vw,92px);display:flex}.local-stays-callout h2,.stay-global-search h2{color:#fff;max-width:760px}.local-stays-callout>div>p:last-child,.stay-global-search>div>p:last-child{color:#d8dfd3;max-width:720px;line-height:1.65}.local-stays-callout .button,.stay-global-search .button{flex:none}.stay-global-search{background:linear-gradient(120deg,var(--ink-deep),var(--ink))}@media (width<=1100px){.travel-search-hero{grid-template-columns:1fr;min-height:auto}.travel-widget-card{max-width:860px}.travel-services,.travel-benefits{grid-template-columns:1fr}}@media (width<=700px){.travel-search-hero{padding:48px 16px}.travel-search-copy h1{font-size:3.35rem}.travel-widget-card{padding:22px 14px}.travel-widget-heading>span{display:none}.skyscanner-widget-shell{min-height:285px}.travel-benefits,.travel-services{padding:46px 16px}.travel-services-grid{grid-template-columns:1fr}.local-stays-callout,.stay-global-search{flex-direction:column;align-items:flex-start;padding:48px 20px}.local-stays-callout .button,.stay-global-search .button{justify-content:center;width:100%}}@media (width<=820px){html.skyscanner-widget-engaged .travel-search-page .site-header{z-index:1}html.skyscanner-widget-engaged .travel-search-page .travel-widget-card{z-index:1001}html.skyscanner-widget-engaged .travel-search-page .skyscanner-widget-shell.is-ready{z-index:1002}.stays-header .primary-nav{width:auto;box-shadow:none;background:0 0;border:0;padding:0;display:flex;position:static}.stays-header .primary-nav a:not([aria-current=page]){display:none}.stays-header .primary-nav a[aria-current=page]{padding:10px 0}}.books-hero{min-height:470px;color:var(--white);background:linear-gradient(110deg,#26361ffa,#344729e6),repeating-radial-gradient(at 90% 10%,#0000 0 22px,#ffffff14 23px 24px,#0000 25px 40px);padding:110px clamp(24px,8vw,130px)}.routes-catalog-page,.chapada-product-page,.guide-payment-page{background:var(--brand-straw);min-height:100vh;color:var(--ink)}.route-kicker{color:var(--terracotta);letter-spacing:.15em;text-transform:uppercase;margin:0 0 10px;font-size:.68rem;font-weight:900}.routes-catalog-hero{background:radial-gradient(circle at 85% 10%,#ffffff9e,#0000 30%),linear-gradient(120deg,#eee7cc,#d9cf98);padding:88px clamp(20px,8vw,130px) 60px}.routes-catalog-hero h1{max-width:900px;color:var(--ink);letter-spacing:-.055em;margin:0;font:500 clamp(3.2rem,6vw,6.5rem)/.91 Georgia,serif}.routes-catalog-hero>p:last-child{color:#596456;max-width:670px;margin:24px 0 0;font-size:1.04rem;line-height:1.7}.routes-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1540px;margin:0 auto;padding:52px clamp(20px,5vw,76px) 90px;display:grid}.route-catalog-card{background:#fffdf8;border:1px solid #2e483929;border-radius:20px;grid-template-rows:auto 1fr;min-width:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #2a372414}.route-card-photo{aspect-ratio:16/8.7;min-height:0;display:block;position:relative;overflow:hidden}.route-card-photo img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.route-card-photo:hover img{transform:scale(1.035)}.route-card-photo>span{color:#fff;background:#19372fe6;border-radius:99px;padding:8px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:16px;left:18px}.route-card-copy{flex-direction:column;align-items:flex-start;padding:26px clamp(22px,3vw,34px) 28px;display:flex}.route-card-copy h2{letter-spacing:-.04em;margin:0 0 12px;font:500 clamp(2rem,2.75vw,3rem)/.98 Georgia,serif}.route-card-copy>p:not(.route-kicker){color:#5d675a;max-width:590px;margin:0;line-height:1.58}.route-card-copy ul{color:#354c40;gap:6px;margin:16px 0 22px;padding:0;font-size:.8rem;font-weight:800;list-style:none;display:grid}.route-card-copy li:before{content:"✓";color:var(--terracotta);margin-right:8px}.route-card-price{margin-top:auto;display:grid}.route-card-price small{color:#788074;font-size:.7rem;font-weight:800}.route-card-price strong{font:500 2.1rem Georgia,serif}.route-card-actions{align-items:center;gap:12px;width:100%;margin-top:22px;display:flex}.route-card-actions>a:first-child{color:var(--ink);border:1px solid #b8c1b5;border-radius:10px;padding:13px 17px;font-size:.8rem;font-weight:900}.route-card-actions>span{color:#7a8276;font-weight:800}.route-buy-button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:12px;min-height:50px;padding:14px 22px;font:800 .88rem Arial,sans-serif;transition:all .2s;display:inline-flex}.route-buy-button:hover{background:var(--terracotta-dark);transform:translateY(-1px)}.route-buy-button:disabled{opacity:.65;cursor:wait}.route-buy-compact{min-height:45px;margin-left:auto;padding:12px 17px;font-size:.78rem}.route-production-badge{color:#5d4a25;text-transform:uppercase;letter-spacing:.05em;background:#f3ead1;border:1px solid #b89b62;border-radius:10px;justify-content:center;align-items:center;min-height:45px;padding:12px 18px;font-size:.78rem;font-weight:900;display:inline-flex}.route-production-note{color:#765f35;margin-top:10px;font-size:.76rem;font-weight:800}.checkout-backdrop{z-index:2000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a1b16b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.checkout-dialog{background:#fffdf8;border-radius:22px;width:min(100%,500px);padding:38px;position:relative;box-shadow:0 30px 90px #00000052}.checkout-dialog h2{margin:0 0 10px;font:500 2.35rem/1 Georgia,serif}.checkout-dialog>p:not(.route-kicker){color:#667064;line-height:1.6}.checkout-dialog form{gap:14px;margin-top:22px;display:grid}.checkout-dialog label{color:var(--ink);gap:7px;font-size:.76rem;font-weight:900;display:grid}.checkout-dialog input{min-height:49px;font:inherit;background:#fff;border:1px solid #cbd2c7;border-radius:9px;padding:12px 13px}.checkout-dialog form .route-buy-button{width:100%;margin-top:4px}.checkout-dialog>small{color:#777f74;text-align:center;margin-top:13px;display:block}.checkout-close{width:38px;height:38px;color:var(--ink);cursor:pointer;background:#edf0e8;border:0;border-radius:50%;font-size:1.55rem;position:absolute;top:13px;right:15px}.checkout-error{color:#a43f2c;margin:0;font-size:.78rem;font-weight:800}.chapada-hero{grid-template-columns:1.08fr .92fr;min-height:720px;display:grid}.chapada-hero-photo{min-height:650px;overflow:hidden}.chapada-hero-photo img{object-fit:cover;width:100%;height:100%}.chapada-hero-copy{background:radial-gradient(circle at 90% 8%,#ffffffb3,#0000 28%),linear-gradient(135deg,#f4edd7,#ded08d);flex-direction:column;justify-content:center;align-items:flex-start;padding:70px clamp(32px,6vw,92px);display:flex}.chapada-hero-copy h1{letter-spacing:-.06em;max-width:690px;margin:0 0 23px;font:500 clamp(3.7rem,5.8vw,6.4rem)/.88 Georgia,serif}.chapada-lead{color:#526051;max-width:650px;margin:0 0 27px;font-size:1.02rem;line-height:1.72}.chapada-price{margin-bottom:21px;display:grid}.chapada-price small,.chapada-price span{color:#667064;font-size:.7rem;font-weight:800}.chapada-price strong{font:500 2.7rem Georgia,serif}.checkout-trust{color:#6f776d;margin:11px 0 0;font-size:.7rem}.chapada-proof{background:#fffdf8;border-block:1px solid #cfd6c8;grid-template-columns:repeat(4,1fr);display:grid}.chapada-proof span{text-align:center;color:var(--ink);text-transform:uppercase;letter-spacing:.08em;padding:23px;font-size:.77rem;font-weight:900}.chapada-proof span+span{border-left:1px solid #d5dbd0}.chapada-section,.chapada-gallery-section{padding:90px clamp(20px,7vw,112px)}.chapada-section-heading{grid-template-columns:.8fr 1.2fr;align-items:end;gap:30px;margin-bottom:42px;display:grid}.chapada-section-heading h2{letter-spacing:-.05em;max-width:900px;margin:0;font:500 clamp(2.8rem,5vw,5.3rem)/.93 Georgia,serif}.chapada-section-heading>p:last-child{color:#667064;grid-column:2;line-height:1.65}.duration-grid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.duration-grid article{background:#fffdf8;border:1px solid #d3d8cd;border-radius:17px;min-height:260px;padding:27px}.duration-grid span{color:var(--terracotta);letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.duration-grid h3{margin:55px 0 13px;font:500 2.1rem Georgia,serif}.duration-grid p{color:#647063;margin:0;font-size:.84rem;line-height:1.65}.chapada-dark-section{background:var(--ink);color:#fff;grid-template-columns:.85fr 1.15fr;gap:70px;padding:85px clamp(20px,7vw,112px);display:grid}.chapada-dark-section h2{max-width:650px;margin:0;font:500 clamp(2.6rem,4.7vw,5rem)/.95 Georgia,serif}.chapada-dark-section ul{grid-template-columns:repeat(2,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.chapada-dark-section li{color:#e4e9df;border-bottom:1px solid #ffffff2b;padding:22px 17px;font-size:.88rem;font-weight:800;line-height:1.45}.chapada-dark-section li:before{content:"✓";color:#bdd17c;margin-right:9px}.chapada-gallery-section{background:#ebe5d1}.chapada-gallery{grid-template-columns:repeat(3,1fr);grid-auto-rows:330px;gap:14px;display:grid}.chapada-gallery figure{background:#2d4f40;border-radius:15px;margin:0;position:relative;overflow:hidden}.chapada-gallery .gallery-wide{grid-column:span 2}.chapada-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.chapada-gallery figure:hover img{transform:scale(1.04)}.chapada-gallery figure:after{content:"";background:linear-gradient(#0000,#0b1b16d9);position:absolute;inset:40% 0 0}.chapada-gallery figcaption{z-index:1;color:#fff;justify-content:space-between;align-items:end;gap:10px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.chapada-gallery figcaption strong{font:500 1.45rem Georgia,serif}.chapada-gallery figcaption span{font-size:.67rem;font-weight:900}.story-promo{background:#fffdf8;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(40px,8vw,120px);padding:90px clamp(20px,9vw,150px);display:grid}.story-preview{aspect-ratio:9/16;border:9px solid #17372e;border-radius:25px;width:min(100%,360px);position:relative;overflow:hidden;box-shadow:0 28px 55px #24352833}.story-preview>img{object-fit:cover;width:100%;height:100%}.story-preview:after{content:"";background:linear-gradient(#0000,#0f2d24eb);position:absolute;inset:35% 0 0}.story-preview>div{z-index:1;color:#fff;display:grid;position:absolute;bottom:38px;left:28px;right:28px}.story-preview small{color:#bdd17c;font-weight:900}.story-preview strong{margin:12px 0;font:500 2.8rem/.9 Georgia,serif}.story-preview span{font-size:.72rem;font-weight:900}.story-promo h2{letter-spacing:-.05em;max-width:650px;margin:0 0 18px;font:500 clamp(3rem,5vw,5.2rem)/.93 Georgia,serif}.story-promo>div:last-child>p:not(.route-kicker){color:#626c60;max-width:620px;line-height:1.7}.story-share button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:50px;margin-top:15px;padding:13px 20px;font-weight:900}.story-share p{color:#667064;max-width:520px;font-size:.75rem;line-height:1.5}.chapada-faq{background:var(--brand-straw);grid-template-columns:.65fr 1.35fr;gap:60px;padding:85px clamp(20px,7vw,112px);display:grid}.chapada-faq h2{margin:0;font:500 clamp(2.7rem,4.5vw,4.8rem)/.95 Georgia,serif}.chapada-faq details{border-bottom:1px solid #cbd2c6}.chapada-faq summary{color:var(--ink);cursor:pointer;padding:22px 0;font-weight:900}.chapada-faq details p{color:#657064;margin:0 0 22px;line-height:1.65}.chapada-final-cta{text-align:center;background:linear-gradient(120deg,#d8c77e,#f1e9ca);flex-direction:column;align-items:center;padding:90px 20px;display:flex}.chapada-final-cta h2{max-width:820px;margin:0 0 20px;font:500 clamp(3rem,5vw,5rem)/.94 Georgia,serif}.chapada-final-cta>strong{margin-bottom:19px;font:500 2.5rem Georgia,serif}.guide-payment-page>section{text-align:center;place-items:center;min-height:calc(100vh - 90px);padding:70px 20px;display:grid}.guide-payment-page>section>.route-kicker{align-self:end}.guide-payment-approved,.guide-payment-pending{background:#fffdf8;border:1px solid #d0d7cc;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,600px);padding:48px;display:flex;box-shadow:0 25px 70px #2937261a}.guide-payment-approved>span{color:#fff;background:#315c48;border-radius:50%;place-items:center;width:64px;height:64px;font-size:1.8rem;display:grid}.guide-payment-approved h2,.guide-payment-pending h2{margin:20px 0 8px;font:500 2.6rem Georgia,serif}.guide-payment-approved p,.guide-payment-pending p{color:#657064;line-height:1.6}.guide-payment-approved a,.guide-payment-pending a{background:var(--terracotta);color:#fff;border-radius:10px;margin:15px 0;padding:15px 21px;font-weight:900}.guide-payment-approved small,.guide-payment-pending small{color:#788075}.payment-spinner{border:4px solid #d5dccf;border-top-color:var(--terracotta);border-radius:50%;width:48px;height:48px;animation:1s linear infinite payment-spin}@keyframes payment-spin{to{transform:rotate(360deg)}}@media (width<=900px){.route-catalog-card,.chapada-hero,.chapada-dark-section,.story-promo,.chapada-faq{grid-template-columns:1fr}.chapada-hero-photo{min-height:440px}.duration-grid,.chapada-gallery{grid-template-columns:repeat(2,1fr)}.chapada-section-heading{grid-template-columns:1fr}.chapada-section-heading>p:last-child{grid-column:auto}.story-preview{margin:auto}.chapada-dark-section{gap:40px}.route-introduction-section{grid-template-columns:1fr}}@media (width<=780px){.routes-catalog-grid{grid-template-columns:1fr;max-width:620px}.route-card-photo{aspect-ratio:16/9}}@media (width<=620px){.routes-catalog-hero{padding-top:55px}.routes-catalog-hero h1,.chapada-hero-copy h1{font-size:3.25rem}.route-card-copy{padding:28px 21px}.route-card-actions{flex-direction:column;align-items:stretch}.route-card-actions>a:first-child,.route-card-actions .route-buy-compact{text-align:center;width:100%;margin:0}.chapada-hero-photo{min-height:350px}.chapada-hero-copy{padding:48px 20px}.chapada-proof{grid-template-columns:repeat(2,1fr)}.chapada-proof span:nth-child(3){border-left:0}.duration-grid,.chapada-dark-section ul{grid-template-columns:1fr}.chapada-gallery{grid-template-columns:1fr;grid-auto-rows:300px}.chapada-gallery .gallery-wide{grid-column:auto}.chapada-gallery-section,.chapada-section,.story-promo,.chapada-faq{padding:58px 16px}.checkout-dialog{padding:31px 20px}.guide-payment-approved,.guide-payment-pending{padding:36px 20px}.story-preview{width:290px}}.customer-guide-section{gap:14px;margin-bottom:28px;display:grid}.customer-list-heading{justify-content:space-between;align-items:end;gap:20px;padding:6px 2px;display:flex}.customer-list-heading small{color:var(--terracotta);letter-spacing:.14em;font-size:.68rem;font-weight:900}.customer-list-heading h2{color:var(--ink);margin:5px 0 0;font:500 2.1rem Georgia,serif}.customer-list-heading>span{color:var(--ink);background:#e7f0e8;border-radius:99px;padding:8px 12px;font-size:.72rem;font-weight:900}.customer-reservations-heading{margin-top:8px}.customer-guide-card{background:#fffdf8;border:1px solid #3447292e;border-radius:18px;grid-template-columns:1fr auto;align-items:center;gap:30px;padding:26px 28px;display:grid;box-shadow:0 14px 34px #2a372412}.customer-guide-card>div:first-child small{color:var(--terracotta);font-weight:900}.customer-guide-card h2{color:var(--ink);margin:6px 0 8px;font:500 1.75rem Georgia,serif}.customer-guide-card p{color:#667064;margin:0}.customer-guide-meta{justify-items:end;gap:7px;display:grid}.customer-guide-meta>span{color:var(--ink);font:500 1.55rem Georgia,serif}.customer-guide-meta small{color:#617267}.customer-guide-meta a{background:var(--terracotta);color:#fff;border-radius:9px;margin-top:5px;padding:12px 17px;font-size:.78rem;font-weight:900;display:inline-flex}.creator-shell{min-height:100vh;color:var(--ink);background:#f5f1e5}.creator-top{background:var(--ink-deep);color:#fff;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.creator-top nav{align-items:center;gap:22px;display:flex}.creator-top nav a,.creator-top nav button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:800}.creator-hero{background:radial-gradient(circle at 78% 30%,#bfae5b42,#0000 28%),linear-gradient(120deg,#f7f3e8,#e3e3bd);grid-template-columns:minmax(0,1fr) 320px;align-items:center;gap:80px;padding:85px max(28px,50vw - 640px);display:grid}.creator-hero h1,.creator-application h1,.creator-dashboard h1,.creator-status h1{letter-spacing:-.05em;margin:12px 0 20px;font:500 clamp(3.1rem,6vw,6.8rem)/.9 Georgia,serif}.creator-hero>div>p:last-of-type{max-width:680px;font-size:1.15rem;line-height:1.7}.creator-hero-actions{gap:12px;margin-top:28px;display:flex}.creator-hero-actions a,.creator-status button{border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:9px;padding:14px 20px;font-size:.8rem;font-weight:900}.creator-hero-actions a+a{color:var(--ink);background:0 0}.creator-hero aside{background:var(--ink-deep);color:#fff;border-radius:24px;padding:30px;box-shadow:0 24px 50px #26361f33}.creator-hero aside span{color:#ddd071;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.creator-hero aside strong{margin:14px 0 5px;font:500 4.5rem Georgia,serif;display:block}.creator-hero aside p{line-height:1.45}.creator-hero aside small{color:#d7dfd2;border-top:1px solid #ffffff26;margin-top:22px;padding-top:18px;line-height:1.5;display:block}.creator-benefits{background:#c9c9ae;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.creator-benefits article{background:#fffdf8;padding:50px clamp(25px,4vw,60px)}.creator-benefits b{color:var(--terracotta);letter-spacing:.12em}.creator-benefits h2{margin:20px 0 10px;font:500 1.8rem Georgia,serif}.creator-benefits p{color:#647060;margin:0;line-height:1.65}.creator-auth-section{grid-template-columns:1fr 460px;gap:80px;max-width:1200px;margin:auto;padding:90px 30px;display:grid}.creator-auth-section>div h2{max-width:580px;margin:12px 0 18px;font:500 clamp(2.5rem,4vw,4.6rem)/.98 Georgia,serif}.creator-auth-section>div>p:last-child{color:#606b5d;max-width:620px;line-height:1.75}.creator-auth-card,.creator-application form{background:#fffdf8;border:1px solid #d6d2be;border-radius:20px;gap:17px;padding:28px;display:grid;box-shadow:0 18px 46px #26361f14}.creator-auth-card h2{margin:0;font:500 2rem Georgia,serif}.creator-auth-card label,.creator-application label{gap:7px;font-size:.78rem;font-weight:850;display:grid}.creator-auth-card input,.creator-application input,.creator-application textarea{background:#fff;border:1px solid #c8cdbb;border-radius:9px;outline:none;width:100%;padding:12px 13px}.creator-auth-card button[type=submit],.creator-application button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:47px;font-weight:900}.creator-auth-card>div{justify-content:space-between;display:flex}.creator-auth-card>div button{color:var(--ink);cursor:pointer;background:0 0;border:0;font-size:.72rem;font-weight:800}.creator-message{color:#465535;background:#eef0d8;border-radius:8px;margin:0;padding:11px;font-size:.78rem;line-height:1.4}.creator-loading,.creator-status{text-align:center;place-items:center;min-height:70vh;padding:40px;display:grid}.creator-application{grid-template-columns:360px 1fr;gap:65px;max-width:1200px;margin:auto;padding:70px 28px;display:grid}.creator-application h1{font-size:4.4rem}.creator-application>div>p:last-child{color:#61705d;line-height:1.7}.creator-application form{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-application textarea{resize:vertical}.creator-wide{grid-column:1/-1}.creator-check{background:#f1f3e3;border-radius:9px;align-items:flex-start;gap:10px;padding:13px;line-height:1.5;font-weight:600!important;display:flex!important}.creator-check input{flex:0 0 17px;width:17px;margin-top:2px}.creator-status{align-content:center}.creator-status h1{max-width:800px;font-size:4.8rem}.creator-status>p{max-width:680px;line-height:1.7}.creator-status>a{color:var(--terracotta);margin-top:18px;font-weight:800}.creator-status-pill,.creator-conversion-status{color:#665315;text-transform:uppercase;background:#eee6c0;border-radius:99px;width:fit-content;padding:7px 11px;font-size:.68rem;font-weight:900}.creator-status-pill.approved,.creator-conversion-status.approved,.creator-conversion-status.paid{color:#285630;background:#dcebd8}.creator-status-pill.rejected,.creator-status-pill.suspended,.creator-conversion-status.cancelled{color:#803822;background:#f0dcd4}.creator-dashboard{max-width:1380px;margin:auto;padding:55px clamp(18px,4vw,56px) 80px}.creator-dashboard>header{justify-content:space-between;align-items:start;gap:30px;display:flex}.creator-dashboard h1{font-size:4.4rem}.creator-dashboard>header p{margin-bottom:0}.creator-metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin:35px 0;display:grid}.creator-metrics article{background:#fffdf8;border:1px solid #d5d6c3;border-radius:16px;padding:22px}.creator-metrics span,.creator-codes span,.creator-rates>span,.creator-panel>div>span{color:#7b7350;letter-spacing:.11em;text-transform:uppercase;font-size:.68rem;font-weight:900}.creator-metrics strong{margin-top:10px;font:500 2rem Georgia,serif;display:block}.creator-codes{grid-template-columns:1.4fr .6fr;gap:15px;margin-bottom:22px;display:grid}.creator-codes article{background:var(--ink-deep);color:#fff;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:9px;padding:22px;display:grid}.creator-codes span{color:#cfcc93;grid-column:1/-1}.creator-codes strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.creator-codes button{color:#26361f;cursor:pointer;background:#d2c665;border:0;border-radius:8px;padding:10px 13px;font-size:.72rem;font-weight:900}.creator-dashboard-grid{grid-template-columns:1fr 310px;gap:20px;display:grid}.creator-panel,.creator-rates,.creator-materials{background:#fffdf8;border:1px solid #d5d6c3;border-radius:18px;padding:25px}.creator-panel h2,.creator-rates h2,.creator-materials h2{margin:7px 0 20px;font:500 2rem Georgia,serif}.creator-table-wrap{overflow:auto}.creator-panel table{border-collapse:collapse;width:100%}.creator-panel th,.creator-panel td{text-align:left;border-bottom:1px solid #e3e2d6;padding:12px 8px;font-size:.78rem}.creator-panel td small{color:#7b8276;margin-top:4px;display:block}.creator-rates dl{gap:0;margin:0;display:grid}.creator-rates dl div{border-bottom:1px solid #e0e0d2;padding:15px 0}.creator-rates dt{color:#697164;font-size:.72rem}.creator-rates dd{margin:5px 0 0;font-weight:900}.creator-rates>small{color:#727b6e;margin-top:18px;line-height:1.5;display:block}.creator-empty{text-align:center;color:#727b6e;padding:35px}.creator-materials{margin-top:20px}.creator-materials>div:last-child{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.creator-materials article{background:#eef0db;border-radius:13px;padding:20px}.creator-materials article span{color:#8a6926;text-transform:uppercase;font-size:.65rem;font-weight:900}.creator-materials h3{margin:12px 0 8px}.creator-materials p{color:#68705f;min-height:48px;font-size:.78rem;line-height:1.5}.creator-materials a{color:var(--terracotta);font-size:.76rem;font-weight:900}@media (width<=900px){.creator-hero,.creator-auth-section,.creator-application,.creator-dashboard-grid,.creator-benefits{grid-template-columns:1fr}.creator-hero{gap:35px}.creator-hero aside{max-width:420px}.creator-auth-section{gap:35px}.creator-application{gap:25px}.creator-application>div{max-width:680px}.creator-metrics{grid-template-columns:repeat(2,1fr)}.creator-codes,.creator-materials>div:last-child{grid-template-columns:1fr}}@media (width<=600px){.creator-top nav a{display:none}.creator-hero{padding:55px 20px}.creator-hero h1{font-size:3.5rem}.creator-hero-actions{flex-direction:column}.creator-auth-section{padding:55px 16px}.creator-application{padding:48px 15px}.creator-application form{grid-template-columns:1fr;padding:20px 16px}.creator-wide{grid-column:auto}.creator-application h1,.creator-dashboard h1,.creator-status h1{font-size:3.1rem}.creator-dashboard{padding-inline:14px}.creator-dashboard>header{display:grid}.creator-metrics{grid-template-columns:1fr 1fr;gap:8px}.creator-codes article{grid-template-columns:1fr}.creator-codes button{width:100%}.creator-materials,.creator-panel,.creator-rates{padding:19px 15px}}.creator-program-guide-button{border:1px solid var(--ink);background:var(--ink);color:#fff;cursor:pointer;border-radius:999px;min-height:42px;padding:10px 17px;font-size:.75rem;font-weight:900}.creator-program-guide-button:hover{background:#31533c}.creator-contract-proof{color:#59624d;background:#eee9ce;border-left:3px solid #b98b32;border-radius:7px;margin:15px 0 25px;padding:12px 15px;font-size:.76rem;line-height:1.5}.creator-contract-proof a{color:var(--ink);font-weight:900}.creator-contract-preview{background:#faf9f1;border:1px solid #c8cdbb;border-radius:12px}.creator-contract-preview summary{cursor:pointer;padding:16px;font-size:.82rem;font-weight:900}.creator-contract-preview[open] summary{border-bottom:1px solid #dcdcca}.creator-contract-scroll{background:#fff;max-height:520px;padding:24px;overflow:auto}.creator-contract-text{color:#33402f}.creator-contract-text>header{border-bottom:1px solid #dadacb;margin-bottom:30px;padding-bottom:20px}.creator-contract-text h2{margin:8px 0;font:500 clamp(1.9rem,4vw,3rem)/1 Georgia,serif}.creator-contract-text h3{margin:28px 0 9px;font:600 1.3rem Georgia,serif}.creator-contract-text p{color:#596354;margin:0 0 10px;line-height:1.7}.creator-contract-gate{grid-template-columns:minmax(260px,360px) minmax(0,760px);gap:48px;max-width:1200px;margin:auto;padding:65px 28px;display:grid}.creator-contract-gate>div{align-self:start;position:sticky;top:25px}.creator-contract-gate h1{margin:12px 0 18px;font:500 clamp(2.7rem,5vw,4.6rem)/.96 Georgia,serif}.creator-contract-gate>div>p:last-child{color:#606b5d;line-height:1.7}.creator-contract-gate form{background:#fffdf8;border:1px solid #d6d2be;border-radius:20px;gap:17px;padding:24px;display:grid;box-shadow:0 18px 46px #26361f14}.creator-contract-gate form>label{gap:7px;font-size:.78rem;font-weight:850;display:grid}.creator-contract-gate input{background:#fff;border:1px solid #c8cdbb;border-radius:9px;width:100%;padding:12px 13px}.creator-contract-gate .creator-check{display:flex}.creator-contract-gate form>button,.creator-guide-dialog footer button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:9px;min-height:47px;font-weight:900}.creator-guide-backdrop{z-index:4000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#142219c2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.creator-guide-dialog{background:#fffdf8;border-radius:22px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(960px,100%);max-height:calc(100vh - 32px);display:grid;overflow:hidden;box-shadow:0 30px 90px #00000057}.creator-guide-dialog>header{background:#f5f1e5;border-bottom:1px solid #dddcca;justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.creator-guide-dialog h2{margin:5px 0 0;font:500 clamp(1.8rem,4vw,3rem)/1 Georgia,serif}.creator-guide-dialog>header>button{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #bfc5b8;border-radius:50%;font-size:1.8rem}.creator-guide-notice{color:#31402d;background:#f2d17a;grid-template-columns:130px 1fr;gap:18px;padding:16px 28px;display:grid}.creator-guide-notice p{margin:0;line-height:1.55}.creator-guide-dialog pre{white-space:pre-wrap;color:#3e4a3b;margin:0;padding:26px 30px;font:500 .9rem/1.7 system-ui,sans-serif;overflow:auto}.creator-guide-dialog footer{background:#f5f1e5;border-top:1px solid #dddcca;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 28px;display:flex}.creator-guide-dialog footer button{padding:10px 18px}.creator-guide-dialog footer a{color:var(--ink);padding:10px 16px;font-size:.78rem;font-weight:900}.creator-terms-page .creator-contract-text>header{display:none}@media (width<=900px){.creator-contract-gate{grid-template-columns:1fr}.creator-contract-gate>div{position:static}.creator-guide-dialog{max-height:calc(100vh - 16px)}}@media (width<=600px){.creator-program-guide-button{width:100%}.creator-contract-gate{gap:24px;padding:42px 14px}.creator-contract-gate form{padding:16px 12px}.creator-contract-scroll{padding:17px}.creator-guide-backdrop{padding:0}.creator-guide-dialog{border-radius:0;height:100vh;max-height:none}.creator-guide-dialog>header,.creator-guide-dialog pre,.creator-guide-dialog footer{padding-left:18px;padding-right:18px}.creator-guide-notice{grid-template-columns:1fr;gap:5px;padding:14px 18px}.creator-guide-dialog footer>*{text-align:center;width:100%}}.guide-admin-grid{grid-template-columns:1.12fr .88fr;gap:22px;display:grid}.guide-email-editor,.guide-file-editor{align-content:start;gap:15px;display:grid}.guide-email-editor label{color:var(--ink);gap:7px;font-size:.75rem;font-weight:900;display:grid}.guide-email-editor input,.guide-email-editor textarea{color:#2f4035;background:#fff;border:1px solid #cbd5cc;border-radius:9px;width:100%;padding:12px 13px}.guide-email-editor textarea{resize:vertical}.guide-email-editor>button,.guide-upload-button,.guide-download-button,.guide-save-button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:46px;padding:12px 18px;font-size:.78rem;font-weight:900;display:inline-flex}.guide-current-file{background:#f7f8f2;border:1px solid #d5ddd4;border-radius:13px;align-items:center;gap:15px;padding:18px;display:flex}.guide-current-file>span{background:var(--ink);color:#fff;border-radius:10px;place-items:center;width:50px;height:50px;font-size:.68rem;font-weight:900;display:grid}.guide-current-file div{gap:4px;display:grid}.guide-current-file small,.guide-upload-note{color:#6b756b;font-size:.72rem}.guide-upload-button{margin-top:4px;position:relative}.guide-upload-button input{opacity:0;width:1px;height:1px;position:absolute}.guide-download-button{background:var(--ink)}.guide-save-button:disabled{cursor:not-allowed;opacity:.48}.guide-pending-file{color:var(--ink);background:#eef5ef;border:1px solid #cbd8cc;border-radius:10px;gap:3px;padding:13px 15px;display:grid}.guide-pending-file span{overflow-wrap:anywhere;font-size:.78rem}.guide-pending-file small{color:#687368}.guide-email-error{white-space:normal;max-width:260px;color:#a43f2c!important}.management-table button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:9px 12px;font-size:.7rem;font-weight:900}@media (width<=900px){.guide-admin-grid,.customer-guide-card{grid-template-columns:1fr}.customer-guide-meta{justify-items:start}}@media (width<=620px){.customer-list-heading{flex-direction:column;align-items:flex-start}.customer-guide-card{padding:22px 18px}}.books-hero .kicker{color:var(--cerrado-gold)}.books-hero h1{letter-spacing:-.06em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.7rem,8vw,7.6rem);font-weight:500;line-height:.9}.books-hero>p:last-child{color:#d8e2e3;max-width:690px;margin:30px 0 0;font-size:1.08rem;line-height:1.75}.books-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:52px;display:grid}.book-card{border:1px solid var(--line);background:#fffdf8b8;border-radius:20px;flex-direction:column;min-width:0;transition:transform .2s,box-shadow .2s;display:flex;overflow:hidden;box-shadow:0 18px 45px #3e312014}.book-card:hover{transform:translateY(-6px);box-shadow:0 25px 55px #3e312024}.book-cover{min-height:390px;color:var(--paper-light);background:repeating-radial-gradient(ellipse at 100% 0, transparent 0 17px, #ffffff0f 18px 19px, transparent 20px 32px), var(--ink);place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.book-cover img{object-fit:cover;border-radius:3px 8px 8px 3px;width:auto;max-width:78%;height:310px;box-shadow:-9px 16px 30px #0000004d}.book-cover>span{font-family:Georgia,serif;font-size:3rem}.book-cover small{color:var(--ink);background:var(--paper-light);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900;position:absolute;bottom:16px;left:16px}.book-copy{flex-direction:column;flex:1;min-height:330px;padding:28px;display:flex}.book-author{color:var(--sage);letter-spacing:.1em;text-transform:uppercase;font-size:.76rem;font-weight:900;margin:0 0 8px!important}.book-platform{font-size:.76rem;font-weight:900;color:var(--terracotta)!important;margin:9px 0 0!important}.book-copy h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.demo-badge{color:#745b2c;letter-spacing:.08em;text-transform:uppercase;background:#f3ead8;border-radius:999px;width:fit-content;margin:0 0 12px;padding:6px 10px;font-size:.68rem;font-weight:900;display:inline-flex}.demo-admin-note{font-size:.78rem;font-weight:800;color:#8a692e!important}.book-copy>p:not(.book-author):not(.book-platform){color:#60625c;margin:16px 0 25px;line-height:1.65}.book-buy{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:22px;display:flex}.book-buy strong{color:var(--ink);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.book-buy .button{min-height:48px;padding:0 18px;font-size:.82rem}.book-unavailable{color:var(--sage);font-size:.82rem;font-weight:800}.books-empty{text-align:center;background:#fffdf86b;border:1px dashed #34472947;border-radius:20px;margin-top:52px;padding:70px 30px}.books-empty>span{color:var(--terracotta);font-size:3rem}.books-empty h3{color:var(--ink);margin:12px 0 8px;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.books-empty p{color:#62635d;margin:0}.tours-page{min-height:100vh}.tours-hero{min-height:510px;color:var(--white);background:linear-gradient(105deg,#26361ffa,#344729c7),url(https://images.unsplash.com/photo-1464822759023-fed622ff2c3b?auto=format&fit=crop&w=2000&q=85) 50%/cover;grid-template-columns:1.1fr .9fr;align-items:end;gap:clamp(40px,8vw,120px);padding:clamp(80px,10vw,145px) clamp(24px,8vw,130px);display:grid}.tours-hero .kicker{color:var(--cerrado-gold)}.tours-hero h1{letter-spacing:-.055em;max-width:780px;margin:12px 0 22px;font-family:Georgia,serif;font-size:clamp(3rem,6vw,6.3rem);font-weight:500;line-height:.94}.tours-hero p:last-child{color:#e0e8e7;max-width:680px;font-size:1.08rem;line-height:1.7}.tour-search{background:#fffdf8f2;border:1px solid #ffffff38;border-radius:18px;gap:12px;padding:24px;display:grid;box-shadow:0 22px 55px #0003}.tour-search label{color:var(--ink);gap:8px;font-weight:900;display:grid}.tour-search input{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;padding:15px}.tour-search button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:9px;padding:15px 18px;font-weight:900}.tours-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;margin-top:42px;display:grid}.tour-card{border:1px solid var(--line);background:var(--white);border-radius:18px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 16px 42px #242d291a}.tour-image{color:#fff;background:var(--ink);place-items:center;min-height:260px;font-size:3rem;display:grid;position:relative;overflow:hidden}.tour-image img{object-fit:cover;width:100%;height:260px}.tour-image small{color:var(--ink);text-transform:uppercase;background:#fffdf8f0;border-radius:999px;padding:7px 11px;font-size:.7rem;font-weight:900;position:absolute;top:16px;left:16px}.tour-copy{flex-direction:column;flex:1;padding:25px;display:flex}.tour-copy h3{color:var(--ink);margin:7px 0 12px;font-family:Georgia,serif;font-size:1.9rem;font-weight:500}.tour-copy>p:not(.stay-location){color:#59605e;line-height:1.65}.tour-facts{flex-wrap:wrap;gap:8px;margin:10px 0 22px;display:flex}.tour-facts span{color:var(--ink);background:#e9eee7;border-radius:999px;padding:7px 10px;font-size:.78rem;font-weight:800}.tour-copy .stay-card-footer{margin-top:auto}@media (width<=980px){.tours-hero{grid-template-columns:1fr}.tours-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.tours-hero{padding-top:70px}.tours-grid{grid-template-columns:1fr}}@media (width<=1000px){.books-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.books-hero{min-height:390px;padding-top:80px}.books-grid{grid-template-columns:1fr}.book-cover{min-height:340px}.book-cover img{height:270px}}.menu-button{border:1px solid var(--line);background:0 0;border-radius:50%;width:44px;height:44px;padding:10px;display:none}.menu-button span:not(.sr-only){background:var(--ink);width:20px;height:2px;margin:5px auto;display:block}.hero{grid-template-columns:minmax(420px,.9fr) minmax(540px,1.1fr);align-items:center;gap:clamp(30px,5vw,86px);max-width:1536px;min-height:calc(100vh - 88px);margin:0 auto;padding:66px clamp(24px,5vw,76px) 52px;display:grid;position:relative;overflow:hidden}.hero-copy{z-index:2;position:relative}.location-pill{color:#68755c;letter-spacing:.12em;text-transform:uppercase;border:1px solid #77846aad;border-radius:999px;align-items:center;gap:10px;margin:0 0 18px;padding:9px 16px;font-size:.84rem;font-weight:800;display:inline-flex}.location-pill span{color:var(--terracotta);font-size:1.1rem}.hero h1{max-width:670px;color:var(--ink);letter-spacing:.012em;text-wrap:balance;text-transform:none;text-shadow:1px 2px #ffffff47;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(5.1rem,8.2vw,8.7rem);font-weight:700;line-height:.94}.hero h1.hero-title-delicate{width:min(100%,670px);font-size:inherit;flex-direction:column;align-items:flex-start;line-height:1;display:flex}.hero-title-delicate strong{letter-spacing:.055em;font:500 clamp(4.7rem,7.8vw,8.2rem)/.86 Georgia,Times New Roman,serif}.hero-title-delicate>strong:last-child{text-align:center;align-self:center}.hero-title-bridge{align-items:center;gap:14px;width:min(84%,560px);margin:30px 0 20px;display:flex}.hero-title-bridge i{background:#bd7a2d9e;flex:1;height:1px}.hero-title-bridge em{color:var(--terracotta);letter-spacing:.1em;font:italic 500 clamp(1.25rem,2vw,1.7rem)/1 Georgia,Times New Roman,serif}.hero h1.hero-title-flight{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:min(100%,650px);min-height:330px;padding:58px 34px 44px;display:flex;position:relative}.hero-title-flight .flight-route{pointer-events:none;position:absolute}.hero-title-flight .flight-route-top{border-top:3px dashed #bd7a2dc7;border-radius:55% 45% 0 0;width:64%;height:45px;top:38px;left:5%;transform:rotate(-5deg)}.hero-title-flight .flight-route-top i{color:var(--terracotta);font-size:clamp(1.55rem,2.4vw,2.15rem);font-style:normal;position:absolute;top:-18px;right:-31px;transform:rotate(17deg)}.hero-title-flight .flight-route-bottom{border-bottom:3px dashed #bd7a2da3;border-radius:0 0 58% 42%;width:48%;height:32px;bottom:28px;right:5%;transform:rotate(-4deg)}.hero-title-flight .stamp-kicker{letter-spacing:.25em;text-indent:.25em;font:900 clamp(2.15rem,4vw,3.9rem)/1 Arial,sans-serif}.hero-title-flight .stamp-middle{color:var(--terracotta);align-items:center;gap:16px;margin:18px 0 10px;display:flex}.hero-title-flight .stamp-middle em{letter-spacing:.12em;font:italic 500 clamp(1.45rem,2.4vw,2rem)/1 Georgia,serif}.hero-title-flight .stamp-middle i{font-size:.8rem;font-style:normal}.hero-title-flight strong{letter-spacing:.08em;text-indent:.08em;font:900 clamp(4.1rem,7.2vw,7.2rem)/.88 Georgia,serif}.hero-title-flight small{letter-spacing:.2em;margin-top:22px;font-size:clamp(.58rem,.8vw,.72rem);font-weight:900}.hero-subtitle{color:#373832;max-width:560px;margin:28px 0 24px;font-size:clamp(1.05rem,1.55vw,1.35rem);line-height:1.45}.title-options-page{min-height:100vh;color:var(--ink);background:linear-gradient(145deg,#efe0b5 0%,#d8b869 48%,#9aa06a 100%)}.title-options-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#efe0b5db;border-bottom:1px solid #26361f33;justify-content:space-between;align-items:center;min-height:82px;padding:0 clamp(22px,5vw,72px);display:flex}.title-options-back{color:var(--terracotta);font-size:.86rem;font-weight:900}.title-options-intro{text-align:center;max-width:920px;margin:0 auto;padding:64px 24px 38px}.title-options-intro h1{letter-spacing:-.045em;margin:10px 0 18px;font:500 clamp(2.7rem,5.5vw,5.4rem)/.98 Georgia,serif}.title-options-intro>p:last-child{color:#4f5744;max-width:650px;margin:0 auto;font-size:1.04rem;line-height:1.65}.title-options-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;max-width:1380px;margin:0 auto;padding:12px 28px 82px;display:grid}.title-option-card{background:#fffaeee6;border:1px solid #26361f33;border-radius:24px;grid-template-rows:auto minmax(340px,1fr) auto;display:grid;overflow:hidden;box-shadow:0 22px 60px #3f331e21}.title-option-label{border-bottom:1px solid #26361f24;align-items:center;gap:12px;padding:20px 22px;font-weight:900;display:flex}.title-option-label b{background:var(--terracotta);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.78rem;display:grid}.title-option-stamp .title-option-label b{width:auto;height:auto;color:var(--terracotta);background:0 0;border-radius:0;font-size:1rem}.title-option-art{color:#26361f;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding:34px 14px;display:flex}.title-option-art strong{max-width:100%;display:block}.title-option-card>p{color:#606453;border-top:1px solid #26361f1f;min-height:84px;margin:0;padding:20px 22px;font-size:.88rem;line-height:1.55}.title-option-signature .title-option-art strong{letter-spacing:.045em;font:600 clamp(3.05rem,4.7vw,5.25rem)/.9 Georgia,Times New Roman,serif}.title-option-signature .signature-word{z-index:1;color:var(--terracotta);margin:9px 0 5px;font:italic 500 clamp(1.55rem,2vw,2rem)/1 Segoe Script,Brush Script MT,cursive;position:relative;transform:rotate(-5deg)}.title-option-signature .signature-word:after{content:"";background:var(--terracotta);transform-origin:100%;width:86px;height:1px;position:absolute;bottom:-5px;right:-30px;transform:rotate(-5deg)}.title-option-stamp .title-option-art{padding:46px 30px}.title-stamp-art{width:min(86%,350px);min-height:270px;position:relative}.title-stamp-art .flight-route{pointer-events:none;position:absolute}.title-stamp-art .flight-route-top{border-top:2px dashed #b85e32c7;border-radius:55% 45% 0 0;width:62%;height:38px;top:34px;left:4%;transform:rotate(-5deg)}.title-stamp-art .flight-route-top i{color:var(--terracotta);font-size:1.35rem;font-style:normal;position:absolute;top:-14px;right:-24px;transform:rotate(17deg)}.title-stamp-art .flight-route-bottom{border-bottom:2px dashed #b85e32a3;border-radius:0 0 58% 42%;width:48%;height:27px;bottom:35px;right:5%;transform:rotate(-4deg)}.title-stamp-art .stamp-kicker{letter-spacing:.25em;text-indent:.25em;font:900 clamp(1.1rem,1.8vw,1.65rem)/1 Arial,sans-serif}.title-stamp-art .stamp-middle{color:var(--terracotta);align-items:center;gap:12px;margin:13px 0 7px;display:flex}.title-stamp-art .stamp-middle em{letter-spacing:.12em;font:italic 500 1.35rem/1 Georgia,serif}.title-stamp-art .stamp-middle i{font-size:.7rem;font-style:normal}.title-stamp-art strong{letter-spacing:.08em;text-indent:.08em;font:900 clamp(2.15rem,3.4vw,3.7rem)/.9 Georgia,serif}.title-stamp-art small{letter-spacing:.16em;margin-top:17px;font-size:.55rem;font-weight:900}.title-option-route .title-option-art strong{letter-spacing:.04em;text-align:center;width:100%;font:600 clamp(3rem,4.65vw,5.15rem)/.9 Georgia,Times New Roman,serif}.title-option-route .route-bridge{width:72%;color:var(--terracotta);align-items:center;gap:9px;margin:17px 0 13px;display:flex}.title-option-route .route-bridge i{border-top:2px dashed #b85e32b8;flex:1;height:0}.title-option-route .route-bridge em{letter-spacing:.08em;font:italic 500 1.35rem/1 Georgia,serif}.title-option-route .route-bridge b{font-size:1.2rem;transform:translate(-5px)}@media (width<=1000px){.title-options-grid{grid-template-columns:1fr;max-width:680px}.title-option-card{grid-template-rows:auto minmax(300px,1fr) auto}.title-option-signature .title-option-art strong,.title-option-route .title-option-art strong{font-size:clamp(4rem,12vw,6rem)}.title-stamp-art{width:min(70%,330px)}}@media (width<=600px){.title-options-intro{padding-top:44px}.title-options-grid{padding:8px 14px 54px}.title-option-card{grid-template-rows:auto minmax(280px,1fr) auto}.title-option-signature .title-option-art strong,.title-option-route .title-option-art strong{font-size:clamp(3.2rem,15vw,4.7rem)}.title-stamp-art{width:min(86%,280px)}}.hero-actions{flex-wrap:wrap;gap:14px;display:flex}.button{border:2px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:56px;padding:0 28px;font-weight:800;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button:focus-visible,.filter:focus-visible,.menu-button:focus-visible,a:focus-visible{outline-offset:4px;outline:3px solid #bd7a2d61}.button-primary{color:var(--white);background:var(--terracotta);box-shadow:0 10px 22px #8f5a1f2e}.button-primary:hover{background:var(--terracotta-dark);box-shadow:0 14px 26px #8f5a1f3d}.button-secondary{border-color:var(--ink);color:var(--ink);background:#fffdf852}.button-secondary:hover{color:var(--white);background:var(--ink)}.micro-proof{color:#535b4d;letter-spacing:.045em;flex-wrap:wrap;align-items:center;gap:10px;margin:34px 0 0;font-family:Georgia,serif;font-size:.92rem;display:flex}.micro-proof>span{color:var(--sage);font-size:1.25rem}.micro-proof i{color:var(--terracotta);font-style:normal}.hero-visual{min-height:650px;position:relative}.hero-photo{filter:drop-shadow(0 24px 26px #33271829);background-image:url(/hero-collage.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;position:absolute;inset:0}.map-pin{border:7px solid var(--terracotta);color:#0000;background:var(--paper-light);border-radius:50% 50% 50% 0;place-items:center;width:32px;height:32px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 5px 12px #501e1033}.pin-one{top:31%;right:0}.pin-two{bottom:6%;right:9%}.compass{color:var(--sage);letter-spacing:.2em;flex-direction:column;align-items:center;font-family:Georgia,serif;font-size:.72rem;display:flex;position:absolute;top:0;right:5%}.compass b{font-size:2.7rem;font-weight:400}.route-line{border-right:3px dashed var(--terracotta);border-bottom:3px dashed var(--terracotta);opacity:.85;border-radius:0 0 70%;width:48%;height:33%;position:absolute;bottom:2%;right:1%;transform:rotate(7deg)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#4b5148;grid-template-columns:repeat(3,1fr);gap:0;max-width:1376px;margin:0 auto;display:grid}.trust-strip p{margin:0;padding:28px clamp(20px,3vw,42px);font-size:.9rem;line-height:1.6}.trust-strip p+p{border-left:1px solid var(--line)}.trust-strip strong{color:var(--ink);margin-bottom:2px;font-family:Georgia,serif;font-size:1.05rem;display:block}.section{max-width:1376px;margin:0 auto;padding:112px clamp(24px,5vw,76px)}.section-heading{grid-template-columns:1.2fr .8fr;align-items:end;gap:64px;display:grid}.kicker{color:var(--terracotta);letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:.78rem;font-weight:900}.section h2,.route-banner h2{color:var(--ink);letter-spacing:-.05em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.45rem,5vw,4.9rem);font-weight:500;line-height:.98}.section-heading>p{color:#595b55;max-width:500px;margin:0;font-size:1.02rem;line-height:1.75}.filter-row{flex-wrap:wrap;gap:10px;margin:42px 0 26px;display:flex}.filter{border:1px solid var(--line);color:#5d6258;cursor:pointer;background:#fffdf859;border-radius:999px;padding:10px 17px}.filter:hover,.filter.is-active{border-color:var(--ink);color:var(--white);background:var(--ink)}.destination-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.destination-card{background:#fffdf8ad;border:1px solid #34472921;border-radius:18px;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 18px 45px #3e312012}.destination-card:hover{transform:translateY(-7px)rotate(-.25deg);box-shadow:0 24px 50px #3e312021}.destination-image{background-color:#a6a789;background-image:url(/destination-triptych.webp);background-repeat:no-repeat;background-size:300% 100%;min-height:265px;position:relative}.triptych-left{background-position:0}.triptych-center{background-position:50%}.triptych-right{background-position:100%}.destination-image.has-custom-image{background-position:50%;background-size:cover}.destination-image:after{content:"";background:linear-gradient(#0000 55%,#03222b94);position:absolute;inset:0}.destination-image span{z-index:1;color:var(--white);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);letter-spacing:.08em;text-transform:uppercase;background:#0637479e;border:1px solid #ffffff59;border-radius:5px;padding:7px 10px;font-size:.72rem;font-weight:900;position:absolute;bottom:16px;left:16px}.destination-content{padding:26px}.card-region{letter-spacing:.1em;text-transform:uppercase;font-weight:900;color:var(--sage)!important;margin:0 0 8px!important;font-size:.73rem!important}.destination-content h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.7rem;font-weight:500}.destination-content>p{color:#62635d;min-height:84px;margin:14px 0 20px;font-size:.94rem;line-height:1.55}.destination-content a{color:var(--terracotta-dark);align-items:center;gap:8px;font-size:.9rem;font-weight:900;display:inline-flex}.route-banner{max-width:1240px;color:var(--white);background:linear-gradient(90deg,#26361ffa,#344729f0),repeating-radial-gradient(at 90% 20%,#0000 0 19px,#ffffff12 20px 21px,#0000 22px 35px);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:40px;margin:0 auto 110px;padding:clamp(38px,5vw,70px);display:grid;box-shadow:0 28px 50px #26361f33}.route-banner .kicker{color:var(--cerrado-gold)}.route-banner h2{color:var(--white);font-size:clamp(2.25rem,4.5vw,4.3rem)}.route-banner>div:first-child>p:last-child{color:#d8e2e3;max-width:680px;margin:20px 0 0;line-height:1.7}.route-price{border-left:1px solid #ffffff38;min-width:230px;padding-left:42px}.route-price small{color:#b9cacc;display:block}.route-price strong{margin:4px 0 18px;font-family:Georgia,serif;font-size:3rem;font-weight:500;display:block}.button-light{min-height:50px;color:var(--ink);background:var(--paper-light)}.products-section{padding-top:24px}.product-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.product-card{border:1px solid var(--line);background:#fffdf891;border-radius:18px;flex-direction:column;min-height:520px;padding:34px;display:flex;position:relative}.product-card.product-featured{color:var(--white);border-color:var(--ink);background:repeating-radial-gradient(ellipse at 100% 0, transparent 0 17px, #ffffff0e 18px 19px, transparent 20px 32px), var(--ink);transform:translateY(-14px);box-shadow:0 24px 45px #26361f29}.popular-label{color:var(--white);background:var(--terracotta);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.69rem;font-weight:900;position:absolute;top:-14px;right:22px}.product-icon{border:1px solid var(--line);width:48px;height:48px;color:var(--terracotta);border-radius:50%;place-items:center;margin:0 0 34px;font-family:Georgia,serif;display:grid}.product-featured .product-icon{color:var(--cerrado-gold);border-color:#ffffff40}.product-type{color:var(--sage);letter-spacing:.11em;text-transform:uppercase;margin:0 0 10px;font-size:.72rem;font-weight:900}.product-featured .product-type{color:#b6c8c8}.product-card h3{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:2rem;font-weight:500}.product-featured h3{color:var(--white)}.product-card>p:not(.product-icon,.product-type){color:#5f615b;margin:18px 0;line-height:1.65}.product-featured>p:not(.product-icon,.product-type){color:#cedbdc}.product-card ul{color:#4e524b;gap:12px;margin:0;padding:0;font-size:.88rem;line-height:1.4;list-style:none;display:grid}.product-featured ul{color:#e2e9e9}.product-card li:before{color:var(--terracotta);content:"✓";margin-right:9px;font-weight:900}.product-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:16px;margin-top:auto;padding-top:30px;display:flex}.product-featured .product-footer{border-color:#ffffff2e}.product-footer>span{color:#63665f;font-size:.78rem}.product-featured .product-footer>span{color:#bdcccc}.product-footer strong{color:var(--ink);margin-top:2px;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;display:block}.product-featured .product-footer strong{color:var(--white)}.product-footer a{max-width:130px;color:var(--terracotta);text-align:right;font-size:.78rem;font-weight:900;line-height:1.45}.product-featured .product-footer a{color:var(--cerrado-gold)}.planner-section,.planner-native-surface{color:var(--white);background:repeating-radial-gradient(ellipse at 0 100%, transparent 0 24px, #ffffff0a 25px 26px, transparent 27px 42px), var(--ink-deep)}.planner-section{grid-template-columns:.82fr 1.18fr;gap:clamp(48px,7vw,110px);max-width:1536px;margin:0 auto;padding:112px clamp(24px,7vw,110px);display:grid}.planner-intro{align-self:start;position:sticky;top:122px}.planner-section .kicker{color:var(--cerrado-gold)}.planner-section h2{letter-spacing:-.055em;max-width:600px;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,5.8vw,6rem);font-weight:500;line-height:.95}.planner-intro>p:not(.kicker){color:#ccdadb;max-width:590px;margin:28px 0;font-size:1.05rem;line-height:1.75}.planner-note{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;gap:18px;max-width:520px;margin-top:42px;padding:22px 0;display:flex}.planner-note>span{color:var(--cerrado-gold);font-size:2rem}.planner-note p{color:#bfcfd0;margin:0;font-size:.9rem;line-height:1.6}.planner-note strong{color:var(--white);margin-bottom:4px;display:block}.planner-form{background:#ffffff0e;border:1px solid #ffffff26;border-radius:20px;grid-template-columns:repeat(2,1fr);gap:22px;padding:clamp(28px,4vw,46px);display:grid;box-shadow:0 28px 55px #0000001f}.field{gap:8px;display:grid}.field-wide{grid-column:1/-1}.field label{color:#dce6e6;font-size:.78rem;font-weight:800}.field input,.field select,.field textarea{width:100%;min-height:54px;color:var(--white);background:#ffffff12;border:1px solid #fff3;border-radius:8px;outline:none;padding:0 16px}.field textarea{resize:vertical;min-height:150px;padding-block:15px;line-height:1.55}.field select option{color:var(--charcoal);background:var(--paper-light)}.field input::placeholder,.field textarea::placeholder{color:#8eaaae}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #bd7a2d29}.planner-consent{color:#dce6e6;align-items:flex-start;gap:11px;font-size:.76rem;line-height:1.55;display:flex}.planner-consent input{width:18px;height:18px;accent-color:var(--terracotta);flex:none;margin-top:2px}.planner-consent a{color:#f0c779;font-weight:800;text-decoration:underline}.planner-honeypot{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.planner-security-note{color:#dce6e6;background:#d6ae6217;border:1px solid #d6ae6257;border-radius:10px;align-items:flex-start;gap:10px;padding:15px 17px;font-size:.78rem;line-height:1.5;display:flex}.planner-security-note strong{color:var(--cerrado-gold);flex:none}.planner-security-note a{color:#f0c779;font-weight:900;text-decoration:underline}.planner-whatsapp-check{color:var(--ink);background:var(--white);border:1px solid #d6ae6280;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px 18px;padding:22px;display:grid}.planner-whatsapp-check strong{font-family:Georgia,serif;font-size:1.25rem}.planner-whatsapp-check p{color:#56644e;margin:5px 0 0;font-size:.8rem;line-height:1.5}.planner-whatsapp-check .button{text-align:center;min-width:220px}.planner-whatsapp-check>button{color:var(--terracotta-dark);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:900}.planner-whatsapp-check>button:last-child{justify-self:end}.planner-whatsapp-check>button:hover{text-decoration:underline}@media (width<=680px){.planner-security-note{flex-direction:column}.planner-whatsapp-check{grid-template-columns:1fr}.planner-whatsapp-check .button{width:100%;min-width:0}.planner-whatsapp-check>button:last-child{justify-self:start}}.form-submit:disabled{cursor:wait;opacity:.72}.plan-result-sent{border-color:#92c28b8c}.plan-result-error{background:#fff1eb;border-color:#e78267a6}.form-submit{cursor:pointer;grid-column:1/-1;width:100%;margin-top:6px}.plan-result{color:var(--charcoal);background:var(--paper-light);border:1px solid #d2ad5673;border-radius:12px;grid-column:1/-1;padding:24px}.plan-result>p{margin:0 0 14px;line-height:1.55}.plan-result pre{color:#4d514b;white-space:pre-wrap;background:#34472914;border-radius:8px;margin:0;padding:16px;font-family:inherit;font-size:.83rem;line-height:1.6;overflow-x:auto}.plan-result>div{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.copy-button,.instagram-button{border:1px solid var(--ink);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;padding:0 16px;font-size:.82rem;font-weight:900;display:inline-flex}.instagram-button{color:var(--white);background:var(--ink)}.partners-section{padding-top:120px;padding-bottom:120px}.partner-card{border:1px solid var(--line);background:linear-gradient(90deg, #fffdf8e3, #fffdf894), var(--paper-light);border-radius:24px;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(42px,8vw,120px);padding:clamp(44px,7vw,86px);display:grid;box-shadow:0 24px 60px #3e312017}.partner-copy h2{max-width:740px;font-size:clamp(2.7rem,5vw,5.2rem)}.partner-copy>p:not(.kicker){color:#5e615b;max-width:650px;margin:26px 0;line-height:1.75}.partner-actions{flex-wrap:wrap;gap:10px;display:flex}.partner-button-secondary{color:var(--ink);background:0 0;border-color:#26361f52}.partner-button-secondary:hover{border-color:var(--ink);color:var(--white);background:var(--ink)}.partner-benefits{border-top:1px solid var(--line);gap:0;display:grid}.partner-benefits p{border-bottom:1px solid var(--line);color:#50554d;grid-template-columns:42px 1fr;align-items:center;gap:12px;margin:0;padding:22px 0;line-height:1.45;display:grid}.partner-benefits span{color:var(--terracotta);font-family:Georgia,serif;font-size:1.2rem}.home-partner-section{color:#fffef7;content-visibility:auto;contain-intrinsic-size:1100px;background:linear-gradient(145deg,#1d3021 0%,#263f2d 52%,#182a1e 100%);padding:clamp(64px,8vw,112px) clamp(20px,6vw,88px) 0;position:relative;overflow:hidden}.home-partner-section:before{content:"";filter:blur(2px);background:#d2ad5614;border-radius:50%;width:520px;height:520px;position:absolute;top:-220px;right:-130px}.home-partner-intro{z-index:1;grid-template-columns:minmax(0,.92fr) minmax(460px,1.08fr);align-items:center;gap:clamp(44px,7vw,96px);max-width:1380px;margin:0 auto;display:grid;position:relative}.home-partner-copy .kicker{color:#d9bc68}.home-partner-copy h2{color:#fffef7;letter-spacing:-.045em;max-width:720px;margin:13px 0 22px;font:500 clamp(2.7rem,5.1vw,5.4rem)/.96 Georgia,serif}.home-partner-copy>p:not(.kicker){color:#dce6dc;max-width:650px;margin:0;font-size:1.02rem;line-height:1.75}.home-partner-button{color:#1e3022;background:#d2ad56;border-radius:8px;justify-content:center;align-items:center;gap:18px;min-height:52px;margin-top:30px;padding:0 22px;font-size:.78rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex;box-shadow:0 12px 28px #09140b3d}.home-partner-button:hover{background:#e0c26e;transform:translateY(-2px)}.home-partner-devices{align-items:center;min-height:500px;padding:0 54px 0 0;display:grid;position:relative}.home-partner-laptop{filter:drop-shadow(0 28px 28px #060f0852);width:min(100%,760px);margin-left:auto}.home-partner-screen{background:#101913;border:1px solid #fff3;border-radius:18px 18px 8px 8px;padding:9px;overflow:hidden}.home-partner-screen>header{color:#34513c;background:#f6f2e6;border-radius:9px 9px 0 0;grid-template-columns:1fr auto 1fr;align-items:center;height:34px;padding:0 11px;display:grid}.home-partner-screen>header>div{gap:5px;display:flex}.home-partner-screen>header i{background:#a6ad92;border-radius:50%;width:7px;height:7px;display:block}.home-partner-screen>header strong{letter-spacing:.02em;font-size:.7rem}.home-partner-screen>header strong span{font-weight:500}.home-partner-screen>header>small{color:#6d796e;justify-self:end;font-size:.7rem}.home-partner-screen-body{color:#283d2d;background:#f7f5ed;grid-template-columns:138px minmax(0,1fr);min-height:385px;display:grid}.home-partner-screen-body>nav{color:#d9e4d9;background:#294431;align-content:start;gap:6px;padding:18px 11px;display:grid}.home-partner-screen-body>nav>strong{color:#fff;padding:0 10px 10px;font-size:.76rem}.home-partner-screen-body>nav button{color:#dce6de;width:100%;min-height:38px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:20px 1fr auto;align-items:center;gap:7px;padding:7px 9px;font-size:.72rem;transition:background .18s,color .18s,transform .18s;display:grid;position:relative}.home-partner-screen-body>nav button:hover{background:#ffffff17;transform:translate(2px)}.home-partner-screen-body>nav button.is-active{color:#203526;background:#d5b155;font-weight:900}.home-partner-screen-body>nav button i{place-items:center;width:20px;height:20px;font-style:normal;display:grid}.home-partner-screen-body>nav button b{background:var(--brand-action);color:#fff;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.65rem;display:grid}.home-partner-screen-body>nav>small{color:#aebeb2;padding:8px 10px;font-size:.7rem}.home-partner-screen-body>main{min-width:0;padding:16px 17px}.home-partner-screen-body>main>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;display:flex}.home-partner-screen-body>main>header>div:first-child{gap:2px;display:grid}.home-partner-screen-body>main>header small{color:#849087;font-size:.68rem}.home-partner-screen-body>main>header strong{font:600 1.35rem Georgia,serif}.partner-preview-toolbar{align-items:center;gap:8px;display:flex}.partner-preview-toolbar button{color:#526054;background:#fff;border:1px solid #d6dacd;border-radius:7px;min-height:30px;padding:0 9px;font-size:.68rem}.partner-preview-toolbar i{color:var(--brand-action);font-size:.65rem}.partner-preview-toolbar b{color:#24392a;background:#d5b155;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.66rem;display:grid}.partner-preview-content{animation:.22s partner-preview-in}@keyframes partner-preview-in{0%{opacity:.35;transform:translateY(4px)}to{opacity:1;transform:none}}.partner-preview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.partner-preview-metrics article{background:#fff;border:1px solid #dce0d5;border-radius:9px;gap:4px;min-width:0;padding:11px;display:grid;box-shadow:0 5px 13px #2c42310a}.partner-preview-metrics span{color:#738077;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.partner-preview-metrics strong{white-space:nowrap;font:600 1.15rem Georgia,serif}.partner-preview-metrics small{color:#7a847c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.partner-preview-metrics .is-positive{color:#3a7651}.partner-preview-overview-grid{grid-template-columns:minmax(0,1.35fr) minmax(190px,.8fr);gap:9px;margin-top:9px;display:grid}.partner-preview-overview-grid>article,.partner-preview-table-card,.partner-preview-messages,.partner-preview-finance-list{background:#fff;border:1px solid #dce0d5;border-radius:9px;overflow:hidden}.partner-preview-revenue>header,.partner-preview-activity>header,.partner-preview-table-card>header,.partner-preview-finance-list>header{border-bottom:1px solid #e7e9e1;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.partner-preview-revenue header>div,.partner-preview-table-card header>div,.partner-preview-finance-list header>div{gap:2px;display:grid}.partner-preview-revenue header strong,.partner-preview-activity header strong,.partner-preview-table-card header strong,.partner-preview-finance-list header strong{font-size:.72rem}.partner-preview-revenue header small,.partner-preview-table-card header small,.partner-preview-finance-list header small{color:#818b83;font-size:.62rem}.partner-preview-revenue header>span{color:#315f41;font-size:.72rem;font-weight:900}.partner-preview-chart{background:repeating-linear-gradient(#fff 0 25px,#eef0e9 26px);align-items:end;gap:8px;height:126px;padding:18px 15px 21px;display:flex}.partner-preview-chart i{width:14%;height:var(--bar-height);background:linear-gradient(#d7b65d,#af8a32);border-radius:4px 4px 1px 1px;position:relative;box-shadow:inset 0 0 0 1px #503f1414}.partner-preview-chart i:nth-child(2n){background:linear-gradient(#668168,#46654d)}.partner-preview-chart i span{color:#7d877f;text-align:center;font-size:.6rem;font-style:normal;position:absolute;bottom:-16px;left:0;right:0}.partner-preview-activity header span{color:#916c20;font-size:.62rem;font-weight:900}.partner-preview-activity ul{margin:0;padding:0 10px;list-style:none}.partner-preview-activity li{border-bottom:1px solid #eceee8;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;padding:10px 0;display:grid}.partner-preview-activity li:last-child{border-bottom:0}.partner-preview-activity li>i{color:#326144;background:#e4efe5;border-radius:8px;place-items:center;width:27px;height:27px;font-size:.58rem;font-style:normal;font-weight:900;display:grid}.partner-preview-activity li>i.is-message{color:#886a22;background:#e9e6d8}.partner-preview-activity li>i.is-payment{color:#765b18;background:#efe8d2}.partner-preview-activity li div{gap:2px;min-width:0;display:grid}.partner-preview-activity li b,.partner-preview-activity li span{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.partner-preview-activity li span,.partner-preview-activity time{color:#849087;font-size:.56rem}.partner-preview-activity time{white-space:nowrap}.partner-preview-table-card>header button{color:#fff;background:#31553d;border:0;border-radius:7px;padding:7px 9px;font-size:.64rem;font-weight:900}.partner-preview-table{padding:0 11px}.partner-preview-table>div{border-bottom:1px solid #eceee8;grid-template-columns:1.35fr .9fr .85fr .65fr;align-items:center;gap:8px;min-height:54px;display:grid}.partner-preview-table>div:last-child{border-bottom:0}.partner-preview-table .is-heading{color:#869087;text-transform:uppercase;min-height:32px;font-size:.61rem}.partner-preview-table>div>span{align-items:center;gap:7px;min-width:0;font-size:.65rem;display:flex}.partner-preview-table>div>span>b{color:#36533d;background:#e2eadf;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:.57rem;display:grid}.partner-preview-table em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;font-weight:800;overflow:hidden}.partner-preview-table span>small{color:#8a938d;font-size:.56rem;display:block}.partner-preview-table span>i{border-radius:999px;padding:5px 7px;font-size:.58rem;font-style:normal;font-weight:800}.partner-preview-table .status-confirmed,.partner-preview-table .status-paid{color:#346044;background:#e2efe3}.partner-preview-table .status-pending{color:#7d621c;background:#f3ead0}.partner-preview-table span>strong{white-space:nowrap;font-size:.68rem}.partner-preview-messages{grid-template-columns:210px 1fr;min-height:277px;display:grid}.partner-preview-inbox{border-right:1px solid #dce0d5}.partner-preview-inbox>header{justify-content:space-between;align-items:center;padding:13px;display:flex}.partner-preview-inbox>header strong{font-size:.72rem}.partner-preview-inbox>header span{color:#725814;background:#eee4c5;border-radius:999px;padding:4px 6px;font-size:.56rem;font-weight:900}.partner-preview-inbox>button{color:#314438;text-align:left;background:#fff;border:0;border-top:1px solid #eceee8;grid-template-columns:28px 1fr auto;align-items:center;gap:7px;width:100%;padding:11px;display:grid}.partner-preview-inbox>button.is-selected{background:#edf1e8}.partner-preview-inbox>button>b,.partner-preview-conversation header b{color:#fff;background:#31553d;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.57rem;display:grid}.partner-preview-inbox>button span{gap:2px;min-width:0;display:grid}.partner-preview-inbox>button strong,.partner-preview-inbox>button small{text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;overflow:hidden}.partner-preview-inbox>button small,.partner-preview-inbox>button time{color:#879189;font-size:.55rem}.partner-preview-conversation{grid-template-rows:auto 1fr auto;display:grid}.partner-preview-conversation>header{border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.partner-preview-conversation>header>div{align-items:center;gap:8px;display:flex}.partner-preview-conversation>header span{display:grid}.partner-preview-conversation>header strong{font-size:.64rem}.partner-preview-conversation>header small{color:#879189;font-size:.55rem}.partner-preview-conversation>header>i{color:#3d7753;font-size:.57rem;font-style:normal}.partner-preview-bubbles{background:#f3f3eb;align-content:center;gap:8px;padding:15px;display:grid}.partner-preview-bubbles p{color:#526057;background:#fff;border-radius:4px 10px 10px;width:fit-content;max-width:75%;margin:0;padding:9px 11px;font-size:.62rem;line-height:1.4}.partner-preview-bubbles p.is-partner{color:#304636;background:#dfe9dc;border-radius:10px 4px 10px 10px;justify-self:end}.partner-preview-conversation>footer{border-top:1px solid #eceee8;grid-template-columns:1fr auto;align-items:center;gap:7px;padding:9px;display:grid}.partner-preview-conversation>footer span{color:#929a94;border:1px solid #e1e4dc;border-radius:7px;padding:8px 9px;font-size:.6rem}.partner-preview-conversation>footer button{color:#fff;background:#31553d;border:0;border-radius:7px;min-height:31px;padding:0 10px;font-size:.62rem;font-weight:900}.partner-preview-finance-metrics{grid-template-columns:repeat(3,1fr)}.partner-preview-finance-list{margin-top:10px}.partner-preview-finance-list>header>span{color:#805f16;font-size:.62rem;font-weight:900}.partner-preview-finance-list>div{border-bottom:1px solid #eceee8;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;padding:10px 13px;display:grid}.partner-preview-finance-list>div:last-child{border-bottom:0}.partner-preview-finance-list>div>i{color:#376248;background:#e3eee4;border-radius:8px;place-items:center;width:28px;height:28px;font-size:.62rem;font-style:normal;font-weight:900;display:grid}.partner-preview-finance-list>div>span{gap:2px;display:grid}.partner-preview-finance-list>div strong,.partner-preview-finance-list>div>b{font-size:.66rem}.partner-preview-finance-list>div small{color:#879189;font-size:.57rem}.partner-preview-finance-list>div>b{color:#315f41}.partner-preview-metrics article{grid-template-rows:2.2em 1.55rem 1.25em;align-content:start;min-height:96px}.partner-preview-metrics article>span{white-space:normal;align-items:flex-start;line-height:1.15;display:flex}.partner-preview-metrics article>strong{font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em;align-self:center;align-items:center;min-width:0;font-size:clamp(.94rem,1.35vw,1.15rem);line-height:1;display:flex}.partner-preview-metrics article:first-child>strong{font-size:clamp(.88rem,1.2vw,1.05rem)}.partner-preview-metrics article>small{white-space:normal;align-items:flex-start;line-height:1.2;display:flex}.partner-preview-table>div>span:last-child{text-align:right;justify-content:flex-end}.partner-preview-table>div>span:last-child strong,.partner-preview-revenue header>span,.partner-preview-finance-list>div>b,.home-partner-phone>div b{font-variant-numeric:tabular-nums lining-nums}.partner-preview-finance-list>div>b{text-align:right;min-width:74px}.partner-preview-activity time{text-align:right;min-width:32px}.partner-preview-toolbar b{font-variant-numeric:tabular-nums}.home-partner-laptop-base{background:linear-gradient(#c8ccc1,#737b71);border-radius:2px 2px 50% 50%;width:108%;height:14px;margin-left:-4%}.home-partner-phone{z-index:2;color:#273c2c;background:#f8f4e7;border:6px solid #121b15;border-radius:25px;width:132px;min-height:265px;padding:27px 11px 38px;position:absolute;bottom:24px;right:-2px;box-shadow:0 24px 36px #050c0761}.home-partner-phone>span{background:#1b2a1e;border-radius:5px;width:36px;height:5px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.home-partner-phone>header{justify-content:space-between;align-items:center;display:flex}.home-partner-phone>header small{color:#758073;font-size:.59rem}.home-partner-phone>header i{color:var(--brand-action);font-size:.56rem}.home-partner-phone>strong{margin:4px 0 14px;font:600 1.02rem Georgia,serif;display:block}.home-partner-phone>div{background:#e6eadb;border-radius:8px;gap:3px;margin:8px 0;padding:10px 8px;display:grid}.home-partner-phone>div b{text-overflow:ellipsis;white-space:nowrap;font:600 .9rem Georgia,serif;overflow:hidden}.home-partner-phone>div em{font-size:.57rem;line-height:1.3}.home-partner-phone footer{color:#52614f;border-top:1px solid #d8ddcf;justify-content:space-around;align-items:center;padding:10px 6px;font-size:.68rem;display:flex;position:absolute;bottom:0;left:0;right:0}.home-partner-phone footer b{color:#9a771f}.home-partner-benefits{z-index:1;border-top:1px solid #ffffff29;grid-template-columns:repeat(5,minmax(0,1fr));max-width:1380px;margin:clamp(52px,7vw,86px) auto 0;display:grid;position:relative}.home-partner-benefits article{border-right:1px solid #ffffff24;grid-template-columns:36px 1fr;gap:13px;padding:28px 20px;display:grid}.home-partner-benefits article:first-child{padding-left:0}.home-partner-benefits article:last-child{border-right:0;padding-right:0}.home-partner-benefits article>span{color:#d9bc68;border:1px solid #d9bc688c;border-radius:50%;place-items:center;width:32px;height:32px;font-size:.75rem;display:grid}.home-partner-benefits h3{color:#fffef7;margin:1px 0 8px;font:600 1rem/1.25 Georgia,serif}.home-partner-benefits p{color:#cbd8cc;margin:0;font-size:.72rem;line-height:1.55}.home-partner-footer{z-index:1;color:#dce6dc;text-align:center;border-top:1px solid #ffffff29;max-width:1380px;margin:0 auto;padding:25px 0 28px;font-size:.8rem;line-height:1.6;position:relative}.home-showcase-card{content-visibility:auto;contain-intrinsic-size:390px}.home-showcase-image img{background:#344729}.listing-carousel .carousel-arrow:disabled{cursor:wait;opacity:.55}@media (width<=1080px){.home-partner-intro{grid-template-columns:1fr}.home-partner-copy{max-width:820px}.home-partner-devices{width:min(100%,820px);margin:0 auto}.home-partner-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.home-partner-benefits article,.home-partner-benefits article:first-child,.home-partner-benefits article:last-child{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;padding:24px 18px}}@media (width<=720px){.home-partner-devices{min-height:420px;padding-right:0}.home-partner-phone{display:none}.home-partner-screen-body{grid-template-columns:105px minmax(0,1fr)}.home-partner-screen-body>nav{padding-inline:7px}.home-partner-screen-body>nav button{grid-template-columns:18px 1fr;padding-inline:6px}.home-partner-screen-body>nav button b{display:none}.partner-preview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-preview-overview-grid{grid-template-columns:1fr}.partner-preview-activity{display:none}.partner-preview-messages{grid-template-columns:1fr}.partner-preview-inbox{display:none}}@media (width<=620px){.home-partner-section{padding:58px 18px 0}.home-partner-copy h2{font-size:clamp(2.4rem,13vw,3.55rem)}.home-partner-button{width:100%}.home-partner-devices{min-height:365px}.home-partner-screen{padding:6px}.home-partner-screen>header{grid-template-columns:1fr auto;height:30px}.home-partner-screen>header>small{display:none}.home-partner-screen-body{grid-template-columns:68px minmax(0,1fr);min-height:310px}.home-partner-screen-body>nav>strong,.home-partner-screen-body>nav>small,.home-partner-screen-body>nav button span{display:none}.home-partner-screen-body>nav button{grid-template-columns:1fr;justify-items:center}.home-partner-screen-body>main{padding:11px}.home-partner-screen-body>main>header{align-items:flex-start}.partner-preview-toolbar button{display:none}.partner-preview-metrics{gap:6px}.partner-preview-metrics article{padding:8px}.partner-preview-metrics article:nth-child(n+3){display:none}.partner-preview-overview-grid{margin-top:6px}.partner-preview-revenue>header{padding:9px}.partner-preview-chart{height:115px}.partner-preview-table{padding-inline:8px}.partner-preview-table>div{grid-template-columns:1.3fr .8fr}.partner-preview-table>div>span:nth-child(3),.partner-preview-table>div>span:nth-child(4){display:none}.partner-preview-finance-metrics{grid-template-columns:1fr}.partner-preview-finance-metrics article:nth-child(n+2){display:none}.partner-preview-finance-list>div{grid-template-columns:28px 1fr}.partner-preview-finance-list>div>b{display:none}.home-partner-benefits{grid-template-columns:1fr;margin-top:42px}.home-partner-benefits article,.home-partner-benefits article:first-child,.home-partner-benefits article:last-child{border-right:0;padding:22px 0}.home-partner-footer{text-align:left}}.stays-page{background:var(--paper-light);min-height:100vh}.stays-hero{color:var(--white);background:radial-gradient(circle at 82% 8%, #bd7a2d6b, transparent 27rem), linear-gradient(125deg, var(--ink-deep), var(--ink));padding:88px clamp(24px,7vw,110px) 48px}.stays-hero .kicker{color:var(--cerrado-gold)}.stays-hero h1{letter-spacing:-.055em;max-width:820px;margin:12px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.2rem,7vw,6.8rem);font-weight:500;line-height:.95}.stays-hero>p:last-of-type{color:#d7e4e6;max-width:680px;font-size:1.05rem;line-height:1.7}.stay-search{background:var(--terracotta);border-radius:14px;grid-template-columns:minmax(250px,1.7fr) repeat(3,minmax(140px,1fr)) auto;gap:2px;max-width:1220px;margin-top:42px;padding:6px;display:grid;box-shadow:0 18px 45px #00000040}.stay-search label{color:var(--charcoal);background:var(--white);gap:7px;padding:11px 15px;display:grid}.stay-search label:first-child{border-radius:9px 0 0 9px}.stay-search span{color:var(--ink);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:900}.stay-search input,.stay-search select{color:#555a53;background:0 0;border:0;outline:0;min-width:0}.stay-search button{color:var(--white);background:var(--terracotta);cursor:pointer;border:0;border-radius:0 9px 9px 0;padding:0 27px;font-weight:900}.stays-results{padding:76px clamp(24px,7vw,110px) 110px}.stays-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:36px;display:flex}.stays-title-row h2{color:var(--ink);letter-spacing:-.04em;margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,4vw,4.1rem);font-weight:500}.stays-title-row>p{color:#6f746d;white-space:nowrap}.stays-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;display:grid}.stay-card{border:1px solid var(--line);background:var(--white);border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 16px 42px #3e312017}.stay-card:hover{transform:translateY(-5px);box-shadow:0 22px 52px #3e312026}.stay-image{height:230px;color:var(--paper-light);background:linear-gradient(135deg, var(--sage), var(--ink));place-items:center;font-size:4rem;display:grid;position:relative;overflow:hidden}.stay-image img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.stay-card:hover .stay-image img{transform:scale(1.035)}.stay-image small{color:var(--ink);text-transform:uppercase;background:#fffdf8f0;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900;position:absolute;top:15px;left:15px}.stay-copy{padding:24px}.stay-location{color:var(--terracotta);letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:900}.stay-copy h3{color:var(--ink);margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.75rem;font-weight:500}.stay-copy>p:not(.stay-location){color:#656a63;min-height:72px;line-height:1.55}.stay-card-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:14px;padding-top:18px;display:flex}.stay-card-footer div{gap:3px;display:grid}.stay-card-footer small{color:#777b75;font-size:.7rem}.stay-card-footer strong{color:var(--ink);font-size:1.15rem}.stay-card-footer a{color:var(--white);background:var(--terracotta);border-radius:7px;padding:11px 14px;font-size:.78rem;font-weight:900}.stays-empty{text-align:center;background:#ffffff8c;border:1px dashed #3447294d;border-radius:18px;align-content:center;place-items:center;min-height:340px;padding:44px;display:grid}.stays-empty>span{color:var(--terracotta);font-size:3.5rem}.stays-empty h3{color:var(--ink);margin:12px 0 5px;font-family:Georgia,serif;font-size:1.8rem}.stays-empty p{color:#686d66}.stays-empty button{color:var(--white);background:var(--ink);cursor:pointer;border:0;border-radius:7px;padding:11px 18px;font-weight:800}.stays-footer>a:last-child{color:var(--terracotta);font-weight:900}.booking-page{background:var(--paper);min-height:100vh}.booking-shell{grid-template-columns:.9fr 1.1fr;gap:clamp(36px,7vw,110px);max-width:1260px;margin:0 auto;padding:clamp(70px,9vw,130px) 24px;display:grid}.booking-intro h1{max-width:650px;color:var(--ink);letter-spacing:-.05em;margin:14px 0 24px;font-family:Georgia,serif;font-size:clamp(2.8rem,5.5vw,5.6rem);font-weight:500;line-height:.98}.booking-intro>p:not(.kicker){color:#4f5756;max-width:610px;font-size:1.05rem;line-height:1.75}.booking-steps{gap:14px;margin-top:38px;display:grid}.booking-steps span{color:var(--ink);align-items:center;gap:13px;font-weight:800;display:flex}.booking-steps b{color:#fff;background:var(--terracotta);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.booking-form{border:1px solid var(--line);background:var(--white);border-radius:24px;gap:18px;padding:clamp(26px,4vw,48px);display:grid;box-shadow:0 24px 65px #1f2d2d1f}.booking-form h2{color:var(--ink);margin:0 0 8px;font-size:1.8rem}.booking-form label{color:var(--ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.booking-form input,.booking-form select,.booking-form textarea{border:1px solid var(--line);width:100%;color:var(--charcoal);background:#fff;border-radius:9px;padding:13px 14px}.booking-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.booking-consent{grid-template-columns:auto 1fr;align-items:flex-start;line-height:1.5;color:#5c6260!important;font-weight:600!important;display:flex!important}.booking-consent input{width:18px;margin-top:2px}.booking-form>button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:9px;padding:15px 20px;font-weight:900}.booking-form>button:disabled{opacity:.65;cursor:wait}.booking-message{color:#31552c;background:#e8f1e4;border-radius:9px;margin:0;padding:14px;font-weight:700;line-height:1.5}.reservation-admin{max-width:1420px;margin:0 auto;padding:0 28px 70px}.reservation-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin:24px 0;display:grid}.reservation-metrics article{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:9px;padding:20px;display:grid}.reservation-metrics span{color:#68706d;text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:800}.reservation-metrics strong{color:var(--ink);font-size:clamp(1.3rem,2vw,2rem)}.reservation-metrics .metric-alert{background:var(--paper);border-color:#34472959}.reservation-list{gap:18px;display:grid}.reservation-card{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.reservation-card-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}.reservation-card-head small{color:var(--terracotta);letter-spacing:.08em;font-weight:900}.reservation-card-head h3{color:var(--ink);margin:5px 0;font-size:1.45rem}.reservation-card-head p{color:#68706d;margin:0}.reservation-status{color:var(--ink);background:#e8eef0;border-radius:999px;padding:8px 11px;font-size:.78rem;font-weight:900}.status-completed,.status-paid{color:#31552c;background:#e2f1dd}.status-cancelled{background:var(--paper);color:#6f4a1d}.reservation-details{grid-template-columns:repeat(3,1fr);gap:18px;padding:22px;display:grid}.reservation-details p{margin:0;line-height:1.5}.reservation-details b{color:var(--ink);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:.78rem;display:block}.reservation-controls{background:#f7f2e8;grid-template-columns:1.25fr 1fr .8fr 1fr auto auto;align-items:end;gap:12px;padding:18px 22px;display:grid}.reservation-controls label{color:var(--ink);gap:6px;font-size:.78rem;font-weight:800;display:grid}.reservation-controls input,.reservation-controls select{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.commission-preview{gap:5px;display:grid}.commission-preview span{color:#68706d;font-size:.75rem;font-weight:800}.commission-preview strong{color:var(--ink)}.reservation-paid{white-space:nowrap;align-self:center;align-items:center;display:flex!important}.reservation-paid input{width:18px;height:18px}.reservation-controls button{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:8px;padding:11px 16px;font-weight:900}.reservation-controls .payment-link-button{background:var(--ink-deep)}.payment-state{color:var(--ink);white-space:nowrap;background:#e8eef0;border-radius:999px;align-self:center;padding:8px 10px;font-size:.75rem;font-weight:900}.payment-approved{color:#17643a;background:#dff4e7}.payment-return{background:#f3eee4;place-items:center;min-height:100vh;padding:30px;display:grid}.payment-return section{border:1px solid var(--line);background:#fff;border-radius:20px;gap:18px;width:min(620px,100%);padding:42px;display:grid;box-shadow:0 22px 70px #26361f1f}.payment-return h1,.payment-return p{margin:0}.payment-return h1{color:var(--ink);font-family:Georgia,serif;font-size:clamp(2rem,6vw,3.4rem);font-weight:500}.payment-return a,.payment-return button{width:fit-content}.payment-primary{color:#fff;background:var(--ink-deep);cursor:pointer;border:0;border-radius:9px;padding:13px 18px;font-weight:900}.voucher-admin-link{border:1px solid var(--terracotta);min-height:42px;color:var(--terracotta);border-radius:8px;justify-content:center;align-items:center;padding:10px 14px;font-weight:900;display:inline-flex}.voucher-page{background:var(--paper-light);min-height:100vh;padding:42px 20px 70px}.voucher-sheet{background:var(--white);border:1px solid #34472933;border-radius:18px;width:min(900px,100%);margin:0 auto;overflow:hidden;box-shadow:0 24px 70px #26361f29}.voucher-header{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;gap:24px;padding:26px 34px;display:flex}.voucher-header>div{text-align:right;gap:4px;display:grid}.voucher-header>div span{color:#28724f;letter-spacing:.12em;font-size:.75rem;font-weight:900}.voucher-header>div strong{color:var(--ink);font-size:1rem}.voucher-title{color:#fff;background:linear-gradient(125deg, var(--ink-deep), var(--ink));padding:34px}.voucher-title p{color:var(--cerrado-gold);letter-spacing:.12em;text-transform:uppercase;margin:0 0 8px;font-size:.78rem;font-weight:900}.voucher-title h1{margin:0 0 10px;font-family:Georgia,serif;font-size:clamp(2rem,5vw,3.5rem);font-weight:500}.voucher-title span{color:#d9e6e8}.voucher-grid{background:var(--line);grid-template-columns:repeat(2,1fr);gap:1px;padding:1px;display:grid}.voucher-grid article{background:var(--white);gap:8px;min-height:96px;padding:24px 34px;display:grid}.voucher-grid small,.voucher-payment small{color:#68706d;letter-spacing:.09em;text-transform:uppercase;font-size:.73rem;font-weight:900}.voucher-grid strong{color:var(--ink);line-height:1.45}.voucher-grid .voucher-wide{grid-column:1/-1}.voucher-payment{background:#f5ede0;grid-template-columns:repeat(3,1fr);gap:18px;padding:26px 34px;display:grid}.voucher-payment div{gap:7px;display:grid}.voucher-payment strong{color:var(--ink);font-size:1.2rem}.voucher-policy{border-top:1px solid var(--line);margin:0;padding:24px 34px;line-height:1.6}.voucher-footer{border-top:1px dashed var(--line);color:#68706d;justify-content:space-between;gap:20px;padding:20px 34px;font-size:.8rem;display:flex}.voucher-footer p{margin:0}.voucher-actions{justify-content:center;gap:14px;margin:22px auto 0;display:flex}.voucher-actions button,.voucher-actions a,.voucher-state a{color:#fff;background:var(--ink);cursor:pointer;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.voucher-actions a{color:var(--ink);background:#fff}.voucher-state{place-content:center;justify-items:start;min-height:70vh;padding:30px;display:grid}@media (width<=650px){.voucher-grid,.voucher-payment{grid-template-columns:1fr}.voucher-grid .voucher-wide{grid-column:auto}.voucher-header,.voucher-footer{flex-direction:column;align-items:flex-start}.voucher-header>div{text-align:left}}@media print{.voucher-page{background:#fff;padding:0}.voucher-sheet{width:100%;box-shadow:none;border:0;border-radius:0}.voucher-actions{display:none}}.customer-loading{min-height:100vh;color:var(--ink);place-items:center;font-weight:900;display:grid}.customer-auth-shell,.customer-dashboard{min-height:100vh}.customer-auth-layout{background:linear-gradient(125deg,#27371ff5,#4a522be6),var(--ink);color:#fff;grid-template-columns:minmax(0,1.15fr) minmax(360px,.7fr);align-items:center;gap:70px;min-height:calc(100vh - 82px);padding:60px max(24px,50vw - 610px);display:grid}.customer-auth-copy{max-width:650px}.customer-auth-copy h1{letter-spacing:-.04em;margin:10px 0 20px;font:500 clamp(3rem,6vw,5.8rem)/.94 Georgia,serif}.customer-auth-copy>p:last-of-type{color:#e8e3ce;max-width:580px;font-size:1.08rem;line-height:1.7}.customer-auth-copy ol{gap:14px;margin:34px 0 0;padding:0;list-style:none;display:grid}.customer-auth-copy li{color:#f5ecd2;align-items:center;gap:14px;font-weight:800;display:flex}.customer-auth-copy li b{background:var(--terracotta);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-dashboard-top{border-bottom:1px solid var(--line);background:#fffaf0f0;justify-content:space-between;align-items:center;padding:18px clamp(20px,5vw,72px);display:flex}.customer-dashboard-top nav{color:var(--ink);align-items:center;gap:24px;font-weight:800;display:flex}.customer-dashboard-top button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:9px 14px}.customer-dashboard-hero{background:linear-gradient(125deg,var(--ink-deep),var(--ink));color:#fff;justify-content:space-between;align-items:end;gap:30px;padding:52px max(24px,50vw - 600px);display:flex}.customer-dashboard-hero h1{margin:6px 0;font:500 clamp(2.8rem,5vw,5rem)/1 Georgia,serif}.customer-dashboard-hero p{color:#dfe6d2;margin:0}.customer-dashboard-hero>div:last-child{text-align:right;display:grid}.customer-dashboard-hero>div:last-child strong{font:500 3.4rem Georgia,serif}.customer-dashboard-hero>div:last-child span{color:#dfe6d2}.customer-reservation-list{gap:22px;max-width:1200px;margin:0 auto;padding:38px 24px 80px;display:grid}.customer-reservation-card{background:var(--white);border:1px solid #34472933;border-radius:20px;overflow:hidden;box-shadow:0 14px 38px #34472914}.customer-reservation-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:22px;padding:25px 28px;display:flex}.customer-reservation-heading small{color:var(--terracotta);letter-spacing:.08em;font-weight:900}.customer-reservation-heading h2{color:var(--ink);margin:7px 0;font:500 1.8rem Georgia,serif}.customer-reservation-heading p{color:#68706d;margin:0}.customer-status{height:fit-content;color:var(--ink);background:#eef1ed;border-radius:999px;padding:8px 12px;font-size:.76rem;font-weight:900}.customer-timeline{grid-template-columns:repeat(4,1fr);padding:26px 28px;display:grid}.customer-timeline>div{color:#8b9189;justify-items:center;gap:8px;font-size:.78rem;font-weight:800;display:grid;position:relative}.customer-timeline>div:not(:last-child):after{content:"";background:#d8ddd4;width:calc(100% - 40px);height:2px;position:absolute;top:15px;left:calc(50% + 20px)}.customer-timeline b{z-index:1;background:var(--white);border:2px solid #d8ddd4;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.customer-timeline .is-done{color:var(--ink)}.customer-timeline .is-done b{border-color:var(--sage);background:var(--sage);color:#fff}.customer-timeline .is-done:not(:last-child):after{background:var(--sage)}.customer-reservation-footer{background:#f4ecd8;grid-template-columns:1fr 1fr 1.4fr;align-items:center;gap:18px;padding:20px 28px;display:grid}.customer-reservation-footer>div{gap:5px;display:grid}.customer-reservation-footer small{color:#757a71;text-transform:uppercase;font-size:.72rem;font-weight:900}.customer-reservation-footer strong{color:var(--ink)}.customer-reservation-actions{flex-direction:row;justify-content:flex-end;display:flex!important}.customer-reservation-actions a{background:var(--terracotta);color:#fff;border-radius:9px;padding:12px 16px;font-weight:900}.customer-empty{border:1px dashed var(--line);text-align:center;background:#fffaf0b3;border-radius:18px;padding:52px}.customer-empty h2{color:var(--ink);font:500 2rem Georgia,serif}.customer-empty .button{margin-top:14px;display:inline-flex}.customer-timeline>div{align-content:start}.customer-payment-step button{z-index:2;background:var(--ink-deep);color:#fff;cursor:pointer;border:0;border-radius:9px;max-width:220px;margin-top:7px;padding:10px 14px;font:800 .75rem/1.25 inherit;box-shadow:0 6px 16px #26361f3d}.customer-payment-step button:hover{background:var(--ink)}.customer-payment-step button:disabled{cursor:wait;opacity:.7}.customer-payment-step small{color:#a43a2b;text-align:center;max-width:230px;font-size:.68rem;line-height:1.35}@media (width<=780px){.customer-auth-layout{grid-template-columns:1fr;gap:34px;padding-block:38px}.customer-auth-copy h1{font-size:3.25rem}.customer-dashboard-top{flex-direction:column;align-items:flex-start}.customer-dashboard-top nav{flex-wrap:wrap;gap:14px}.customer-dashboard-hero{flex-direction:column;align-items:flex-start}.customer-dashboard-hero>div:last-child{text-align:left}.customer-reservation-heading{flex-direction:column}.customer-timeline{padding-inline:10px}.customer-timeline span{font-size:.68rem}.customer-payment-step button{max-width:125px;padding:8px 7px;font-size:.65rem}.customer-reservation-footer{grid-template-columns:1fr}.customer-reservation-actions{justify-content:flex-start}}.customer-reservation-actions{align-items:center;gap:10px}.customer-delete-reservation{color:#6f4a1d;cursor:pointer;background:0 0;border:1px solid #6f4a1d59;border-radius:9px;padding:11px 15px;font-weight:900}.customer-delete-reservation:hover{background:var(--paper)}.customer-delete-reservation:disabled{cursor:wait;opacity:.6}.customer-dashboard-account{white-space:nowrap;background:#4f66371f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-weight:900;display:inline-flex}.customer-dashboard-account>span{color:var(--sage);font-size:.65rem}.customer-dashboard-top nav a[aria-current=page]{text-underline-offset:5px;text-decoration:underline}.reservation-empty{border:1px dashed var(--line);text-align:center;background:#ffffff73;border-radius:16px;padding:50px}@media (width<=980px){.booking-shell{grid-template-columns:1fr}.reservation-metrics,.reservation-controls{grid-template-columns:repeat(2,1fr)}.reservation-details{grid-template-columns:1fr 1fr}}@media (width<=620px){.booking-form-row,.reservation-metrics,.reservation-controls,.reservation-details{grid-template-columns:1fr}.booking-shell{padding-top:50px}.reservation-admin{padding-inline:14px}.reservation-card-head{flex-direction:column}}@media (width<=980px){.stay-search{grid-template-columns:repeat(2,1fr)}.stay-search label:first-child,.stay-search button{border-radius:8px}.stay-search button{min-height:58px}.stays-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.stays-header .primary-nav a:not([aria-current=page]){display:none}.stays-hero{padding-top:64px}.stay-search,.stays-grid{grid-template-columns:1fr}.stays-title-row{display:block}.stays-title-row>p{white-space:normal}}.site-footer{color:#b7c5c6;background:linear-gradient(120deg, var(--ink-deep), var(--ink));grid-template-columns:1.2fr 1fr auto 1.4fr auto;align-items:center;gap:34px;min-height:160px;padding:40px clamp(24px,5vw,76px);display:grid}.footer-brand{color:var(--white)}.site-footer .footer-brand strong{color:var(--brand-straw)}.site-footer>p{margin:0;font-size:.84rem;line-height:1.55}.footer-email{color:var(--white);overflow-wrap:anywhere;font-size:.8rem;font-weight:800}.footer-contact{justify-items:start;gap:12px;display:grid}.footer-instagram-button{min-height:38px;color:var(--white);border:1px solid #ffffffb8;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:.75rem;font-weight:800;transition:background .18s,color .18s,border-color .18s;display:inline-flex}.footer-instagram-button:hover{border-color:var(--white);color:var(--ink-deep);background:var(--white)}.site-footer nav{color:var(--white);flex-wrap:wrap;gap:18px;font-size:.8rem;font-weight:800;display:flex}.site-footer small{white-space:nowrap}.reveal{animation:.7s both rise}.reveal-late{animation-delay:.16s}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){.hero{grid-template-columns:1fr;padding-top:58px}.hero-copy{max-width:720px}.hero h1{font-size:clamp(4.7rem,14vw,8rem)}.hero-title-delicate strong{font-size:clamp(3.35rem,16vw,5rem)}.hero-title-bridge{width:88%;margin:24px 0 15px}.hero h1.hero-title-flight{width:min(100%,620px)}.hero-visual{min-height:560px}.destination-grid{grid-template-columns:repeat(2,1fr)}.product-grid{grid-template-columns:1fr}.product-card{min-height:auto}.product-card.product-featured{transform:none}.planner-section{grid-template-columns:1fr}.planner-intro{position:static}.site-footer{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.site-header{min-height:72px}.menu-button{display:block}.primary-nav{border:1px solid var(--line);background:var(--paper-light);border-radius:14px;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 18px 30px #342a1c29}.primary-nav.is-open{display:grid}.primary-nav a{padding:14px}.hero{min-height:auto}.section-heading{grid-template-columns:1fr;gap:20px}.trust-strip{grid-template-columns:1fr;margin:0 24px}.trust-strip p+p{border-top:1px solid var(--line);border-left:0}.route-banner{grid-template-columns:1fr;margin-left:24px;margin-right:24px}.route-price{border-top:1px solid #ffffff38;border-left:0;padding-top:26px;padding-left:0}.partner-card{grid-template-columns:1fr}}@media (width>=821px) and (width<=1120px){.site-header{min-height:72px}.site-header .menu-button{display:block}.site-header .primary-nav{background:#26361ffc;border:1px solid #fffdf829;border-radius:14px;align-items:stretch;gap:0;padding:12px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 40px #14201247}.site-header .primary-nav.is-open{display:grid}.site-header .primary-nav a{padding:14px}}@media (width<=680px){.partner-actions{flex-direction:column;align-items:stretch}.partner-actions .button{width:100%}}@media (width<=620px){.brand{font-size:1.25rem}.hero{gap:24px;padding-top:38px}.hero h1{letter-spacing:.006em;font-size:clamp(3.65rem,17vw,5.25rem);line-height:.96}.hero-subtitle{margin-top:20px}.hero-actions{display:grid}.button{width:100%}.hero-visual{min-height:410px}.pin-one{right:6%}.section{padding-top:82px;padding-bottom:82px}.destination-grid{grid-template-columns:1fr}.destination-content>p{min-height:auto}.product-card{padding:28px 24px}.product-footer{flex-direction:column;align-items:flex-start}.product-footer a{text-align:left;max-width:none}.planner-section{padding-top:84px;padding-bottom:84px}.planner-form{grid-template-columns:1fr;padding:22px}.field-wide,.form-submit,.plan-result{grid-column:auto}.plan-result>div{display:grid}.partner-card{padding:34px 24px}.site-footer{text-align:center;grid-template-columns:1fr}.footer-contact{justify-items:center}.site-footer nav{justify-content:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.managed-image{background-color:var(--sage);background-position:50%;background-size:cover}.managed-section{padding-top:40px}.managed-partners{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:26px;display:grid}.managed-partners a{border:1px solid var(--line);background:var(--paper-light);border-radius:14px;gap:8px;padding:24px;display:grid}.managed-partners small{color:var(--terracotta);text-transform:uppercase;font-weight:800}.managed-partners strong{color:var(--ink);font-size:1.3rem}.managed-partners span{line-height:1.55}.partner-form-heading{border-top:1px solid #263a3024;margin-top:.35rem;padding-top:1.25rem}.partner-form-heading span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem;font-weight:800}.partner-form-heading h3{margin:.25rem 0}.partner-form-heading p{color:var(--muted);margin:0}.partner-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.partner-options label{background:#ffffffa6;border:1px solid #263a301f;border-radius:12px;flex-direction:row;align-items:center;gap:.55rem;padding:.75rem;display:flex}.stay-amenities{flex-wrap:wrap;gap:.45rem;margin-top:.9rem;display:flex}.stay-amenities span{color:var(--ink);background:#f0f5ef;border-radius:999px;padding:.35rem .65rem;font-size:.75rem;font-weight:700}@media (width<=700px){.partner-options{grid-template-columns:1fr 1fr}}.admin-shell{background:#efe5d2;min-height:100vh;padding:clamp(20px,4vw,56px)}.admin-header,.admin-layout,.admin-blocked{max-width:1380px;margin:0 auto}.admin-tabs,.visual-editor{max-width:1380px;margin-left:auto;margin-right:auto}.admin-tabs{border:1px solid var(--line);background:#fffdf8a6;border-radius:12px;gap:10px;margin-bottom:24px;padding:7px;display:flex}.admin-tabs button{min-height:48px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;font-weight:900}.admin-tabs button.is-active{color:#fff;background:var(--ink)}.visual-editor{gap:20px;display:grid}.visual-editor-intro,.settings-group{border:1px solid var(--line);background:var(--white);border-radius:18px;padding:clamp(22px,4vw,40px);box-shadow:0 18px 40px #3627160f}.visual-editor-intro{justify-content:space-between;align-items:end;gap:30px;display:flex}.visual-editor-intro span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.visual-editor-intro h2{color:var(--ink);margin:7px 0 0;font-size:clamp(1.8rem,4vw,3.2rem)}.visual-editor-intro p{color:#5d6059;max-width:520px;margin:0;line-height:1.6}.settings-group h3{color:var(--ink);margin:0 0 22px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-grid>label{color:var(--ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.settings-grid input,.settings-grid textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #34472940;border-radius:8px;padding:13px 14px}.settings-grid textarea{resize:vertical}.image-editor{grid-template-columns:240px 1fr;align-items:start;gap:18px;display:grid}.image-position-preview{aspect-ratio:4/3;background:#eee;border:2px solid #d0d7bd;border-radius:12px;width:240px;display:block;position:relative;overflow:hidden}.image-position-preview img{object-fit:cover;width:100%;height:100%}.image-position-preview i{pointer-events:none;border:2px solid #fff;border-radius:50%;width:22px;height:22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #1837278c,0 1px 5px #00000073}.image-position-preview i:before,.image-position-preview i:after{content:"";background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #18372740}.image-position-preview i:before{width:30px;height:1px}.image-position-preview i:after{width:1px;height:30px}.image-editor-fields,.image-editor>span:not(.image-position-preview){gap:8px;min-width:0;display:grid}.image-editor input[type=file]{background:var(--paper-light);padding:10px}.image-editor small{color:#6a6c65;font-weight:500}.image-position-controls{background:#f4f3e8;border:1px solid #d4d9c5;border-radius:10px;gap:9px;margin-top:5px;padding:14px;display:grid}.image-position-controls>strong{color:#183727;font-size:.84rem}.image-position-control{color:#445447;grid-template-columns:145px 1fr;align-items:center;gap:12px;font-size:.76rem;font-weight:800;display:grid}.image-position-control input[type=range]{accent-color:#bd8d2d;cursor:pointer;width:100%;padding:0}.image-center-button{color:#183727;cursor:pointer;background:#fff;border:1px solid #294b38;border-radius:8px;justify-self:start;min-height:38px;padding:8px 14px;font-weight:900}.image-center-button:hover{background:#e8eddc}.sticky-save{z-index:10;background:#26361ff5;border-radius:14px;justify-content:flex-end;padding:14px;display:flex;position:sticky;bottom:18px;box-shadow:0 16px 35px #26361f3d}.sticky-save .admin-save{min-width:min(100%,320px)}.admin-toast{z-index:50;pointer-events:none;width:max-content;max-width:min(420px,100vw - 32px);margin:0;animation:.22s ease-out admin-toast-in;position:fixed;top:108px;bottom:auto;right:24px;box-shadow:0 12px 28px #0000002e}@keyframes admin-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.admin-header{justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px;display:flex}.admin-header p,.admin-title span,.admin-list>div span{color:var(--terracotta);letter-spacing:.12em;text-transform:uppercase;margin:0 0 6px;font-size:.78rem;font-weight:900}.admin-header h1,.admin-title h2{color:var(--ink);margin:0}.admin-header h1{font-size:clamp(2rem,4vw,4rem)}.admin-account{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.admin-account a,.admin-account button,.admin-title button{border:1px solid var(--line);background:var(--paper-light);font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px;font-weight:800}.admin-layout{grid-template-columns:minmax(0,1fr) 390px;gap:24px;display:grid}.admin-editor,.admin-list,.admin-blocked{border:1px solid var(--line);background:var(--white);border-radius:18px;box-shadow:0 18px 40px #36271614}.admin-editor{padding:clamp(22px,4vw,42px)}.admin-title{justify-content:space-between;gap:20px;margin-bottom:30px;display:flex}.admin-title button{cursor:pointer}.admin-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.admin-form label{color:var(--ink);gap:8px;font-size:.9rem;font-weight:800;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--charcoal);background:#fff;border:1px solid #34472940;border-radius:8px;padding:13px 14px}.admin-form textarea{resize:vertical}.admin-wide{grid-column:1/-1}.admin-check{grid-column:1/-1;align-items:center;display:flex!important}.admin-check input{width:20px;height:20px}.admin-save{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:8px;min-height:52px;padding:0 22px;font-weight:900}.admin-message{background:#e8f1e4;border-radius:8px;padding:12px 16px;font-weight:700}.admin-list{align-self:start;padding:26px}.admin-list>div{justify-content:space-between;align-items:center;display:flex}.admin-list>div strong{color:var(--ink);font-size:2rem}.admin-list article{border-top:1px solid var(--line);padding:18px 0}.admin-list article small{color:var(--sage);font-weight:800}.admin-list article h3{color:var(--ink);margin:6px 0}.admin-list article p{margin:0 0 12px}.admin-list article div{gap:10px;display:flex}.admin-list button{border:1px solid var(--line);background:var(--paper-light);cursor:pointer;border-radius:7px;padding:8px 12px;font-weight:800}.admin-list button.danger{color:#9d2c22}.admin-empty{color:#666;padding:24px 0}.admin-blocked{max-width:680px;padding:48px}@media (width<=980px){.admin-layout,.managed-partners{grid-template-columns:1fr}}@media (width<=650px){.admin-header,.admin-title{flex-direction:column;align-items:flex-start}.admin-form{grid-template-columns:1fr}.admin-wide{grid-column:auto}.admin-tabs,.visual-editor-intro{flex-direction:column;align-items:stretch}.settings-grid,.image-editor{grid-template-columns:1fr}.image-position-preview{width:100%;height:auto}.image-position-control{grid-template-columns:1fr;gap:5px}.settings-grid .admin-wide{grid-column:auto}}.partner-location-card{background:#f4f1e4;border:1px solid #34472933;border-radius:22px;max-width:1180px;margin:0 auto 20px;padding:24px;box-shadow:0 10px 35px #26361f12}.partner-location-card>div:first-child{margin-bottom:16px}.partner-location-card h2{margin:3px 0 6px}.partner-location-card p{color:#617278;margin:0}.location-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.location-options>label{cursor:pointer;background:#fff;border:1px solid #34472933;border-radius:13px;align-items:flex-start;gap:9px;padding:13px;display:flex}.location-options input{width:auto;accent-color:var(--ink);margin-top:3px}.location-options span{gap:3px;display:grid}.location-options small,.location-query small{color:#617278;font-size:.76rem;line-height:1.35}.location-query{gap:7px;margin-top:14px;font-weight:800;display:grid}.location-query input{min-height:48px;font:inherit;background:#fff;border:1px solid #3447293d;border-radius:11px;padding:11px 13px}.listing-location{background:#f4f1e4;border:1px solid #34472933;border-radius:14px;margin:14px 0 4px;overflow:hidden}.listing-location-summary{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.listing-location-summary>div{gap:3px;min-width:0;display:grid}.listing-location-summary small{color:#64777b;text-transform:uppercase;letter-spacing:.06em;font-size:.68rem;font-weight:900}.listing-location-summary strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem;overflow:hidden}.listing-location-summary button{background:var(--ink-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:none;padding:8px 11px;font-weight:800}.listing-map-panel{border-top:1px solid #34472933;display:grid}.listing-map-panel iframe{border:0;width:100%;height:220px}.listing-map-panel a{color:var(--ink);text-align:center;background:#fff;padding:10px 12px;font-size:.8rem;font-weight:900;text-decoration:none}@media (width<=760px){.partner-location-card{margin:0 14px 18px;padding:18px}.location-options{grid-template-columns:1fr}.listing-map-panel iframe{height:190px}}.auth-flow-note{color:#53615e;background:#f7f1e5;border-radius:10px;margin:0;padding:12px 14px;font-size:.82rem;line-height:1.5}.auth-flow-note strong{color:var(--ink)}.customer-account-menu{white-space:nowrap;border-left:1px solid #34472938;flex:none;align-items:center;gap:9px;margin-left:3px;padding-left:12px;display:inline-flex}.customer-account-menu .customer-account-name{color:var(--ink);white-space:nowrap;background:#4f66371f;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-weight:900;display:inline-flex}.customer-account-name span{color:var(--sage);font-size:.65rem}.customer-account-menu button{color:var(--terracotta);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:800}.customer-account-login{background:var(--terracotta);border-radius:999px;padding:8px 13px;color:#fff!important;font-weight:900!important}.customer-account-loading{color:#737b70;font-size:.78rem;font-weight:800}.secondary-header .primary-nav{margin-left:auto}.secondary-services-menu{position:relative}.secondary-services-menu summary{cursor:pointer;padding:8px 18px 8px 0;list-style:none;position:relative}.secondary-services-menu summary::-webkit-details-marker{display:none}.secondary-services-menu summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;position:absolute;top:50%;right:2px;transform:translateY(-70%)rotate(45deg)}.secondary-services-menu[open] summary:before{transform:translateY(-25%)rotate(225deg)}.secondary-services-menu>div{z-index:40;width:390px;color:var(--ink);background:#fffdf8;border:1px solid #34472929;border-radius:16px;grid-template-columns:repeat(2,minmax(170px,1fr));gap:5px;padding:13px;display:grid;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 22px 48px #19271838}.secondary-services-menu>div:before{content:"";background:#fffdf8;border-top:1px solid #34472929;border-left:1px solid #34472929;width:13px;height:13px;position:absolute;top:-7px;right:24px;transform:rotate(45deg)}.secondary-services-menu>div a{z-index:1;border-radius:9px;padding:11px 12px;font-size:.78rem}.secondary-services-menu>div a:hover,.secondary-services-menu>div a:focus-visible{background:#eef0d8}.stays-hero-unified{grid-template-columns:minmax(320px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(38px,6vw,90px);padding-bottom:76px;display:grid}.stays-hero-copy>p:not(.kicker){color:#d7e4e6;max-width:650px;font-size:1.05rem;line-height:1.7}.stays-check-list{color:#fff}.stays-check-list span{background:var(--terracotta)}.local-stays-search{border-bottom:1px solid var(--line);background:#f4efdf;grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:end;gap:clamp(30px,6vw,86px);padding:64px clamp(24px,7vw,110px);display:grid}.local-stays-search h2{color:var(--ink);letter-spacing:-.045em;margin:8px 0 12px;font:500 clamp(2.2rem,4vw,4rem)/.96 Georgia,serif}.local-stays-search>div>p:last-child{color:#60685b;max-width:650px;margin-bottom:0;line-height:1.65}.local-stays-filter{background:#fff;border:1px solid #3447292e;border-radius:14px;grid-template-columns:1fr auto;gap:8px;padding:7px;display:grid;box-shadow:0 16px 35px #342a1c14}.local-stays-filter input{width:100%;min-height:52px;color:var(--charcoal);font:inherit;background:0 0;border:0;outline:none;padding:12px 15px}.local-stays-filter button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:52px;padding:0 22px;font-weight:900}.local-stays-filter button:hover{background:var(--terracotta-dark)}@media (width<=760px){.customer-account-menu{border-top:1px solid #34472938;border-left:0;flex-direction:column;align-items:flex-start;padding:10px 0 0}}@media (width<=1050px){.stays-hero-unified,.local-stays-search{grid-template-columns:1fr}.stays-hero-unified .travel-widget-card{max-width:860px}}@media (width<=620px){.secondary-header{flex-wrap:nowrap;min-height:72px;padding-block:0}.secondary-services-menu>div{grid-template-columns:1fr;width:min(290px,100vw - 32px);max-height:62vh;left:-70px;right:auto;overflow:auto}.secondary-services-menu>div:before{left:98px;right:auto}.stays-hero-unified{padding:54px 16px}.stays-hero-unified h1{font-size:3.4rem}.stays-hero-unified .travel-widget-card{padding:22px 14px}.local-stays-search{padding:46px 16px}.local-stays-filter{grid-template-columns:1fr}.local-stays-filter button{width:100%}}.photo-preview .photo-remove,.carousel-count{background:#26361fe6}.reservation-status,.payment-state,.status,.partner-card-heading>span,.photo-manager-heading>span,.photo-preview>span,.privacy-summary>*{background-color:#ece8d8!important}.moderation-badge{color:#244f33;text-transform:uppercase;background:#e2efe6;border-radius:99px;width:fit-content;padding:6px 10px;font-size:.7rem}.moderation-pending{color:#745500;background:#fff0c9}.moderation-changes_requested{color:#7d3d00;background:#ffe2c8}.moderation-rejected,.moderation-suspended{background:var(--paper);color:#6f4a1d}.moderation-actions{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding:9px 0;display:flex!important}.management-shell{--mg-green:#233d2d;--mg-green-deep:#172a20;--mg-paper:#f3ecdf;--mg-card:#fffdf8;--mg-orange:#bd7a2d;--mg-line:#243b2c24;color:#26372d;background:var(--mg-paper);min-height:100vh}.management-sidebar{z-index:30;color:#fff;background:linear-gradient(165deg, var(--mg-green) 0%, var(--mg-green-deep) 100%);flex-direction:column;width:258px;padding:30px 18px 22px;transition:width .22s,padding .22s,transform .22s;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:16px 0 45px #13261b1f}.management-sidebar-head{border-bottom:1px solid #ffffff21;align-items:flex-start;min-height:112px;display:flex;position:relative}.management-brand{padding:0 16px 28px;display:grid}.management-brand span{letter-spacing:.27em;font-size:.72rem;font-weight:800}.management-brand strong{color:#f3b25f;letter-spacing:.08em;margin:1px 0 7px;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.management-brand small{color:#ffffff9c;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.management-mini-brand{color:#f3b25f;letter-spacing:.08em;font:500 .78rem Georgia,serif;display:none}.management-sidebar-collapse{color:#f5dfb8;cursor:pointer;background:#ffffff12;border:1px solid #ffffff29;border-radius:8px;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:10px;right:0}.management-sidebar nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent;flex:auto;gap:13px;min-height:0;margin:16px -5px 0 0;padding-right:5px;display:grid;overflow-y:auto}.management-nav-group{gap:4px;display:grid}.management-nav-label{color:#ffffff5c;letter-spacing:.13em;text-transform:uppercase;padding:0 13px 4px;font-size:.58rem;font-weight:900}.management-sidebar nav button{color:#ffffffb8;cursor:pointer;min-height:46px;font:inherit;text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:30px 1fr auto;align-items:center;padding:0 13px;font-size:.86rem;font-weight:700;display:grid;position:relative}.management-sidebar nav button:hover{color:#fff;background:#ffffff12}.management-sidebar nav button.is-active{color:#fff;background:#ffffff1f;box-shadow:inset 3px 0 #d2ad56}.management-sidebar nav i{color:#d9b75f;text-align:center;font-size:.9rem;font-style:normal}.management-sidebar nav b{color:#fff;background:var(--mg-orange);border-radius:99px;place-items:center;min-width:22px;height:22px;font-size:.67rem;display:grid}.management-profile{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:18px 8px 12px;display:flex}.management-profile>span{width:38px;height:38px;color:var(--mg-green-deep);background:#d9b75f;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.15rem;display:grid}.management-profile div{min-width:0;display:grid}.management-profile strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;overflow:hidden}.management-profile small{color:#ffffff8c;font-size:.67rem}.management-signout{color:#ffffff9e;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:.75rem;text-decoration:none}.management-main{min-height:100vh;margin-left:258px;transition:margin-left .22s}.management-topbar{z-index:20;border-bottom:1px solid var(--mg-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8e6;align-items:center;gap:18px;min-height:88px;padding:18px clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.management-topbar>div:first-of-type{display:grid}.management-topbar>div:first-of-type>span{color:#8a6c55;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:800}.management-topbar h1{color:var(--mg-green);margin:2px 0 0;font-family:Georgia,serif;font-size:clamp(1.55rem,2.4vw,2.3rem);font-weight:500}.management-top-actions{align-items:center;gap:20px;margin-left:auto;display:flex}.management-top-actions>a{border:1px solid var(--mg-line);color:var(--mg-green);background:#fff;border-radius:9px;padding:10px 14px;font-size:.76rem;font-weight:900;text-decoration:none}.management-top-actions>div{border-left:1px solid var(--mg-line);text-align:right;max-width:250px;padding-left:18px;display:grid}.management-top-actions strong{font-size:.8rem}.management-top-actions small{color:#827467;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.management-test-toggle{border:1px solid var(--mg-line);min-height:40px;color:var(--mg-green);cursor:pointer;background:#fff9ef;border-radius:99px;align-items:center;gap:8px;padding:7px 11px;font-size:.69rem;font-weight:900;display:inline-flex}.management-test-toggle input{width:17px;height:17px;accent-color:var(--mg-orange)}.management-menu-button{color:var(--mg-green);cursor:pointer;background:0 0;border:0;font-size:1.5rem;display:block}.management-content{gap:22px;padding:clamp(24px,4vw,52px);display:grid}.management-sidebar-backdrop{display:none}.management-sidebar.is-collapsed{width:82px;padding:24px 10px 18px}.management-sidebar.is-collapsed .management-sidebar-head{justify-content:center;min-height:72px}.management-sidebar.is-collapsed .management-brand{display:none}.management-sidebar.is-collapsed .management-mini-brand{margin-top:7px;display:block}.management-sidebar.is-collapsed .management-sidebar-collapse{bottom:5px;right:15px}.management-sidebar.is-collapsed .management-nav-label,.management-sidebar.is-collapsed nav button>span{display:none}.management-sidebar.is-collapsed nav{margin-right:0;padding-right:0}.management-sidebar.is-collapsed nav button{grid-template-columns:1fr;justify-items:center;padding:0}.management-sidebar.is-collapsed nav i{font-size:1rem}.management-sidebar.is-collapsed nav b{min-width:18px;height:18px;font-size:.56rem;position:absolute;top:2px;right:2px}.management-sidebar.is-collapsed .management-profile{justify-content:center;padding-inline:0}.management-sidebar.is-collapsed .management-profile div,.management-sidebar.is-collapsed .management-signout{display:none}.sidebar-is-collapsed .management-main{margin-left:82px}.management-loading{color:#776b60;place-items:center;min-height:40vh;display:grid}.management-test-banner{color:#6f4a1d;background:#fff0cc;border:1px solid #e8bd73;border-radius:12px;align-items:center;gap:16px;padding:13px 17px;display:flex}.management-test-banner strong{letter-spacing:.03em;flex:none;font-size:.78rem}.management-test-banner span{color:#80623d;font-size:.76rem}.management-welcome{justify-content:space-between;align-items:end;gap:24px;display:flex}.management-welcome span,.card-heading>div>span{color:var(--mg-orange);letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:900}.management-welcome h2{color:var(--mg-green);margin:4px 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500}.management-welcome p,.card-heading p{color:#756b62;margin:0;line-height:1.55}.management-welcome button,.card-heading button,.partner-approval-actions button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:9px;min-height:42px;padding:0 16px;font-weight:900}.management-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.management-metrics article{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:15px;gap:7px;min-height:142px;padding:22px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #2e34270b}.management-metrics article:before{content:"";background:var(--metric-color);width:4px;position:absolute;inset:0 auto 0 0}.management-metrics article>span{color:#766f65;letter-spacing:.08em;text-transform:uppercase;font-size:.69rem;font-weight:900}.management-metrics strong{color:var(--mg-green);align-self:end;font-family:Georgia,serif;font-size:clamp(1.55rem,2.5vw,2.35rem);font-weight:500}.management-metrics small{color:#8b8175;font-size:.7rem}.tone-green{--metric-color:#5f8a67}.tone-orange{--metric-color:#bd7a2d}.tone-blue{--metric-color:#587e88}.tone-gold{--metric-color:#c99b46}.management-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.75fr);gap:18px;display:grid}.management-card{border:1px solid var(--mg-line);background:var(--mg-card);border-radius:16px;padding:clamp(20px,3vw,30px);overflow:hidden;box-shadow:0 14px 34px #2e34270d}.card-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.card-heading h3{color:var(--mg-green);margin:5px 0 0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.card-heading button{min-height:36px;color:var(--mg-green);background:#eee6d8;font-size:.73rem}.card-count{color:#81766a;font-size:.75rem;font-weight:800}.management-empty{border:1px dashed var(--mg-line);color:#81766a;text-align:center;border-radius:12px;padding:28px}.attention-list{gap:8px;display:grid}.attention-list button{border:1px solid var(--mg-line);color:#304337;cursor:pointer;text-align:left;background:#fff;border-radius:10px;grid-template-columns:85px minmax(0,1fr) 1fr auto;align-items:center;gap:12px;min-height:60px;padding:11px 14px;display:grid}.attention-list button>span{color:#9c694b;text-transform:uppercase;font-size:.66rem;font-weight:900}.attention-list button small{color:#81766a}.attention-list button b{color:var(--mg-orange);font-size:.75rem}.business-summary{margin:0;display:grid}.business-summary div{border-bottom:1px solid var(--mg-line);justify-content:space-between;align-items:center;gap:18px;padding:15px 0;display:flex}.business-summary dt{color:#756b62;font-size:.82rem}.business-summary dd{color:var(--mg-green);margin:0;font-family:Georgia,serif;font-size:1.2rem}.management-welcome-compact h2{max-width:940px;font-size:clamp(1.85rem,3vw,3rem)}.management-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-overview-metrics>button{--metric-color:#5f8a67;border:1px solid var(--mg-line);min-height:150px;color:var(--mg-green);background:var(--mg-card);text-align:left;cursor:pointer;border-radius:15px;gap:8px;padding:21px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #2e34270b}.management-overview-metrics>button:before{content:"";background:var(--metric-color);width:4px;position:absolute;inset:0 auto 0 0}.management-overview-metrics>button.tone-orange{--metric-color:#bd7a2d}.management-overview-metrics>button.tone-blue{--metric-color:#587e88}.management-overview-metrics>button.tone-gold{--metric-color:#c99b46}.management-overview-metrics>button:hover{border-color:#243b2c47;transform:translateY(-2px);box-shadow:0 18px 38px #2e342717}.management-overview-metrics>button>span{color:#766f65;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:900}.management-overview-metrics>button>strong{align-self:end;font:500 clamp(1.45rem,2.2vw,2.2rem) Georgia,serif}.management-overview-metrics>button>small{color:#8b8175;gap:4px;font-size:.68rem;line-height:1.4;display:grid}.management-overview-metrics>button>small b{color:var(--mg-orange)}.management-overview-grid{grid-template-columns:minmax(0,1.25fr) minmax(380px,.75fr);align-items:start;gap:18px;display:grid}.management-pending-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.management-pending-grid>button{border:1px solid var(--mg-line);min-height:75px;color:var(--mg-green);text-align:left;cursor:pointer;background:#fff;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px;display:grid}.management-pending-grid>button:hover{background:#fffaf1;border-color:#bd7a2d6b}.management-pending-grid>button.has-pending{background:#fffaf1;border-color:#bd7a2d57}.management-pending-grid i{width:36px;height:36px;color:var(--mg-green);background:var(--paper-light);border-radius:9px;place-items:center;font-size:.73rem;font-style:normal;font-weight:900;display:grid}.management-pending-grid>button.has-pending i{color:#fff;background:var(--mg-orange)}.management-pending-grid span{gap:3px;min-width:0;display:grid}.management-pending-grid strong{font-size:.75rem}.management-pending-grid small{color:#817b73;font-size:.64rem}.management-pending-grid>button>b{color:#6f756d;background:#eef0e7;border-radius:99px;place-items:center;min-width:29px;height:29px;padding:0 6px;font-size:.7rem;display:grid}.management-pending-grid>button.has-pending>b{color:#fff;background:var(--mg-orange)}.management-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.management-area-grid>button{border:1px solid var(--mg-line);min-height:94px;color:var(--mg-green);background:var(--paper-light);text-align:left;cursor:pointer;border-radius:10px;gap:5px;padding:13px;display:grid}.management-area-grid>button:hover{color:#fff;background:var(--mg-green)}.management-area-grid span{color:#77776c;letter-spacing:.06em;text-transform:uppercase;font-size:.61rem;font-weight:900}.management-area-grid strong{font:500 1.25rem Georgia,serif}.management-area-grid small{color:#868077;font-size:.62rem}.management-area-grid>button:hover span,.management-area-grid>button:hover small{color:#ffffffb8}.management-section-tabs{border:1px solid var(--mg-line);scrollbar-width:thin;background:#fffdf8cc;border-radius:13px;align-items:center;gap:7px;padding:7px;display:flex;overflow-x:auto;box-shadow:0 10px 28px #2e34270a}.management-section-tabs>button{color:#646d63;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1 0 auto;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:9px 14px;font-size:.7rem;font-weight:900;display:flex}.management-section-tabs>button:hover{color:var(--mg-green);background:var(--paper-light)}.management-section-tabs>button.is-active{color:#fff;background:var(--mg-green);box-shadow:0 7px 16px #2a432d26}.management-section-tabs i{color:var(--mg-orange);font-size:.68rem;font-style:normal}.management-section-tabs button.is-active i{color:#e5cc65}.management-section-tabs b{min-width:21px;height:21px;color:var(--mg-green);background:#e8e6c9;border-radius:99px;place-items:center;padding:0 5px;font-size:.6rem;display:grid}.management-section-callout{background:linear-gradient(120deg,#fffdf8,#eef0df);justify-content:space-between;align-items:center;gap:24px;min-height:145px;display:flex}.management-section-callout>div{max-width:760px}.management-section-callout>div>span{color:var(--mg-orange);letter-spacing:.1em;text-transform:uppercase;font-size:.65rem;font-weight:900}.management-section-callout h3{color:var(--mg-green);margin:6px 0;font:500 clamp(1.35rem,2.5vw,2rem) Georgia,serif}.management-section-callout p{color:#73776e;margin:0;font-size:.76rem;line-height:1.55}.management-section-callout>button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:9px;flex:none;min-height:42px;padding:0 15px;font-size:.7rem;font-weight:900}.management-embedded .admin-legacy-embedded{background:0 0;min-height:0;padding:0}.management-embedded .admin-layout,.management-embedded .visual-editor,.management-embedded .reservation-admin{max-width:none;padding-left:0;padding-right:0}.management-embedded .visual-editor-intro h2{font-size:clamp(1.7rem,3vw,2.5rem)}.management-embedded .admin-editor,.management-embedded .admin-list,.management-embedded .visual-editor-intro,.management-embedded .settings-group,.management-embedded .reservation-card,.management-embedded .reservation-metrics article{border-color:var(--mg-line);background:var(--mg-card);box-shadow:0 14px 34px #2e34270d}.management-embedded .reservation-metrics{grid-template-columns:repeat(5,minmax(145px,1fr));overflow-x:auto}.management-table-wrap{margin:0 -4px;overflow-x:auto}.management-table{border-collapse:collapse;width:100%;font-size:.8rem}.management-table th{color:#8b796b;letter-spacing:.08em;text-align:left;text-transform:uppercase;background:#f5efe5;padding:11px 12px;font-size:.66rem}.management-table td{border-bottom:1px solid var(--mg-line);color:#435148;padding:14px 12px}.management-table td strong,.management-table td small{display:block}.management-table td small{color:#91867c;margin-top:3px}.management-status{color:#695d36;letter-spacing:.04em;text-transform:uppercase;background:#f5e8bd;border-radius:99px;width:fit-content;padding:6px 9px;font-size:.63rem;font-weight:900;display:inline-flex}.management-status.approved{color:#28533a;background:#dfeee2}.management-status.changes_requested{color:#844710;background:#fde2c9}.management-status.rejected,.management-status.suspended{color:#6f4a1d;background:var(--paper)}.partner-approval-list{gap:11px;display:grid}.partner-approval-list>article{border:1px solid var(--mg-line);background:#fff;border-radius:12px;grid-template-columns:minmax(280px,1.4fr) 170px auto;align-items:center;gap:20px;padding:18px;display:grid}.partner-approval-main{gap:5px;display:grid}.partner-approval-main h4{color:var(--mg-green);margin:2px 0 0;font-family:Georgia,serif;font-size:1.2rem}.partner-approval-main p{color:#74695f;margin:0}.partner-approval-main small{color:#8d8176}.partner-approval-main em{color:#6f4a1d;background:var(--paper);border-radius:7px;margin-top:6px;padding:8px;font-size:.72rem;font-style:normal}.partner-approval-list dl{gap:24px;margin:0;display:flex}.partner-approval-list dl div{text-align:center;gap:4px;display:grid}.partner-approval-list dt{color:#8c8075;text-transform:uppercase;font-size:.64rem}.partner-approval-list dd{color:var(--mg-green);margin:0;font-family:Georgia,serif;font-size:1.35rem}.partner-approval-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.partner-approval-actions button{min-height:36px;padding:0 11px;font-size:.68rem}.partner-approval-actions button:not(:first-child){color:var(--mg-green);background:#eee7dc}.partner-approval-actions button.danger{color:#6f4a1d;background:var(--paper)}.creator-approval-list{gap:14px;display:grid}.creator-approval-list>article{border:1px solid var(--mg-line);background:#fff;border-radius:14px;grid-template-columns:minmax(320px,1.25fr) minmax(390px,1fr);gap:24px 32px;padding:22px;display:grid}.creator-approval-profile{align-content:start;gap:6px;min-width:0;display:grid}.creator-approval-profile h4{color:var(--mg-green);margin:4px 0 2px;font-family:Georgia,serif;font-size:1.3rem}.creator-approval-profile p{color:#74695f;margin:0}.creator-approval-profile small{color:#756f65;overflow-wrap:anywhere;min-width:0}.creator-approval-profile em{color:#6f4a1d;background:var(--paper);border-radius:8px;margin-top:7px;padding:9px 10px;font-size:.72rem;font-style:normal}.creator-social-links{line-height:1.55}.creator-approval-summary{align-content:start;gap:16px;min-width:0;display:grid}.creator-approval-summary dl{grid-template-columns:repeat(4,minmax(68px,1fr));gap:8px;margin:0;display:grid}.creator-approval-summary dl div{text-align:center;background:#f1f3e6;border-radius:10px;gap:5px;min-width:0;padding:12px 8px;display:grid}.creator-approval-summary dt{color:#6e7566;letter-spacing:.04em;text-transform:uppercase;font-size:.6rem;font-weight:800}.creator-approval-summary dd{color:var(--mg-green);margin:0;font-family:Georgia,serif;font-size:1.35rem;line-height:1}.creator-tracking-codes{background:#fbfcf4;border:1px solid #dce0cc;border-radius:10px;gap:8px;min-width:0;padding:13px 15px;display:grid}.creator-tracking-codes p{grid-template-columns:52px minmax(0,1fr);gap:8px;margin:0;display:grid}.creator-tracking-codes span{color:#747b6d;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem;font-weight:900}.creator-tracking-codes strong{min-width:0;color:var(--mg-green);overflow-wrap:anywhere;font-size:.76rem}.creator-tracking-codes small{color:#77796b;font-size:.66rem;line-height:1.45}.creator-settings-form{background:#fbfcf4;border:1px solid #dce0cc;border-radius:11px;gap:12px;min-width:0;padding:15px;display:grid}.creator-link-readonly{gap:4px;min-width:0;display:grid}.creator-link-readonly span,.creator-settings-form label{color:#66705f;letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:900}.creator-link-readonly strong{min-width:0;color:var(--mg-green);overflow-wrap:anywhere;font-size:.76rem}.creator-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.creator-settings-form label{gap:6px;display:grid}.creator-settings-form input{width:100%;min-width:0;height:40px;color:var(--mg-green);text-transform:uppercase;background:#fff;border:1px solid #cdd3bf;border-radius:8px;outline:none;padding:8px 10px;font-size:.78rem;font-weight:800}.creator-referral-input{background:#fff;border:1px solid #cdd3bf;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;height:40px;display:grid;overflow:hidden}.creator-referral-input small{color:#66705f;background:var(--paper-light);letter-spacing:0;text-transform:lowercase;align-items:center;height:100%;padding:0 9px;font-size:.7rem;font-weight:800;display:flex}.creator-settings-form .creator-referral-input input{border:0;border-radius:0;height:38px}.creator-referral-input:focus-within{border-color:var(--mg-orange);box-shadow:0 0 0 3px #bd7a2d1f}.creator-settings-form .creator-referral-input input:focus{box-shadow:none}.partner-trust-note,.booking-policy{border:1px solid var(--line);color:var(--ink);background:var(--paper-light);border-radius:10px;margin:4px 0;padding:12px 14px;font-size:.78rem;line-height:1.55}.room-category-manager{border:1px solid var(--line);background:var(--paper-light);border-radius:13px;gap:12px;padding:16px;display:grid}.room-category-manager .photo-manager-heading button{color:#fff;background:var(--ink-deep);cursor:pointer;border:0;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.room-category-row{border:1px solid var(--line);background:var(--white);border-radius:10px;grid-template-columns:minmax(140px,1.5fr) repeat(4,minmax(90px,1fr)) auto;align-items:end;gap:9px;padding:12px;display:grid}.room-category-row label{min-width:0}.room-category-row .button-muted{min-height:40px;color:var(--ink);background:var(--line);cursor:pointer;border:0;border-radius:8px;padding:0 10px}.availability-manager{gap:18px;display:grid}.availability-manager>form{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(140px,1fr)) minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.availability-manager form label{color:var(--ink);gap:6px;font-size:.73rem;font-weight:800;display:grid}.availability-manager form input,.availability-manager form select{border:1px solid var(--line);background:var(--white);border-radius:8px;min-width:0;height:43px;padding:8px 10px}.availability-manager form button,.availability-block-list button{color:#fff;background:var(--ink-deep);cursor:pointer;border:0;border-radius:8px;min-height:43px;padding:0 14px;font-weight:800}.availability-block-list{gap:8px;display:grid}.availability-block-list article{border:1px solid var(--line);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.availability-block-list article div{gap:3px;display:grid}.availability-block-list article span,.availability-block-list article small{color:var(--sage)}.stay-room-summary{background:var(--paper-light);border-radius:9px;gap:5px;margin:10px 0;padding:11px 12px;display:grid}.stay-room-summary span{color:var(--ink);font-size:.72rem;line-height:1.45}.partner-verification{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.partner-verification span{border:1px solid var(--line);color:var(--ink);background:var(--paper-light);overflow-wrap:anywhere;border-radius:8px;gap:2px;padding:8px 9px;font-size:.68rem;display:grid}.partner-verification span b{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem}.partner-verification span.verified{background:#edf5e9;border-color:#b8cfad}.partner-verification span.warning{background:#eef4ec;border-color:#b8c7b2}.admin-mfa-card{align-content:start}.admin-mfa-card img{border:1px solid var(--line);background:var(--white);border-radius:12px;width:min(220px,100%);margin:4px auto;padding:10px}.admin-mfa-card details{border:1px solid var(--line);color:var(--ink);background:var(--paper-light);border-radius:9px;padding:10px 12px}.admin-mfa-card summary{cursor:pointer;font-weight:800}.admin-mfa-card code{overflow-wrap:anywhere;margin-top:8px;display:block}.security-health-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.security-health-grid article{border:1px solid var(--line);background:var(--paper-light);border-radius:11px;gap:6px;min-width:0;padding:15px;display:grid}.security-health-grid span{color:var(--sage);letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.security-health-grid strong{color:var(--ink-deep);overflow-wrap:anywhere;font-family:Georgia,serif;font-size:1.05rem}.backup-manager .card-heading>button{min-height:40px;color:var(--white);background:var(--ink-deep);cursor:pointer;border:0;border-radius:8px;padding:0 14px;font-weight:800}.backup-actions{flex-wrap:wrap;gap:7px;display:flex}.backup-actions button{border:1px solid var(--line);min-height:34px;color:var(--ink-deep);background:var(--paper-light);cursor:pointer;border-radius:7px;padding:0 10px;font-weight:800}@media (width<=900px){.security-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.room-category-row,.availability-manager>form{grid-template-columns:1fr 1fr}.room-category-row label:first-child,.availability-manager>form label:first-child{grid-column:1/-1}}@media (width<=600px){.security-health-grid,.room-category-row,.availability-manager>form,.partner-verification{grid-template-columns:1fr}.room-category-row label:first-child,.availability-manager>form label:first-child{grid-column:auto}.availability-block-list article{flex-direction:column;align-items:stretch}}.creator-settings-form input:focus{border-color:var(--mg-orange);box-shadow:0 0 0 3px #bd7a2d1f}.creator-settings-form small{color:#77796b;font-size:.66rem;line-height:1.45}.creator-settings-form button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:8px;width:fit-content;min-height:39px;padding:0 14px;font-size:.7rem;font-weight:900}.management-settings-stack{gap:20px;display:grid}.whatsapp-reset-admin{gap:14px;display:grid}.whatsapp-reset-admin>p{color:#687064;margin:0;font-size:.78rem;line-height:1.6}.whatsapp-reset-admin form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.whatsapp-reset-admin label{color:#66705f;text-transform:uppercase;gap:7px;min-width:min(100%,320px);font-size:.68rem;font-weight:900;display:grid}.whatsapp-reset-admin input{min-height:42px;color:var(--mg-green);background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:9px 11px;font-size:.82rem;font-weight:800}.whatsapp-reset-admin button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:8px;min-height:42px;padding:0 16px;font-size:.72rem;font-weight:900}.whatsapp-reset-admin button:disabled{cursor:wait;opacity:.65}.creator-approval-actions{grid-column:1/-1;justify-content:flex-start;padding-top:2px}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.report-grid button{border:1px solid var(--mg-line);color:#314337;background:var(--mg-card);cursor:pointer;text-align:left;border-radius:16px;min-height:245px;padding:28px;display:grid;box-shadow:0 14px 34px #2e34270d}.report-grid button>span{color:#fff;background:var(--mg-green);border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.report-grid button strong{align-self:end;font-family:Georgia,serif;font-size:1.35rem}.report-grid button small{color:#83786d;line-height:1.5}.report-grid button b{color:var(--mg-orange);font-size:.75rem}.help-steps{gap:16px;padding:0;list-style:none;display:grid}.help-steps li{align-items:flex-start;gap:13px;display:flex}.help-steps li>b{color:#fff;background:var(--mg-orange);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.help-steps li span{gap:3px;display:grid}.help-steps small{color:#81766a;line-height:1.45}.security-card{flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.security-card>span{color:#fff;background:var(--mg-green);border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.25rem;display:grid}.security-card h3{color:var(--mg-green);margin-bottom:7px;font-family:Georgia,serif}.security-card p{color:#756b62;line-height:1.6}.security-card a{color:var(--mg-orange);font-weight:900;text-decoration:none}.management-test-lock{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.management-test-lock>span{color:#fff;background:var(--mg-green);border-radius:50%;place-items:center;width:54px;height:54px;font-size:1.35rem;display:grid}.management-test-lock h3{color:var(--mg-green);margin:18px 0 7px;font-family:Georgia,serif;font-size:1.6rem}.management-test-lock p{color:#756b62;max-width:620px;line-height:1.65}.management-toast{z-index:60;color:#fff;background:var(--mg-green);border-radius:10px;max-width:430px;padding:13px 16px;font-size:.82rem;font-weight:800;position:fixed;bottom:24px;right:24px;box-shadow:0 15px 35px #00000038}@media (width<=1180px){.management-metrics,.management-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.management-overview-grid{grid-template-columns:1fr}.partner-approval-list>article{grid-template-columns:1fr auto}.partner-approval-main{grid-column:1/-1}.creator-approval-list>article{grid-template-columns:1fr}.creator-approval-actions{grid-column:auto}.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.management-sidebar{transition:transform .2s;transform:translate(-100%)}.management-sidebar-collapse{display:none}.management-sidebar.is-open{transform:translate(0)}.management-sidebar.is-collapsed{width:258px;padding:30px 18px 22px}.management-sidebar.is-collapsed .management-sidebar-head{justify-content:flex-start;min-height:112px}.management-sidebar.is-collapsed .management-brand{display:grid}.management-sidebar.is-collapsed .management-mini-brand,.management-sidebar.is-collapsed .management-sidebar-collapse{display:none}.management-sidebar.is-collapsed .management-nav-label,.management-sidebar.is-collapsed nav button>span{display:initial}.management-sidebar.is-collapsed nav{margin-right:-5px;padding-right:5px}.management-sidebar.is-collapsed nav button{grid-template-columns:30px 1fr auto;justify-items:stretch;padding:0 13px}.management-sidebar.is-collapsed nav b{min-width:22px;height:22px;font-size:.67rem;position:static}.management-sidebar.is-collapsed .management-profile{justify-content:flex-start;padding:18px 8px 12px}.management-sidebar.is-collapsed .management-profile div,.management-sidebar.is-collapsed .management-signout{display:grid}.management-main{margin-left:0}.management-menu-button{display:block}.management-sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d1c136b;border:0;display:block;position:fixed;inset:0}.management-grid{grid-template-columns:1fr}.management-top-actions>div,.management-test-toggle span{display:none}}@media (width<=650px){.management-topbar{min-height:76px;padding:14px 16px}.management-top-actions>a{padding:9px;font-size:0}.management-top-actions>a span{font-size:.9rem}.management-content{padding:22px 14px 40px}.management-test-banner{flex-direction:column;align-items:flex-start;gap:5px}.management-welcome{flex-direction:column;align-items:flex-start}.management-welcome button{width:100%}.management-metrics,.management-overview-metrics{grid-template-columns:1fr}.management-overview-metrics>button{min-height:132px}.management-pending-grid{grid-template-columns:1fr}.management-section-callout{flex-direction:column;align-items:flex-start}.management-section-callout>button{width:100%}.management-metrics article{min-height:120px}.attention-list button{grid-template-columns:70px 1fr auto}.attention-list button small{display:none}.partner-approval-list>article{grid-template-columns:1fr}.partner-approval-main{grid-column:auto}.partner-approval-list dl,.partner-approval-actions{justify-content:flex-start}.creator-approval-list>article{gap:20px;padding:17px}.creator-approval-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-tracking-codes p{grid-template-columns:1fr;gap:3px}.creator-settings-fields{grid-template-columns:1fr}.creator-settings-form button{width:100%}.creator-approval-actions button{flex:180px}.report-grid{grid-template-columns:1fr}.report-grid button{min-height:210px}.management-toast{bottom:14px;left:14px;right:14px}}@media (width<=430px){.management-area-grid{grid-template-columns:1fr}.management-section-tabs>button{min-width:135px}}:root{--paper:#e1e7d2;--paper-light:#e7ead7;--white:#fffef7}.privacy-page,.partner-shell,.flights-page,.flight-popular,.travel-search-page,.travel-services,.booking-page,.payment-return,.voucher-page,.admin-shell,.management-shell,.local-stays-search,.routes-catalog-page,.chapada-product-page,.guide-payment-page,.chapada-faq{background:var(--nature-straw)}.flights-hero,.travel-search-hero,.travel-search-hotels .travel-search-hero,.travel-search-cars .travel-search-hero{background:var(--nature-wash)}.partner-auth-shell{background:linear-gradient(135deg, var(--nature-straw-soft) 0%, var(--nature-sage-soft) 100%)}.title-options-page{background:linear-gradient(145deg, var(--nature-straw-soft) 0%, var(--nature-sage-mid) 58%, #b9bd72 100%)}.partner-top,.customer-dashboard-top,.management-topbar{background:#fffdf8f5}.partner-card,.partner-section,.partner-guide,.partner-main-card,.partner-auth-card,.flight-search-card,.flight-popular-grid button,.flight-benefits article,.travel-widget-card,.travel-benefits article,.travel-services-grid a,.book-card,.tour-search,.destination-card,.product-card,.booking-form,.reservation-metrics article,.reservation-card,.voucher-sheet,.voucher-grid article,.customer-reservation-card,.visual-editor-intro,.settings-group,.admin-editor,.admin-list,.admin-blocked,.management-metrics article,.management-card,.report-grid button{background:var(--white)}.partner-form-section+.partner-form-section,.reservation-controls,.voucher-payment,.customer-reservation-footer,.partner-location-card,.listing-location,.auth-flow-note,.photo-manager,.photo-manager-heading>span,.photo-preview>span,.privacy-summary>*,.admin-tabs,.managed-partners a,.stay-amenities span{background:var(--nature-sage-soft)!important}.book-card,.books-empty,.stays-empty,.customer-empty,.partner-options label,.button-secondary,.filter{background:#ffffffeb}.tour-image small,.stay-image small{background:#fffffff5}.demo-badge,.reservation-status,.payment-state,.status,.customer-status,.management-status,.management-table th,.card-heading button,.partner-approval-actions button:not(:first-child),.partner-approval-main em,.management-test-toggle{background:#e7ebdc}.status-confirmed,.moderation-pending,.moderation-changes_requested,.management-status.changes_requested,.management-test-banner{color:#6f4a1d;background:#e7ebdc}.management-shell{--mg-paper:#edf1e3;--mg-card:#fffef7}.management-topbar{border-bottom-color:#243b2c29}.management-table th{color:#56635a}.management-welcome p,.card-heading p,.management-metrics article>span,.management-metrics small,.business-summary dt,.management-table td small,.partner-approval-main p,.partner-approval-main small,.partner-approval-list dt,.report-grid button small,.help-steps small,.security-card p,.management-test-lock p,.management-top-actions small,.management-loading{color:#606b63}.customer-auth-copy>p:last-of-type,.customer-auth-copy li{color:#e4eee3}.reservation-metrics .metric-alert,.customer-delete-reservation:hover{background:var(--paper)}.status-cancelled,.moderation-rejected,.moderation-suspended,.management-status.rejected,.management-status.suspended,.partner-approval-actions button.danger,.partner-approval-main em,.management-shell,.management-main,.management-content,.partner-shell,.partner-auth-shell,.partner-workspace,.stays-page,.stays-results,.local-stays-search,.travel-search-page,.travel-search-cars,.travel-search-cars .travel-benefits,.travel-search-cars .travel-services{background:var(--paper)!important}.partner-form-section+.partner-form-section,.partner-location-card,.listing-location,.auth-flow-note,.photo-manager,.privacy-summary>*,.admin-tabs,.managed-partners a,.reservation-controls,.voucher-payment,.customer-reservation-footer{background:var(--white)!important}.photo-manager-heading>span,.photo-preview>span,.stay-amenities span,.demo-badge,.reservation-status,.payment-state,.status,.customer-status,.management-status,.management-table th,.card-heading button,.partner-approval-actions button:not(:first-child),.partner-approval-main em,.management-test-toggle,.partner-card-heading>span,.partner-security,.partner-form .booking-consent,.partner-answer .button-muted,.travel-widget-heading>span,.auth-message{background:var(--paper-light)!important;color:var(--ink)!important}.partner-card,.partner-section,.partner-guide,.partner-main-card,.partner-auth-card,.partner-form input,.partner-form select,.partner-form textarea,.partner-answer input,.location-options>label,.location-query input,.photo-add,.photo-preview{border-color:var(--line)!important}.creator-shell,.creator-loading,.creator-status{background:var(--cerrado-screen-background)!important;background-attachment:fixed!important}.creator-dashboard,.creator-auth-section,.creator-application{background:0 0!important}.creator-hero{background:var(--nature-wash)!important}.creator-benefits{background:var(--line)!important}.creator-benefits article,.creator-auth-card,.creator-application form,.creator-metrics article,.creator-panel,.creator-rates,.creator-materials,.creator-approval-list>article,.creator-auth-card input,.creator-application input,.creator-application textarea,.creator-settings-form input{border-color:var(--line)!important;background:var(--white)!important}.creator-message,.creator-check,.creator-materials article,.creator-status-pill,.creator-conversion-status,.creator-status-pill.rejected,.creator-status-pill.suspended,.creator-conversion-status.cancelled,.creator-approval-summary dl div,.creator-settings-form,.creator-tracking-codes{border-color:var(--line)!important;background:var(--paper-light)!important;color:var(--ink)!important}.creator-coupon-field,.creator-coupon-field>label{gap:7px;display:grid}.creator-coupon-field>label>span{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.creator-coupon-field input{width:100%;min-width:0}.creator-coupon-field button{color:#fff;background:var(--ink-deep);cursor:pointer;border:0;border-radius:9px;min-width:92px;padding:0 14px;font-weight:900}.creator-coupon-field button:disabled{opacity:.55;cursor:not-allowed}.creator-coupon-message{border-radius:8px;padding:9px 11px;font-size:.75rem;line-height:1.45;display:block}.creator-coupon-message.success{color:#285630;background:#dcebd8}.creator-coupon-message.error{color:#803822;background:#f0dcd4}.creator-metrics{grid-template-columns:repeat(6,minmax(0,1fr))}.creator-codes article.inactive{opacity:.68}.creator-payout-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:20px;margin-top:20px;display:grid}.creator-withdrawal-card>strong{margin:4px 0 10px;font:500 2.5rem Georgia,serif;display:block}.creator-withdrawal-card>p{color:#68705f;line-height:1.55}.creator-withdrawal-card>button,.creator-payment-form>button{color:#fff;background:var(--terracotta);cursor:pointer;border:0;border-radius:9px;min-height:44px;padding:0 16px;font-weight:900}.creator-withdrawal-card>button:disabled{color:#6a7166;background:var(--paper-light);cursor:not-allowed}.creator-withdrawal-active{background:var(--paper-light);border-radius:9px;padding:11px 12px;font-weight:800}.creator-payment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.creator-payment-form>div,.creator-payment-form>small,.creator-payment-form>button{grid-column:1/-1}.creator-payment-form label{color:#66705f;gap:6px;font-size:.72rem;font-weight:900;display:grid}.creator-payment-form input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-height:43px;padding:9px 11px}.creator-payment-form small{color:#68705f;line-height:1.5}.creator-withdrawal-history{margin-top:20px}.creator-settings-form .creator-settings-check{align-self:end;align-items:center;gap:8px;min-height:40px;display:flex}.creator-settings-form .creator-settings-check input{width:18px;height:18px;accent-color:var(--mg-orange)}.creator-admin-create-form{padding:20px}.management-inline-actions{flex-wrap:wrap;gap:7px;display:flex}.management-inline-actions button{color:#fff;background:var(--mg-orange);cursor:pointer;border:0;border-radius:7px;min-height:34px;padding:0 10px;font-size:.7rem;font-weight:900}.management-inline-actions button.danger{color:var(--ink);background:var(--paper-light)}@media (width<=1180px){.creator-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.creator-payout-grid{grid-template-columns:1fr}}@media (width<=600px){.creator-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-payment-form{grid-template-columns:1fr}.creator-payment-form>div,.creator-payment-form>small,.creator-payment-form>button{grid-column:auto}.creator-coupon-field>label>span{grid-template-columns:1fr}.creator-coupon-field button{min-height:42px}}.creator-admin-toolbar{color:#fffdf8;background:linear-gradient(125deg,#263d2c 0%,#34513a 66%,#3f6044 100%);border:1px solid #243d2b26;border-radius:18px;justify-content:space-between;align-items:end;gap:28px;padding:27px 29px;display:flex;box-shadow:0 18px 38px #22342624}.creator-admin-toolbar>div:first-child{max-width:760px}.creator-admin-kicker{color:#e0c967;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:900}.creator-admin-toolbar h2{letter-spacing:-.025em;margin:8px 0 7px;font:500 clamp(1.8rem,3vw,2.8rem)/1.02 Georgia,serif}.creator-admin-toolbar p{color:#dce5d9;margin:0;font-size:.78rem;line-height:1.55}.creator-admin-report-actions{flex:none;align-items:end;gap:9px;display:flex}.creator-admin-report-actions label{color:#e8eee5;letter-spacing:.06em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:900;display:grid}.creator-admin-report-actions select{color:#263d2c;background:#fffdf8;border:1px solid #ffffff38;border-radius:9px;min-width:172px;height:42px;padding:0 34px 0 12px;font-weight:800}.creator-admin-report-actions button{color:#263d2c;cursor:pointer;background:#e0c967;border:1px solid #e0c967;border-radius:9px;min-height:42px;padding:0 15px;font-size:.7rem;font-weight:900}.creator-admin-tabs{border:1px solid var(--mg-line);background:#fffdf8c7;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:14px 0 20px;padding:7px;display:grid;box-shadow:0 10px 28px #2e34270b}.creator-admin-tabs button{color:#5f685d;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:9px 12px;font-size:.72rem;font-weight:900;display:flex}.creator-admin-tabs button:hover{color:var(--mg-green);background:var(--paper-light)}.creator-admin-tabs button.is-active{color:#fffdf8;background:var(--mg-green);box-shadow:0 7px 16px #2a432d29}.creator-admin-tabs i{color:var(--mg-orange);font-style:normal}.creator-admin-tabs button.is-active i{color:#e5cc65}.creator-admin-tabs b{min-width:21px;height:21px;color:var(--mg-green);background:#e8e6c9;border-radius:99px;place-items:center;padding:0 5px;font-size:.62rem;display:grid}.creator-report-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);gap:17px;display:grid}.creator-report-grid .management-card{margin:0}.creator-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:21px 0 25px;display:grid}.creator-report-metrics>div{border:1px solid var(--mg-line);background:var(--paper-light);border-radius:12px;align-content:start;gap:7px;min-height:102px;padding:15px;display:grid}.creator-report-metrics span{color:#72776d;letter-spacing:.06em;text-transform:uppercase;font-size:.62rem;font-weight:900}.creator-report-metrics strong{color:var(--mg-green);font:500 1.35rem Georgia,serif}.creator-report-metrics small{color:#7a7f75;font-size:.63rem;line-height:1.35}.creator-source-report h4{color:var(--mg-green);margin:0 0 14px;font:500 1.15rem Georgia,serif}.creator-source-report>div{gap:7px;margin-top:12px;display:grid}.creator-source-report>div>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.creator-source-report>div strong{color:#4d5c4f;font-size:.74rem}.creator-source-report>div span{color:#777d73;font-size:.66rem}.creator-source-track{background:#e6e6d6;border-radius:99px;height:7px;display:block;overflow:hidden}.creator-source-track i{border-radius:inherit;background:linear-gradient(90deg,#bd7a2d,#d0ad4f);height:100%;display:block}.creator-ranking-report ol{gap:8px;margin:20px 0;padding:0;list-style:none;display:grid}.creator-ranking-report li{border:1px solid var(--mg-line);border-radius:11px;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.creator-ranking-report li>b{color:#fff;background:var(--mg-green);border-radius:50%;place-items:center;width:29px;height:29px;font-size:.7rem;display:grid}.creator-ranking-report li>div{gap:3px;min-width:0;display:grid}.creator-ranking-report li>div strong{color:var(--mg-green);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.creator-ranking-report li small{color:#747a71;font-size:.62rem}.creator-ranking-report li>span{color:#8a6424;font-size:.72rem;font-weight:900}.creator-attention-list{border-top:1px solid var(--mg-line);gap:7px;padding-top:17px;display:grid}.creator-attention-list button{color:#536054;background:var(--paper-light);text-align:left;cursor:pointer;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;min-height:42px;padding:9px 12px;font-size:.68rem;font-weight:800;display:flex}.creator-attention-list button strong{color:#fff;background:var(--mg-orange);border-radius:50%;place-items:center;min-width:27px;height:27px;display:grid}.creator-admin-filters{border:1px solid var(--mg-line);background:var(--paper-light);border-radius:12px;grid-template-columns:minmax(260px,1fr) minmax(170px,.32fr) auto;align-items:end;gap:10px;margin:20px 0 17px;padding:13px;display:grid}.creator-admin-filters label{color:#646d63;letter-spacing:.04em;text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:900;display:grid}.creator-admin-filters input,.creator-admin-filters select{width:100%;min-width:0;height:41px;color:var(--mg-green);background:#fff;border:1px solid #cdd3bf;border-radius:8px;outline:none;padding:0 11px;font-size:.76rem;font-weight:700}.creator-admin-filters input:focus,.creator-admin-filters select:focus{border-color:var(--mg-orange);box-shadow:0 0 0 3px #bd7a2d1a}.creator-admin-filters>button{border:1px solid var(--mg-line);min-height:41px;color:var(--mg-green);cursor:pointer;background:#fff;border-radius:8px;padding:0 13px;font-size:.68rem;font-weight:900}.creator-partner-filter{grid-template-columns:minmax(260px,1fr) auto}.creator-admin-create-card{overflow:hidden;padding:0!important}.creator-admin-create>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:21px 24px;list-style:none;display:flex}.creator-admin-create>summary::-webkit-details-marker{display:none}.creator-admin-create>summary>div{gap:4px;display:grid}.creator-admin-create>summary span{color:var(--mg-orange);letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:900}.creator-admin-create>summary h3{color:var(--mg-green);margin:0;font:500 1.45rem Georgia,serif}.creator-admin-create>summary p{color:#737a70;margin:0;font-size:.72rem}.creator-admin-create>summary b{color:#fff;background:var(--mg-green);border-radius:9px;flex:none;padding:10px 13px;font-size:.68rem}.creator-admin-create[open]>summary{border-bottom:1px solid var(--mg-line);background:var(--paper-light)}.creator-admin-create[open]>summary b{background:var(--mg-orange)}.creator-admin-create .creator-admin-create-form{margin:20px}.creator-finance-metrics{margin-bottom:18px}@media (width<=1180px){.creator-admin-toolbar{flex-direction:column;align-items:flex-start}.creator-report-grid{grid-template-columns:1fr}.creator-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.creator-admin-toolbar{padding:22px 18px}.creator-admin-report-actions{flex-direction:column;align-items:stretch;width:100%}.creator-admin-report-actions select,.creator-admin-report-actions button{width:100%}.creator-admin-tabs{justify-content:flex-start;display:flex;overflow-x:auto}.creator-admin-tabs button{flex:none;min-width:132px}.creator-report-metrics{grid-template-columns:1fr 1fr}.creator-admin-filters,.creator-partner-filter{grid-template-columns:1fr}.creator-admin-create>summary{flex-direction:column;align-items:flex-start}.creator-admin-create>summary b{text-align:center;width:100%}}@media (width<=480px){.creator-report-metrics{grid-template-columns:1fr}.creator-ranking-report li{grid-template-columns:30px minmax(0,1fr)}.creator-ranking-report li>span{grid-column:2}}.automatic-booking-option{border:1px solid var(--line);background:var(--paper-light);cursor:pointer;border-radius:13px;align-items:flex-start;padding:17px 18px;gap:13px!important;display:flex!important}.automatic-booking-option input{accent-color:var(--ink);margin-top:2px;width:19px!important;min-height:19px!important}.automatic-booking-option span{gap:4px;display:grid}.automatic-booking-option strong{color:var(--ink);font-size:.88rem}.automatic-booking-option small{color:#59665b;font-size:.76rem;font-weight:600;line-height:1.45}body,.privacy-page,.partner-shell,.partner-auth-shell,.flights-page,.travel-search-page,.booking-page,.payment-return,.voucher-page,.admin-shell,.management-shell,.stays-page,.tours-page,.routes-catalog-page,.chapada-product-page,.guide-payment-page,.customer-dashboard,.customer-loading,.title-options-page{background:var(--cerrado-screen-background)!important}.partner-workspace,.management-main,.management-content,.stays-results,.local-stays-search,.flight-popular,.travel-services,.customer-reservation-list,.travel-search-cars .travel-benefits,.travel-search-cars .travel-services{background:0 0!important}.site-header{background:#26361ff7;border-bottom-color:#fffdf824;box-shadow:0 10px 30px #1c2a1829}.site-header .brand{color:#fffdf8}.site-header .brand strong{color:var(--brand-straw)}.site-header .primary-nav{color:#f8f1dc}.site-header .primary-nav a:after{background:var(--brand-straw)}.site-header .customer-account-menu{border-left-color:#fffdf838}.site-header .customer-account-menu .customer-account-name{color:#fffdf8;background:#fffdf81a}.site-header .customer-account-name span,.site-header .customer-account-menu button,.site-header .customer-account-loading{color:#e8d8a6}.site-header .customer-account-login{background:var(--brand-straw);color:#26361f!important}.site-header .menu-button{border-color:#fffdf85c}.site-header .menu-button span:not(.sr-only){background:#fffdf8}@media (width>=1121px){.home-site-header .primary-nav{flex:auto;grid-template-columns:minmax(0,1fr) auto;gap:clamp(12px,1.2vw,22px);padding-block:12px;display:grid}.home-site-header .home-nav-links{flex-wrap:wrap;place-content:center flex-start;align-items:center;gap:4px clamp(12px,1.2vw,22px);min-width:0;display:flex}.home-site-header .home-nav-links>a{white-space:nowrap;flex:none}.home-site-header .home-nav-account{white-space:nowrap;align-self:center}}@media (width<=1120px){.home-site-header .home-nav-links{display:grid}.home-site-header .home-nav-account{padding:10px 14px}}@media (width<=820px){.site-header .primary-nav{background:#26361ffc;border-color:#fffdf829;box-shadow:0 20px 40px #14201247}.site-header .customer-account-menu{border-top-color:#fffdf833}}.routes-catalog-hero,.chapada-hero-copy{background:var(--nature-wash)}.chapada-gallery-section,.reservation-controls,.voucher-payment,.customer-reservation-footer,.partner-location-card,.listing-location,.auth-flow-note,.photo-manager,.management-table th,.card-heading button,.management-test-toggle,.partner-approval-actions button:not(:first-child){background:var(--nature-sage-soft)!important}.chapada-final-cta{background:linear-gradient(120deg, var(--nature-sage-mid), var(--nature-straw-soft))}.management-topbar,.partner-top,.customer-dashboard-top{background:#fffef7f5}.management-status.changes_requested,.moderation-changes_requested{color:#5d5227;background:#e6ebd5}@media print{.voucher-page{background:#fff}}.chapada-product-page{color:var(--brand-green);background:var(--brand-straw)!important}.chapada-product-page .chapada-hero-copy{background:var(--brand-straw)!important}.chapada-product-page .chapada-proof,.chapada-product-page .route-story-promo,.chapada-product-page .checkout-dialog{background:var(--brand-white)!important}.chapada-product-page .route-introduction-section,.chapada-product-page .route-night-section,.chapada-product-page .route-options-section,.chapada-product-page .route-bases-section,.chapada-product-page .route-attractions-section,.chapada-product-page .route-logistics-section,.chapada-product-page .route-manual-section,.chapada-product-page .route-manual-preview,.chapada-product-page .chapada-faq{background:var(--brand-straw)!important}.chapada-product-page .route-day-grid article,.chapada-product-page .route-attraction-grid article,.chapada-product-page .route-logistics-grid article,.chapada-product-page .route-night-grid article,.chapada-product-page .route-options-grid article,.chapada-product-page .route-manual-card,.chapada-product-page .route-attraction-index article,.chapada-product-page .route-exclusive-grid article,.chapada-product-page .route-bases-grid article,.chapada-product-page .route-wildlife-panel article{background:var(--brand-white)!important}.chapada-product-page .route-manual-card footer,.chapada-product-page .route-manual-notice,.chapada-product-page .checkout-close,.chapada-product-page .route-guide-hero .chapada-hero-photo img,.chapada-product-page .route-photo-grid article>img,.chapada-product-page .route-story-promo .story-preview img,.chapada-product-page .route-day-grid span,.chapada-product-page .route-attraction-grid span{background:var(--brand-straw)!important}.chapada-product-page .secondary-services-menu>div{background:var(--brand-white)!important}.chapada-product-page .site-header .brand,.chapada-product-page .site-header .primary-nav,.chapada-product-page .site-header .customer-account-name{color:var(--brand-white)}.chapada-product-page .site-header .customer-account-name span,.chapada-product-page .site-header .customer-account-menu button,.chapada-product-page .site-header .customer-account-loading{color:var(--brand-straw)}.chapada-product-page .route-buy-button,.chapada-product-page .story-share button{background:var(--brand-action);color:var(--brand-white)}.chapada-product-page .route-buy-button:hover,.chapada-product-page .route-buy-button:focus-visible,.chapada-product-page .story-share button:hover,.chapada-product-page .story-share button:focus-visible{background:var(--brand-green)}.chapada-product-page .route-kicker,.chapada-product-page .route-manual-notice strong,.chapada-product-page .route-manual-card dt,.chapada-product-page .route-manual-card footer a,.chapada-product-page .route-attraction-index small,.chapada-product-page .route-exclusive-grid span,.chapada-product-page .route-bases-grid span{color:var(--brand-action)}.chapada-product-page .route-logistics-grid article>span,.chapada-product-page .route-night-grid span,.chapada-product-page .route-preview-lock>span{background:var(--brand-action);color:var(--brand-white)}.chapada-product-page .chapada-final-cta{color:var(--brand-white);background:var(--brand-green)!important}.chapada-product-page .chapada-final-cta .route-kicker{color:var(--brand-straw)}.chapada-product-page .chapada-final-cta .route-buy-button{background:var(--brand-white);color:var(--brand-green)}.chapada-product-page .chapada-final-cta .route-buy-button:hover,.chapada-product-page .chapada-final-cta .route-buy-button:focus-visible{background:var(--brand-straw);color:var(--brand-green)}.flight-offers{color:var(--ink);background:#f6f3e8;padding:72px max(22px,50vw - 640px)}.home-flight-offers{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cerrado-screen-background);background-attachment:fixed;position:relative}.home-flight-offers:before{color:#3447291a;content:"✈";pointer-events:none;font-size:clamp(5rem,11vw,10rem);line-height:1;position:absolute;top:42px;right:max(22px,50vw - 640px)}.home-flight-offers .flight-offers-heading,.home-flight-offers .flight-offers-grid,.home-flight-offers .flight-offers-all,.home-flight-offers .flight-affiliate-note{position:relative}.home-flight-offers .flight-offer-card{border-color:var(--line);background:var(--nature-card)}.home-flight-offers .flight-offer-facts>span{background:var(--nature-sage-soft)}.flight-offers-all{justify-content:center;margin-top:28px;display:flex}.flight-offers-all a{background:var(--ink-deep);color:#fff;border-radius:10px;place-items:center;min-height:48px;padding:0 22px;font-size:.78rem;font-weight:900;display:inline-grid;box-shadow:0 10px 24px #26361f29}.flight-offers-all a:hover{background:var(--terracotta)}.flight-alert-section{color:#fff;background:#23351f;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.28fr);gap:54px;padding:78px max(22px,50vw - 640px);display:grid}.flight-alert-intro{align-self:start;position:sticky;top:25px}.flight-alert-intro h2{letter-spacing:-.04em;max-width:620px;margin:10px 0 22px;font:500 clamp(2.4rem,4.4vw,4.6rem)/.96 Georgia,serif}.flight-alert-intro>p:not(.kicker){color:#dce4d5;max-width:550px;line-height:1.75}.flight-alert-intro ol{gap:12px;margin:30px 0 0;padding:0;list-style:none;display:grid}.flight-alert-intro li{color:#eef1e8;align-items:center;gap:12px;font-weight:750;display:flex}.flight-alert-intro li b{color:#20311d;background:#d49a4b;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.flight-alert-card{color:var(--ink);background:#fffdf7;border-radius:24px;padding:30px;box-shadow:0 24px 60px #0003}.flight-alert-card form{gap:22px;display:grid}.flight-alert-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.flight-alert-fields label{color:#4c5a46;gap:7px;font-size:.72rem;font-weight:900;display:grid}.flight-alert-fields input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cdd3bf;border-radius:9px;padding:12px}.flight-alert-fields label small{font-weight:600}.flight-alert-price{grid-column:1/-1}.flight-alert-flexible{cursor:pointer;background:#f8f1dc;border:1px solid #d9d5b7;border-radius:12px;grid-column:1/-1;align-items:center;padding:14px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.flight-alert-flexible input{accent-color:#b96731;flex:none;width:20px;height:20px;padding:0}.flight-alert-flexible span{gap:3px;display:grid}.flight-alert-flexible strong{color:#304329;font-size:.8rem}.flight-alert-flexible small{color:#687164;line-height:1.45}.flight-alert-consent{color:#566150;background:#f0f2e6;border-radius:11px;align-items:flex-start;gap:10px;padding:14px;font-size:.72rem;line-height:1.55;display:flex}.flight-alert-consent input{flex:none;width:18px;height:18px;margin-top:2px}.flight-alert-card form>button,.flight-alert-confirm,.flight-alert-login a{color:#fff;cursor:pointer;background:#b96731;border:0;border-radius:10px;place-items:center;min-height:48px;padding:0 18px;font-weight:900;display:grid}.flight-alert-card form>button:disabled{cursor:wait;opacity:.65}.flight-alert-confirm{background:#25804e;margin-top:14px}.flight-alert-message{color:#45543f;background:#eef0df;border-radius:9px;margin:15px 0 0;padding:12px;line-height:1.5}.flight-alert-login{text-align:center;padding:35px 10px}.flight-alert-login>span{font-size:3rem}.flight-alert-login h3{margin:10px 0;font:600 2rem Georgia,serif}.flight-alert-login p{color:#66705f;max-width:480px;margin:0 auto 22px}.flight-alert-login a{display:inline-grid}.flight-alert-list{border-top:1px solid #dce0d2;gap:10px;margin-top:28px;padding-top:22px;display:grid}.flight-alert-list h3{font:600 1.5rem Georgia,serif}.flight-alert-list article{border:1px solid #dce0d2;border-radius:11px;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:13px;display:grid}.flight-alert-list article>div{gap:4px;display:grid}.flight-alert-list small{color:#687264}.flight-alert-list span{color:#a15a2e;font-size:.72rem;font-weight:900}.flight-alert-list a,.flight-alert-list button{color:#fff;cursor:pointer;background:#304329;border:0;border-radius:7px;padding:9px 10px;font-size:.68rem;font-weight:850}.flight-alert-list button{background:#8a4938}.flight-alert-mode{border:0;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;display:grid}.flight-alert-mode legend{color:#4c5a46;grid-column:1/-1;margin-bottom:2px;font-size:.72rem;font-weight:900}.flight-alert-mode label{cursor:pointer;background:#fff;border:1px solid #d6dacd;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:2px 10px;padding:13px;display:grid}.flight-alert-mode label.is-selected{background:#fbf1e5;border-color:#b96731;box-shadow:0 0 0 1px #b96731}.flight-alert-mode input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.flight-alert-mode label>span{color:#fff;background:#304329;border-radius:50%;grid-row:1/3;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.flight-alert-mode label>strong{color:#304329;font-size:.76rem}.flight-alert-mode label>small{color:#687164;line-height:1.35}.flight-alert-signup-prompt{color:#45543f;background:#f0f2e6;border:1px solid #d6ddc7;border-radius:13px;grid-template-columns:1fr auto;align-items:center;gap:6px 22px;margin-top:18px;padding:18px;display:grid}.flight-alert-signup-prompt strong{font:600 1.22rem Georgia,serif}.flight-alert-signup-prompt span{color:#65705f;max-width:580px;font-size:.75rem;line-height:1.55}.flight-alert-signup-prompt a{color:#fff;text-align:center;background:#b96731;border-radius:10px;grid-area:1/2/3;place-items:center;min-height:42px;padding:0 18px;font-weight:900;display:grid}.airport-picker{z-index:3;position:relative}.airport-picker:focus-within{z-index:12}.airport-picker-input{align-items:center;display:flex;position:relative}.airport-picker-input>span{color:#ad6636;font-size:.9rem;position:absolute;left:12px}.flight-alert-fields .airport-picker-input input{padding-left:34px;padding-right:58px}.airport-picker-input>b{color:#304329;background:#e9eddd;border-radius:6px;padding:4px 7px;font-size:.68rem;position:absolute;right:10px}.airport-picker-options{z-index:30;background:#fff;border:1px solid #cbd2bd;border-radius:12px;max-height:290px;padding:6px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 42px #1f2f1b38}.airport-picker-options>button{color:#34432e;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:8px;grid-template-columns:24px 1fr;align-items:center;gap:8px;width:100%;padding:10px;display:grid}.airport-picker-options>button.is-active,.airport-picker-options>button:hover{background:#edf1e3}.airport-picker-options>button>span:first-child{color:#b96834;text-align:center}.airport-picker-options>button>span:last-child{gap:3px;display:grid}.airport-picker-options strong{font-size:.78rem}.airport-picker-options strong b{float:right;color:#a85e30}.airport-picker-options small{color:#687164;font-size:.65rem;font-weight:600}.airport-picker-options>small{padding:14px}.flight-offers-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:40px;margin-bottom:30px;display:grid}.flight-offers-heading h2{letter-spacing:-.04em;max-width:760px;margin:8px 0 0;font:500 clamp(2.5rem,4.5vw,4.8rem)/.95 Georgia,serif}.flight-offers-heading>p{color:#65705f;line-height:1.65}.flight-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.flight-offer-card{background:#fffdf8;border:1px solid #d1d6c2;border-radius:22px;overflow:hidden;box-shadow:0 15px 35px #26361f14}.flight-offer-card.is-highlighted{border:2px solid #bd7a2d}.flight-offer-banner{aspect-ratio:16/9;background:#31452a;display:block;position:relative;overflow:hidden}.flight-offer-banner img{object-fit:cover;width:100%;height:100%;transition:transform .25s}.flight-offer-banner:hover img{transform:scale(1.025)}.flight-offer-banner>div{color:#fff;place-items:center;width:100%;height:100%;font-size:4rem;display:grid}.flight-offer-banner small{color:#304329;text-transform:uppercase;background:#fff9;border-radius:99px;padding:7px 10px;font-weight:900;position:absolute;bottom:16px;left:18px}.flight-offer-copy{padding:24px}.flight-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;display:grid}.flight-route div{gap:3px;display:grid}.flight-route div:last-child{text-align:right}.flight-route small,.flight-offer-facts small,.flight-offer-price small{color:#747c6d;text-transform:uppercase;font-size:.65rem;font-weight:850}.flight-route strong{font:600 1.35rem Georgia,serif}.flight-route span{color:#bd7a2d;font-size:.72rem;font-weight:900}.flight-route b{color:#bd7a2d;font-size:1.5rem}.flight-offer-facts{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.flight-offer-facts>span{background:#edf0dd;border-radius:10px;gap:4px;padding:10px 12px;font-size:.78rem;font-weight:800;display:grid}.flight-offer-copy>p{color:#687163;line-height:1.55}.flight-baggage{font-size:.78rem}.flight-offer-price{border-top:1px solid #e1e2d7;justify-content:space-between;align-items:end;gap:15px;margin-top:18px;padding-top:18px;display:flex}.flight-offer-price>div{display:grid}.flight-offer-price strong{color:#bd7a2d;font:600 2rem Georgia,serif}.flight-offer-price span{font-size:.7rem}.flight-offer-actions{align-items:start;gap:10px;margin-top:20px;display:flex}.flight-offer-actions>a,.flight-story-share>button{color:#fff;cursor:pointer;background:#bd7a2d;border:0;border-radius:9px;min-height:44px;padding:0 15px;font-size:.72rem;font-weight:900}.flight-offer-actions>a{place-items:center;display:grid}.flight-story-share{flex:1}.flight-story-share>button{background:#304329;width:100%}.flight-story-share p{color:#5f685a;margin:8px 0 0;font-size:.68rem;line-height:1.45}.flight-offers-empty{text-align:center;background:#fffdf8;border:1px dashed #bac1ad;border-radius:18px;padding:45px}.flight-offers-empty>span{font-size:2rem}.flight-affiliate-note{color:#727a6d;text-align:center;max-width:900px;margin:24px auto 0;font-size:.7rem}.search-story-share{justify-content:flex-end;align-items:center;gap:11px;margin-top:13px;display:flex}.search-story-share>button{min-height:38px;color:var(--ink);cursor:pointer;background:#f6f2e7;border:1px solid #34472933;border-radius:99px;align-items:center;gap:9px;padding:8px 13px;font-size:.7rem;font-weight:900;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.search-story-share>button:hover{background:#fffaf0;border-color:#bd7a2d;transform:translateY(-1px)}.search-story-share>button:disabled{cursor:wait;opacity:.65;transform:none}.search-story-share>small{color:#687163;text-align:right;max-width:360px;font-size:.64rem;line-height:1.4}.search-story-icon{background:radial-gradient(circle at 68% 68%,#ffd76b 0 18%,#e54977 42%,#8a45b8 72%,#5a62c8 100%);border-radius:7px;place-items:center;width:22px;height:22px;display:grid;position:relative}.search-story-icon:before{content:"";border:1.8px solid #fff;border-radius:4px;width:10px;height:10px}.search-story-icon:after{content:"";background:#fff;border-radius:50%;width:3px;height:3px;position:absolute;top:5px;right:5px}.search-story-icon i{border:1.4px solid #fff;border-radius:50%;width:4px;height:4px;position:absolute}.flight-banner-copy{color:#fff;background:linear-gradient(#0000,#152414f0);gap:8px;padding:68px 20px 18px;display:grid;position:absolute;inset:auto 0 0}.flight-banner-copy b{font:700 clamp(1.25rem,2.4vw,2rem) Georgia,serif}.flight-banner-copy i{color:#f1d88c;font-style:normal}.flight-banner-copy em{font-size:.78rem;font-style:normal;font-weight:800}.flight-banner-copy strong{color:#f1d88c;font-size:1.12rem}.flight-offer-banner>small{z-index:2;top:16px;bottom:auto}.flight-admin,.flight-admin-form form{gap:20px;display:grid}.flight-admin-banner{gap:8px;font-size:.72rem;font-weight:900;display:grid}.flight-admin-banner>span{border-radius:14px;max-width:620px;display:block;position:relative;overflow:hidden}.flight-admin-banner img{object-fit:cover;width:100%;max-height:330px;display:block}.flight-admin-banner>span button{position:absolute;bottom:10px;right:10px}.flight-admin input,.flight-admin select,.flight-admin textarea,.creator-settings-form select{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid #cdd3bf;border-radius:8px;outline:none;padding:10px 11px}.flight-admin-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.flight-admin-fields label{align-content:start;gap:6px;font-size:.7rem;font-weight:850;display:grid}.flight-admin-wide{grid-column:1/-1}.flight-admin-check{grid-template-columns:auto 1fr;align-items:center!important;gap:8px!important;display:flex!important}.flight-admin-check input{width:18px;height:18px}.flight-admin-submit{align-items:center;gap:14px;display:flex}.flight-admin-submit button,.flight-admin-list button,.flight-admin-list a,.flight-admin-banner button{color:#fff;cursor:pointer;background:#304329;border:0;border-radius:8px;padding:10px 13px;font-size:.7rem;font-weight:900}.flight-admin-list{gap:10px;display:grid}.flight-admin-list article{border:1px solid #dce0cc;border-radius:12px;grid-template-columns:82px 1fr auto auto auto;align-items:center;gap:12px;padding:11px;display:grid}.flight-admin-list img{object-fit:cover;border-radius:8px;width:82px;height:55px}.flight-admin-list>article>span{color:#fff;background:#304329;border-radius:8px;place-items:center;width:82px;height:55px;display:grid}.flight-admin-list div{display:grid}.flight-admin-list small{color:#6c7568;margin-top:4px}.flight-admin-list .danger{background:#8a4938}.creator-flight-commission-card{margin-top:20px}.creator-materials.creator-flight-materials>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-flight-materials article img,.creator-flight-placeholder{object-fit:cover;color:#fff;background:#304329;border-radius:11px;place-items:center;width:100%;height:210px;margin-bottom:15px;font-size:3rem;display:grid}.creator-flight-materials .flight-story-share{margin-top:10px}.creator-flight-materials .flight-story-share p{min-height:0}.creator-settings-form input,.creator-settings-form select{text-transform:none}.flight-alert-admin-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.flight-alert-admin-toolbar button{color:#fff;cursor:pointer;background:#304329;border:0;border-radius:8px;padding:10px 13px;font-size:.7rem;font-weight:900}.flight-alert-admin-toolbar .send{background:#25804e}.flight-alert-admin-toolbar button:disabled{cursor:not-allowed;opacity:.45}.flight-alert-stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.flight-alert-stats span{color:#5f6858;background:#eef0df;border-radius:11px;gap:3px;padding:15px;font-size:.7rem;font-weight:800;display:grid}.flight-alert-stats strong{color:#304329;font:600 1.8rem Georgia,serif}.flight-alert-admin .management-message a{font-weight:900;text-decoration:underline}.flight-alert-admin-list{gap:12px;display:grid}.flight-alert-admin-list article{border:1px solid #dce0cc;border-radius:13px;grid-template-columns:minmax(240px,1fr) minmax(120px,.35fr) minmax(150px,.4fr);gap:14px;padding:16px;display:grid}.flight-alert-admin-list article.is-matched{background:#f4fbf5;border:2px solid #278653}.flight-alert-admin-route,.flight-alert-admin-limit{align-content:start;gap:5px;display:grid}.flight-alert-admin-route small{color:#a75d2d;text-transform:uppercase;font-weight:900}.flight-alert-admin-route span,.flight-alert-admin-limit span{color:#687264;font-size:.7rem}.flight-alert-admin-limit small,.flight-alert-admin-list label{font-size:.68rem;font-weight:850}.flight-alert-admin-limit strong{font:600 1.35rem Georgia,serif}.flight-alert-admin-list label{gap:5px;display:grid}.flight-alert-admin-actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.flight-alert-admin-actions a,.flight-alert-admin-actions button{color:#fff;cursor:pointer;background:#304329;border:0;border-radius:8px;padding:10px 12px;font-size:.68rem;font-weight:900}.flight-alert-admin-actions .send{background:#25804e}.flight-alert-admin-actions button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1000px){.flight-alert-section{grid-template-columns:1fr}.flight-alert-intro{position:static}.flight-admin-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-offers-grid{grid-template-columns:1fr}}@media (width<=700px){.flight-alert-section{gap:28px;padding:52px 15px}.flight-alert-card{padding:20px 15px}.flight-alert-fields{grid-template-columns:1fr}.flight-alert-price{grid-column:auto}.flight-alert-list article{grid-template-columns:1fr 1fr}.flight-alert-list article>div{grid-column:1/-1}.flight-offers{padding:52px 15px}.flight-offers-heading{grid-template-columns:1fr;gap:10px}.flight-offer-actions{display:grid}.flight-alert-stats,.flight-alert-admin-list article{grid-template-columns:1fr}.flight-alert-admin-actions{grid-column:auto;display:grid}.flight-admin-fields{grid-template-columns:1fr}.flight-admin-wide{grid-column:auto}.flight-admin-list article{grid-template-columns:64px 1fr}.flight-admin-list img,.flight-admin-list>article>span{width:64px;height:50px}.flight-admin-list article>a,.flight-admin-list article>button{grid-column:2}.creator-materials.creator-flight-materials>div:last-child,.flight-alert-signup-prompt{grid-template-columns:1fr}.flight-alert-signup-prompt a{grid-area:auto;margin-top:6px}.search-story-share{flex-direction:column;align-items:flex-end}.search-story-share>small{text-align:left;max-width:100%}.search-story-share>button{min-height:40px}}.skyscanner-widget-loading{color:#68715f;place-items:center;font-size:.85rem;font-weight:800;display:grid}.travel-widget-card{z-index:10;position:relative;overflow:visible}.skyscanner-widget-shell{position:relative;overflow:hidden}.skyscanner-widget-shell.is-ready{z-index:20;overflow:visible}.skyscanner-widget-loader{z-index:5;color:#68715f;background:linear-gradient(110deg,#fff 20%,#f3f0e4 38%,#fff 56%) 0 0/220% 100%;border-radius:12px;align-content:center;justify-items:center;gap:12px;font-size:.82rem;font-weight:850;animation:1.5s linear infinite widget-loading;display:grid;position:absolute;inset:8px}.skyscanner-widget-loader span{border:3px solid #d9dfd0;border-top-color:var(--terracotta);border-radius:50%;width:28px;height:28px;animation:.75s linear infinite widget-spin}@keyframes widget-loading{to{background-position:-220% 0}}@keyframes widget-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.skyscanner-widget-loader,.skyscanner-widget-loader span{animation:none}}.creator-search-attribution{color:#35532f;background:#e9f2e7;border-radius:10px;margin:10px 8px 2px;padding:10px 12px;font-size:.72rem;font-weight:800;line-height:1.45}.partner-top nav{align-items:center;gap:22px;display:flex}.partner-top nav a{color:var(--ink);font-size:.78rem;font-weight:900}.partner-program-link{border:1px solid var(--ink);color:var(--ink);border-radius:10px;margin-top:24px;padding:13px 17px;font-size:.78rem;font-weight:900;display:inline-flex}.partner-contract-check{border:1px solid var(--line);background:var(--paper-light);border-radius:10px;align-items:flex-start;padding:13px;gap:10px!important;display:flex!important}.partner-contract-check input{accent-color:var(--terracotta);flex:0 0 18px;margin-top:2px;width:18px!important;min-height:18px!important}.partner-contract-check span{font-size:.72rem;font-weight:650;line-height:1.5}.partner-contract-check a{color:var(--terracotta);font-weight:900;text-decoration:underline}.partner-program-explainer{grid-template-columns:minmax(0,1fr) 320px;gap:35px;max-width:1280px;margin:0 auto;padding:80px 32px 95px;display:grid}.partner-program-explainer>header{grid-column:1/-1;max-width:850px}.partner-program-explainer>header h2,.creator-program>header h2{letter-spacing:-.04em;margin:10px 0 16px;font:500 clamp(2.5rem,5vw,5rem)/.96 Georgia,serif}.partner-program-explainer>header>p:last-child,.creator-program>header>p:last-child{color:#5d695d;line-height:1.7}.partner-program-explainer>div{border:1px solid var(--line);background:var(--line);border-radius:19px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.partner-program-explainer article{background:var(--white);padding:28px}.partner-program-explainer article b{color:var(--terracotta);letter-spacing:.12em;font-size:.72rem}.partner-program-explainer article h3{margin:14px 0 8px;font:500 1.45rem Georgia,serif}.partner-program-explainer article p{color:#667064;margin:0;font-size:.82rem;line-height:1.6}.partner-program-explainer aside{background:var(--ink-deep);color:#fff;border-radius:19px;align-content:start;gap:15px;padding:29px;display:grid}.partner-program-explainer aside>strong{color:#dace74;text-transform:uppercase;letter-spacing:.1em}.partner-program-explainer aside span{font:500 2rem Georgia,serif}.partner-program-explainer aside p{color:#dbe2d4;line-height:1.6}.partner-program-explainer aside a{background:var(--terracotta);border-radius:9px;place-items:center;min-height:47px;font-weight:900;display:grid}.partner-policy-card{border:1px solid var(--line);background:var(--white);border-radius:16px;max-width:1268px;margin:24px auto;padding:0;overflow:hidden}.partner-policy-card summary{color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;padding:18px 22px;font-weight:900;display:flex}.partner-policy-card summary span{color:var(--terracotta);font-size:.72rem}.partner-policy-card>div{border-top:1px solid var(--line);background:var(--paper-light);padding:22px}.partner-policy-card h2{margin:0 0 10px;font:500 1.75rem Georgia,serif}.partner-policy-card p{color:#5c675d;line-height:1.65}.partner-policy-card ul{color:#5c675d;gap:8px;padding-left:20px;line-height:1.5;display:grid}.partner-policy-card a,.partner-finance-heading a{color:var(--terracotta);font-size:.78rem;font-weight:900;text-decoration:underline}.partner-policy-inline{border:1px solid var(--line);background:var(--paper-light);border-radius:12px;padding:16px 18px}.partner-policy-inline p{color:#5d685e;margin:7px 0 0;font-size:.75rem;font-weight:600;line-height:1.55}.partner-finance-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.partner-finance-heading p{color:#626d64;margin-bottom:0}.partner-finance-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin:24px 0;display:grid}.partner-finance-metrics article{border:1px solid var(--line);background:var(--paper-light);border-radius:14px;padding:20px}.partner-finance-metrics span{color:#6e756c;text-transform:uppercase;letter-spacing:.08em;font-size:.68rem;font-weight:900}.partner-finance-metrics strong{margin:8px 0;font:500 1.9rem Georgia,serif;display:block}.partner-finance-metrics small{color:#737c73}.partner-finance-ledger{gap:9px;display:grid}.partner-finance-ledger>article{border:1px solid var(--line);border-radius:11px;grid-template-columns:1fr auto;gap:20px;padding:15px 17px;display:grid}.partner-finance-ledger>article>div{gap:4px;display:grid}.partner-finance-ledger small{color:#70786f}.status-payable{color:#665315!important;background:#eee6c0!important}.status-held{color:#526052!important;background:#e7ebdc!important}.status-paid{color:#285630!important;background:#dcebd8!important}.creator-program{background:var(--paper);padding:75px max(22px,50vw - 650px)}.creator-program>header{max-width:900px;margin-bottom:32px}.creator-program .creator-benefits{border:1px solid var(--line);border-radius:20px;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden}.creator-program .creator-benefits article{padding:32px}.creator-program .creator-benefits h2{font-size:1.45rem}.creator-program>aside{background:var(--ink-deep);color:#fff;border-radius:18px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:30px;margin-top:22px;padding:28px 30px;display:grid}.creator-program>aside strong{color:#dace74;text-transform:uppercase;letter-spacing:.1em;font-size:.72rem}.creator-program>aside p{color:#dbe2d4;margin:9px 0 0;line-height:1.55}.creator-program>aside p b{color:#fff}.creator-program>aside ul{color:#e7eadf;gap:7px;margin:0;padding-left:19px;font-size:.82rem;display:grid}.creator-program>aside>a{background:var(--terracotta);text-align:center;border-radius:9px;place-items:center;min-height:48px;padding:0 17px;font-size:.76rem;font-weight:900;display:grid}.customer-notice{color:#285630;background:#dcebd8;border-radius:12px;margin:0;padding:14px 16px;font-weight:800}.customer-payment-breakdown{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.customer-payment-breakdown>div{background:var(--white);gap:6px;padding:17px 18px;display:grid}.customer-payment-breakdown small{color:#70786f;text-transform:uppercase;font-size:.66rem;font-weight:900}.customer-payment-breakdown strong{color:var(--ink)}.customer-cancellation-policy{border:1px solid var(--line);background:var(--paper-light);border-radius:11px;margin:18px 28px}.customer-cancellation-policy summary{color:var(--ink);cursor:pointer;padding:13px 15px;font-size:.78rem;font-weight:900}.customer-cancellation-policy p{color:#5e685f;margin:0;padding:0 15px 15px;font-size:.76rem;line-height:1.6}.customer-refund-summary{background:var(--paper-light);border-radius:11px;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 28px;padding:14px 16px;display:flex}.customer-refund-summary small{color:#687168}.customer-reservation-footer{grid-template-columns:1fr 1.4fr}.management-table-action{white-space:nowrap}.partner-payables-metrics{grid-template-columns:repeat(3,minmax(0,1fr))!important}@media (width<=1000px){.partner-program-explainer{grid-template-columns:1fr}.partner-program-explainer aside{max-width:none}.creator-program .creator-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-program>aside{grid-template-columns:1fr}.customer-payment-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.partner-top nav a:first-child{display:none}.partner-program-explainer{padding:55px 16px}.partner-program-explainer>div{grid-template-columns:1fr}.partner-policy-card{margin-inline:14px}.partner-finance-heading{flex-direction:column;align-items:flex-start}.partner-finance-metrics,.partner-finance-ledger>article{grid-template-columns:1fr}.partner-finance-ledger>article>div:last-child{justify-items:start}.creator-program{padding:55px 16px}.creator-program .creator-benefits,.customer-payment-breakdown,.customer-reservation-footer{grid-template-columns:1fr}.customer-cancellation-policy,.customer-refund-summary{margin-inline:15px}.partner-payables-metrics{grid-template-columns:1fr!important}}.partner-finance-breakdown{grid-template-columns:repeat(6,minmax(110px,1fr));gap:8px;margin:10px 0 6px;display:grid}.partner-finance-breakdown>div{background:var(--paper-light);border-radius:9px;padding:9px 10px}.partner-finance-breakdown dt{color:#70786f;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem;font-weight:900}.partner-finance-breakdown dd{color:var(--ink);margin:4px 0 0;font-size:.82rem;font-weight:900}.partner-finance-equation{border-left:3px solid var(--terracotta);background:var(--paper-light);color:#59645c;margin:8px 0 0;padding:9px 11px;font-size:.72rem;line-height:1.5}.partner-finance-equation>strong{color:var(--ink)}.partner-finance-equation>span{display:block}@media (width<=1100px){.partner-finance-breakdown{grid-template-columns:repeat(3,minmax(110px,1fr))}}@media (width<=700px){.partner-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-finance-ledger>article{display:block}.partner-finance-ledger>article>div:last-child{justify-items:stretch}.partner-finance-breakdown{grid-template-columns:repeat(7,minmax(110px,1fr))}.partner-finance-breakdown>div{align-content:start;min-height:82px;display:grid}.partner-finance-payout-card{gap:3px}.partner-finance-payout-card dt{min-height:21px}.partner-finance-payout-card .status{white-space:nowrap;max-width:100%;padding:4px 6px;font-size:.53rem}.partner-finance-payout-card small{font-size:.58rem;line-height:1.25}@media (width<=1100px){.partner-finance-breakdown{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (width<=700px){.partner-finance-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}}.partner-verification-upload{border:1px solid var(--line);background:var(--paper-light);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 18px;padding:16px;display:grid}.partner-verification-upload p{color:#657066;margin:5px 0 0;font-size:.72rem;line-height:1.5}.partner-verification-upload>a{color:var(--terracotta);grid-column:1/-1;font-size:.72rem;font-weight:900;text-decoration:underline}.verification-file-button{cursor:pointer;border-radius:8px;place-items:center;min-height:42px;padding:0 14px;background:var(--ink)!important;color:#fff!important;display:grid!important}.verification-file-button input{opacity:0;position:absolute;overflow:hidden;width:1px!important;height:1px!important}.room-category-row{grid-template-columns:repeat(4,minmax(115px,1fr))!important}.room-category-description{grid-column:span 2}.listing-detail-heading{border-top:1px solid var(--line);margin-top:15px;padding-top:22px}.listing-detail-heading h3{margin:0;font:600 1.25rem Georgia,serif}.listing-amenity-options{border:1px solid var(--line);background:var(--paper-light);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:15px;display:grid}.listing-amenity-options label{align-items:center;gap:8px;display:flex!important}.listing-amenity-options input{width:18px!important;height:18px!important}.partner-operations{gap:15px;display:grid}.partner-operations-heading{justify-content:space-between;align-items:end;gap:25px;display:flex}.partner-operations-heading h2{margin:5px 0;font:500 clamp(2rem,4vw,3.4rem)/1 Georgia,serif}.partner-operations-heading>div>p:last-child{color:#667066}.partner-operations-heading>span{color:#285630;text-transform:uppercase;background:#dcebd8;border-radius:99px;padding:9px 12px;font-size:.68rem;font-weight:900}.operation-card{border:1px solid var(--line);background:var(--white);border-radius:15px;overflow:hidden}.operation-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;list-style:none;display:flex}.operation-card>summary::-webkit-details-marker{display:none}.operation-card>summary>span{align-items:center;gap:12px;display:flex}.operation-card>summary b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:31px;height:31px;font-size:.67rem;display:grid}.operation-card>summary strong{font:600 1.15rem Georgia,serif}.operation-card>summary small{color:#6c756c}.operation-card[open]>summary{border-bottom:1px solid var(--line);background:var(--paper-light)}.calendar-editor,.channel-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:20px;display:grid}.calendar-editor label,.channel-form label,.operation-reservation-select,.operation-columns form label{color:var(--ink);align-content:start;gap:6px;font-size:.68rem;font-weight:900;display:grid}.calendar-editor input,.calendar-editor select,.channel-form input,.channel-form select,.operation-reservation-select select,.operation-columns input,.operation-columns select,.operation-columns textarea,.customer-reservation-tools input,.customer-reservation-tools select,.customer-reservation-tools textarea{width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border:1px solid #cbd2bd;border-radius:8px;outline:none;padding:10px 11px}.calendar-check{border:1px solid var(--line);background:var(--paper-light);border-radius:8px;padding:10px;align-items:center!important;gap:8px!important;display:flex!important}.calendar-check input{width:18px!important;height:18px!important}.calendar-actions{align-items:end;gap:8px;display:flex}.calendar-actions button,.channel-form button,.channel-list button,.operation-list button,.operation-columns button,.customer-reservation-tools button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;min-height:41px;padding:0 13px;font-size:.69rem;font-weight:900}.calendar-actions button:first-child,.button-muted{background:var(--nature-sage-soft)!important;color:var(--ink)!important}.calendar-summary{flex-wrap:wrap;gap:10px;padding:0 20px 16px;display:flex}.calendar-summary span{background:var(--paper-light);border-radius:8px;padding:9px 11px;font-size:.72rem}.calendar-summary .available{color:#285630;background:#dcebd8}.calendar-summary .closed{color:#755426;background:#eee2d0}.calendar-day-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(7,minmax(90px,1fr));gap:1px;margin:0 20px 20px;display:grid}.calendar-day-grid article{background:#fff;gap:4px;min-height:95px;padding:10px;display:grid}.calendar-day-grid article.is-closed{color:#6c736b;background:#e8eadf}.calendar-day-grid small{text-transform:uppercase;font-weight:900}.calendar-day-grid strong{font-size:.78rem}.calendar-day-grid span{font-size:.68rem}.calendar-day-grid em{color:#46533e;background:#d9e1cf;border-radius:5px;width:max-content;padding:3px 5px;font-size:.58rem;font-style:normal;font-weight:900}.channel-url{grid-column:span 2}.operation-help{color:#697269;margin:0;padding:0 20px 18px;font-size:.72rem}.channel-list,.operation-list{gap:10px;padding:0 20px 20px;display:grid}.channel-list>article,.operation-list>article{border:1px solid var(--line);background:var(--paper-light);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:14px;display:grid}.channel-list article>div,.operation-list article>div{gap:5px;display:grid}.channel-list article>div:last-child{flex-wrap:wrap;display:flex}.channel-list small,.operation-list small{color:#6c756c}.channel-list em{color:#854b34;font-size:.68rem}.channel-list label{gap:5px;margin-top:7px;font-size:.65rem;font-weight:900;display:grid}.channel-list input{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:8px}.operation-list p{color:#5d685f;margin:3px 0;line-height:1.55}.operation-list.compact{padding:0}.operation-list.compact>article{grid-template-columns:1fr}.operation-reservation-select{margin:20px}.operation-columns{border-top:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.operation-columns>section{background:#fff;align-content:start;gap:13px;padding:20px;display:grid}.operation-columns h3{margin:0;font:600 1.2rem Georgia,serif}.operation-columns form{gap:9px;display:grid}.message-thread{gap:8px;max-height:320px;display:grid;overflow:auto}.message-thread article{background:var(--nature-sage-soft);border-radius:10px;max-width:88%;padding:10px 12px}.message-thread .message-partner{background:#e1ebd7;justify-self:end}.message-thread .message-admin{background:#eee4c8}.message-thread small{color:#657066;font-size:.61rem}.message-thread p{margin:4px 0 0;font-size:.75rem;line-height:1.5}.booking-live-quote{border:1px solid var(--line);background:var(--paper-light);border-radius:12px;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.booking-live-quote>div{gap:4px;display:grid}.booking-live-quote small{color:#687168;text-transform:uppercase;font-size:.63rem;font-weight:900}.booking-live-quote>span{color:#285630;background:#dcebd8;border-radius:8px;padding:8px 10px;font-size:.68rem;font-weight:900}.booking-live-quote.is-unavailable>span{color:#755426;background:#eee2d0}.booking-room-details{border:1px solid var(--line);background:var(--paper-light);border-radius:10px;gap:5px;padding:13px 15px;display:grid}.booking-room-details p{color:#616c63;margin:0}.booking-room-details span{color:#6b746c;font-size:.72rem}.stay-review-score{align-items:center;gap:9px;margin:7px 0;display:flex}.stay-review-score strong{color:#a86220}.stay-review-score span{color:#6b746c;font-size:.7rem}.stay-review-highlight{border-left:3px solid var(--terracotta);background:var(--paper-light);margin:16px 0 0;padding:13px}.stay-review-highlight p{font-style:italic;margin:0!important;font-size:.75rem!important}.stay-review-highlight small{color:#647064;margin-top:7px;display:block}.customer-reservation-tools{border:1px solid var(--line);background:var(--white);border-radius:12px;margin:18px 28px;overflow:hidden}.customer-reservation-tools>summary{background:var(--paper-light);cursor:pointer;padding:14px 16px;font-size:.76rem;font-weight:900}.customer-reservation-tools>.customer-notice{margin:14px}.customer-tool-grid{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.customer-tool-grid>section{background:#fff;align-content:start;gap:11px;padding:17px;display:grid}.customer-tool-grid h3{margin:0;font:600 1.15rem Georgia,serif}.customer-tool-grid form{gap:9px;display:grid}.customer-message-thread{max-height:260px}.customer-message-thread .message-customer{background:#e1ebd7;justify-self:end}.customer-change-list,.customer-dispute-list{gap:7px;display:grid}.customer-change-list article,.customer-dispute-list article{background:var(--paper-light);border-radius:8px;gap:3px;padding:9px;font-size:.7rem;display:grid}.review-score-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.review-score-grid label{gap:5px;font-size:.66rem;font-weight:900;display:grid}.damage-workspace{color:#2f4029;gap:18px;width:min(1180px,100% - 36px);margin:28px auto 70px;display:grid}.damage-workspace-heading{background:#fffdf8;border:1px solid #d4dbc9;border-radius:18px;justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.damage-workspace-heading h2{margin:4px 0 8px;font:700 clamp(1.65rem,3vw,2.35rem) Georgia,serif}.damage-workspace-heading p{max-width:780px;margin:0;line-height:1.65}.damage-workspace-heading>span{color:#405333;background:#e7eddc;border-radius:999px;flex:none;padding:9px 13px;font-size:.72rem;font-weight:900}.damage-policy-note{background:#fff7e8;border-left:4px solid #c59a50;border-radius:10px;gap:4px;padding:16px 20px;display:grid}.damage-policy-note p{margin:0;font-size:.78rem;line-height:1.55}.damage-claim-form{background:#f8f4e8;border:1px solid #ced7c4;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:24px;display:grid}.damage-form-heading,.damage-claim-form>label,.damage-claim-form>.damage-empty-note,.damage-claim-form>.damage-upload-preview,.damage-claim-form>.damage-declaration,.damage-claim-form>button{grid-column:1/-1}.damage-form-heading{justify-content:space-between;align-items:end;gap:20px;display:flex}.damage-form-heading span{letter-spacing:.1em;text-transform:uppercase;color:#8a6330;font-size:.68rem;font-weight:900}.damage-form-heading h3{margin:4px 0 0;font:700 1.45rem Georgia,serif}.damage-claim-form label,.damage-customer-response label{gap:7px;font-size:.72rem;font-weight:900;display:grid}.damage-claim-form input,.damage-claim-form select,.damage-claim-form textarea,.damage-customer-response textarea{width:100%;font:inherit;color:#26361f;background:#fff;border:1px solid #c8d0bf;border-radius:9px;padding:12px}.damage-form-row{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.damage-upload-label{background:#fff;border:1px dashed #9baa8f;border-radius:11px;padding:14px}.damage-upload-preview,.damage-evidence-grid,.admin-damage-evidence{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.damage-upload-preview figure{background:#fff;border-radius:10px;margin:0;position:relative;overflow:hidden}.damage-upload-preview img,.damage-evidence-grid img,.admin-damage-evidence img{aspect-ratio:1.25;object-fit:cover;width:100%;display:block}.damage-upload-preview button{color:#fff;background:#7b3028;border:0;border-radius:6px;padding:5px 7px;font-size:.62rem;position:absolute;bottom:5px;right:5px}.damage-declaration{background:#fff;border-radius:9px;align-items:flex-start;padding:12px;grid-template-columns:auto 1fr!important}.damage-declaration input{width:auto;margin-top:3px}.damage-claim-form>button,.damage-customer-response button,.damage-pay-button{color:#fff;cursor:pointer;background:#9b4e32;border:0;border-radius:9px;justify-self:start;padding:13px 18px;font-weight:900}.damage-claim-form button:disabled,.damage-customer-response button:disabled,.damage-pay-button:disabled{opacity:.55;cursor:not-allowed}.damage-empty-note{color:#687368;background:#fff;border-radius:9px;margin:0;padding:13px;font-size:.78rem}.damage-claim-list{gap:14px;display:grid}.damage-claim-card{background:#fff;border:1px solid #d1d9c8;border-radius:16px;gap:15px;padding:22px 24px;display:grid}.damage-claim-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.damage-claim-card>header small{color:#788273;font-weight:900}.damage-claim-card h3{margin:5px 0 0;font:700 1.35rem Georgia,serif}.damage-claim-card>header>span{color:#6d501f;background:#f6e8cb;border-radius:999px;padding:7px 10px;font-size:.68rem;font-weight:900}.damage-claim-card.status-paid>header>span{color:#31552b;background:#dcebd5}.damage-claim-card.status-rejected>header>span,.damage-claim-card.status-cancelled>header>span{color:#666;background:#eee}.damage-claim-amount{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.damage-claim-amount>div{background:#f5f2e8;border-radius:10px;gap:4px;padding:12px;display:grid}.damage-claim-amount small{color:#6c7667;font-size:.65rem}.damage-claim-amount strong{font-size:1.03rem}.damage-evidence-grid a,.admin-damage-evidence a{color:#fff;background:#26361f;border-radius:9px;text-decoration:none;position:relative;overflow:hidden}.damage-evidence-grid span,.admin-damage-evidence span{background:#1f2d1dcc;border-radius:5px;padding:3px 6px;font-size:.58rem;position:absolute;bottom:5px;left:5px}.damage-claim-card blockquote,.admin-damage-list blockquote{background:#fbf7ed;border-left:3px solid #be9150;margin:0;padding:13px 15px}.damage-claim-card blockquote p,.admin-damage-list blockquote p{margin:5px 0 0;line-height:1.55}.damage-admin-decision{background:#eef4e8!important;border-left-color:#557748!important}.damage-overdue{color:#a23d2c;font-weight:900}.damage-customer-response{border-top:1px solid #dde2d6;gap:11px;padding-top:15px;display:grid}.damage-customer-response>div{flex-wrap:wrap;gap:8px;display:flex}.damage-customer-response .button-muted,.damage-cancel-button{color:#594a3c!important;background:#fff!important;border:1px solid #bdb5a9!important}.damage-paid-note{background:#eaf3e4;border-radius:9px;padding:12px}.damage-empty{text-align:center;background:#fff;border:1px dashed #bdc8b4;border-radius:14px;padding:30px}.damage-empty h3{margin:0 0 6px;font:700 1.3rem Georgia,serif}.customer-damage-alert{background:#fff6e6!important;border-color:#c49a54!important}.customer-damage-alert>span{background:#a05032!important}.admin-damage-claims{gap:16px;display:grid}.admin-damage-toolbar{justify-content:space-between;align-items:end;gap:12px;display:flex}.admin-damage-toolbar label{gap:5px;font-size:.68rem;font-weight:900;display:grid}.admin-damage-toolbar select{background:#fff;border:1px solid #ccd4c4;border-radius:8px;min-width:220px;padding:10px}.admin-damage-list{gap:12px;display:grid}.admin-damage-list>article{background:#fff;border:1px solid #d3d9ce;border-radius:13px;gap:12px;padding:17px;display:grid}.admin-damage-list>article>header{justify-content:space-between;gap:18px;display:flex}.admin-damage-list>article>header>div{gap:4px;display:grid}.admin-damage-evidence{grid-template-columns:repeat(6,minmax(0,110px))}.admin-damage-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-damage-actions button{padding:9px 11px}.admin-damage-actions .danger{color:#fff;background:#8b332a}@media (width<=760px){.damage-workspace{width:min(100% - 20px,1180px);margin-top:18px}.damage-workspace-heading,.damage-claim-card>header,.damage-form-heading,.admin-damage-list>article>header{display:grid}.damage-workspace-heading>span{justify-self:start}.damage-claim-form{grid-template-columns:1fr;padding:17px}.damage-form-row{grid-template-columns:1fr}.damage-upload-preview,.damage-evidence-grid,.admin-damage-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.damage-claim-amount{grid-template-columns:1fr}.admin-damage-toolbar{align-items:stretch;display:grid}.admin-damage-toolbar select{width:100%;min-width:0}}.partner-verification a{color:var(--terracotta);font-weight:900;text-decoration:underline}.operation-list .management-status{width:max-content}.operation-list em{color:#566257;font-size:.7rem;font-style:normal}.partner-list-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.partner-list-actions button{border:1px solid var(--line);background:var(--paper-light);min-height:40px;color:var(--ink);cursor:pointer;border-radius:9px;padding:9px 11px;font-size:.7rem;font-weight:900}.partner-list-actions button:hover{border-color:var(--ink)}.partner-list-actions .partner-delete-listing{color:#8a3f2e;background:#fff4ee;border-color:#d8b9aa}.partner-list-actions .partner-delete-listing:hover{background:#fbe6dc;border-color:#a95a42}.partner-list-actions button:disabled{cursor:wait;opacity:.6}.partner-reservation-alert{color:#4c431d;background:#fff4cf;border:1px solid #d5bd6f;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;max-width:1268px;margin:20px auto;padding:17px 20px;display:grid}.partner-reservation-alert>span{color:#ba5f2f;font-size:1.25rem}.partner-reservation-alert div{gap:4px;display:grid}.partner-reservation-alert small{color:#6e6337;line-height:1.45}.partner-reservation-alert>b{font-size:.75rem}.partner-reservations article.reservation-overdue{border-color:#c98560;box-shadow:inset 4px 0 #b96139}.partner-response-deadline{color:#315233;background:#e4eddc;border-radius:9px;gap:4px;padding:11px 12px;display:grid;margin:14px 0 0!important}.partner-response-deadline small{color:#59705a}.partner-response-deadline.is-overdue{color:#874827;background:#fff0df}.partner-response-deadline.is-overdue small{color:#7c624e}.customer-response-notice{color:#315233;background:#e4eddc;border-radius:11px;gap:5px;margin:18px 28px;padding:14px 16px;display:grid}.customer-response-notice span{font-size:.75rem;line-height:1.55}.customer-response-notice.is-overdue{color:#7b492d;background:#fff0df}@media (width<=1000px){.room-category-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.calendar-editor,.channel-form{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-day-grid{grid-template-columns:repeat(4,minmax(90px,1fr))}.operation-columns,.customer-tool-grid{grid-template-columns:1fr}.booking-live-quote{grid-template-columns:repeat(3,1fr)}.booking-live-quote>span{grid-column:1/-1}.listing-amenity-options{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.partner-verification-upload{grid-template-columns:1fr}.partner-verification-upload>a{grid-column:auto}.room-category-row{grid-template-columns:1fr!important}.room-category-description{grid-column:auto}.listing-amenity-options,.calendar-editor,.channel-form{grid-template-columns:1fr}.channel-url{grid-column:auto}.calendar-day-grid{grid-template-columns:repeat(2,minmax(90px,1fr));margin-inline:12px}.partner-operations-heading,.operation-card>summary{flex-direction:column;align-items:flex-start}.calendar-actions{flex-direction:column;align-items:stretch}.channel-list>article,.operation-list>article{grid-template-columns:1fr}.customer-reservation-tools{margin-inline:14px}.review-score-grid,.booking-live-quote{grid-template-columns:1fr}.booking-live-quote>span{grid-column:auto}}.stay-image-wrap{overflow:hidden}.stay-image-detail-link{z-index:1;position:absolute;inset:0}.stay-image-wrap .carousel-arrow,.stay-image-wrap>small{z-index:3}.stay-copy h3 a{color:inherit;text-decoration:none}.stay-copy h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:4px}.stay-card-footer a{white-space:nowrap}.stay-detail-page{background:var(--cerrado-screen-background);min-height:100vh;color:var(--ink);background-attachment:fixed}.stay-detail-shell{width:min(1220px,100% - 40px);margin:0 auto;padding:26px 0 90px}.stay-breadcrumb{color:#647064;white-space:nowrap;align-items:center;gap:9px;margin:4px 0 24px;font-size:.76rem;display:flex;overflow:hidden}.stay-breadcrumb a{color:var(--ink);font-weight:800;text-decoration:none}.stay-breadcrumb span:last-child{text-overflow:ellipsis;overflow:hidden}.stay-detail-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:22px;display:flex}.stay-detail-labels{align-items:center;gap:9px;margin-bottom:10px;display:flex}.stay-detail-labels span,.stay-detail-labels b{color:#3d5230;letter-spacing:.05em;text-transform:uppercase;background:#e5ebd5;border-radius:999px;padding:6px 9px;font-size:.66rem;font-weight:900}.stay-detail-labels b{color:#8b581d;background:#fff1d8}.stay-detail-heading h1{max-width:850px;color:var(--ink-deep);letter-spacing:-.05em;margin:0;font:600 clamp(2.5rem,4.5vw,4.9rem)/.93 Georgia,serif}.stay-detail-heading>div>p{color:#59665d;margin:12px 0 0;font-size:.9rem}.stay-detail-score{align-items:center;gap:12px;display:flex}.stay-detail-score>div{grid-template-columns:auto 1fr;align-items:center;gap:0 9px;display:grid}.stay-detail-score strong{background:var(--ink-deep);color:#fff;border-radius:12px 12px 12px 2px;grid-row:1/3;place-items:center;width:54px;height:54px;font-size:1.2rem;display:grid}.stay-detail-score small{font-weight:900}.stay-detail-score span{color:#6a756c;font-size:.7rem}.stay-detail-gallery{background:#dfe4d6;border-radius:22px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:8px;height:500px;display:grid;position:relative;overflow:hidden}.stay-detail-main-photo{height:500px}.stay-detail-main-photo img{object-fit:cover;width:100%;height:100%}.stay-detail-main-photo .carousel-arrow{width:42px;height:42px}.stay-detail-thumbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stay-detail-thumbs img{object-fit:cover;width:100%;height:246px}.stay-detail-gallery.is-compact{grid-template-columns:1fr}.stay-detail-gallery.is-compact .stay-detail-thumbs{display:none}.stay-photo-count{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142a24c7;border:1px solid #ffffffb3;border-radius:9px;padding:9px 12px;font-size:.72rem;font-weight:900;position:absolute;bottom:18px;right:18px}.stay-availability-search{z-index:15;background:#fffdf8;border:1px solid #d5d9c8;border-radius:16px;grid-template-columns:1fr 1fr .75fr auto;gap:0;margin:24px 0 10px;padding:8px;display:grid;position:sticky;top:10px;box-shadow:0 14px 35px #23362824}.stay-availability-search>div{border-right:1px solid #e0e1d6;gap:3px;padding:8px 16px;display:grid}.stay-availability-search small{color:#6e776d;text-transform:uppercase;font-size:.63rem;font-weight:900}.stay-availability-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:800 .86rem/1.4 inherit}.stay-availability-search button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;padding:0 26px;font-weight:900}.stay-availability-search button:disabled{cursor:wait;opacity:.68}.stay-search-message{color:#765321;background:#f2e7d4;border-radius:9px;margin:0 0 26px;padding:9px 14px;font-size:.75rem;font-weight:800}.stay-search-message.is-success{color:#345f36;background:#e3eddc}.stay-overview-grid{grid-template-columns:minmax(0,1fr) 330px;gap:56px;padding:64px 0;display:grid}.stay-overview-grid h2,.stay-room-section h2,.stay-detail-sections h2,.stay-location-section h2,.stay-reviews-section h2{color:var(--ink-deep);letter-spacing:-.04em;margin:8px 0 20px;font:600 clamp(2rem,3vw,3.3rem)/1 Georgia,serif}.stay-overview-grid>div>p:not(.kicker){color:#59645d;max-width:760px;font-size:1rem;line-height:1.75}.stay-overview-facts{grid-template-columns:1fr 1fr;gap:12px;margin-top:28px;display:grid}.stay-overview-facts span{color:#5b665e;background:#fbfaf4;border:1px solid #d9ddcf;border-radius:12px;gap:5px;padding:16px;font-size:.78rem;display:grid}.stay-overview-facts b{color:var(--ink);text-transform:uppercase;font-size:.68rem}.stay-overview-grid aside{background:#fff;border:1px solid #d3d8c9;border-radius:17px;align-self:start;gap:9px;padding:25px;display:grid;box-shadow:0 18px 45px #313d2d1a}.stay-overview-grid aside>small{color:#667268;text-transform:uppercase;font-size:.68rem;font-weight:900}.stay-overview-grid aside>strong{font:600 2rem Georgia,serif}.stay-overview-grid aside>span{color:#69736b;font-size:.72rem;line-height:1.5}.stay-overview-grid aside>a,.stay-room-price a{background:var(--terracotta);color:#fff;border-radius:10px;place-items:center;min-height:46px;margin-top:7px;font-size:.78rem;font-weight:900;text-decoration:none;display:grid}.stay-overview-grid aside>p{color:#506057;margin:8px 0 0;font-size:.72rem;line-height:1.8}.stay-room-section{border-top:1px solid #d9ddcf;padding:58px 0;scroll-margin-top:110px}.stay-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.stay-section-heading h2{margin-bottom:0}.stay-section-heading>p{color:#667168;max-width:390px;margin:0;line-height:1.6}.stay-room-list{gap:16px;display:grid}.stay-room-card{background:#fff;border:1px solid #d5d9cb;border-radius:16px;grid-template-columns:250px minmax(0,1fr) 220px;gap:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #2d3a2a0f}.stay-room-card>img{object-fit:cover;width:100%;height:100%;min-height:255px}.stay-room-info{padding:24px}.stay-room-info h3{color:var(--ink-deep);margin:0;font:600 1.65rem Georgia,serif}.stay-room-info>p{color:#606b62;margin:8px 0 15px;font-size:.82rem;line-height:1.55}.stay-room-info ul{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.stay-room-info li{color:#4e5c52;font-size:.72rem;line-height:1.45}.stay-room-price{text-align:right;border-left:1px solid #e0e2d8;flex-direction:column;justify-content:center;align-items:flex-end;padding:24px;display:flex}.stay-room-price>small{color:#6b746c;font-size:.64rem}.stay-room-price>strong{color:var(--ink-deep);margin:5px 0;font:600 1.65rem Georgia,serif}.stay-room-price>span{color:#3f6b43;font-size:.68rem;font-weight:900}.stay-room-price>a{align-self:stretch;width:100%;margin-top:16px}.stay-room-price em{color:#795929;background:#f0e5d4;border-radius:8px;margin-top:15px;padding:8px;font-size:.68rem;font-style:normal;font-weight:900}.stay-room-card.is-unavailable{background:#faf8f2}.stay-room-card.is-unavailable>img{filter:grayscale(.35);opacity:.75}.stay-detail-sections{border-top:1px solid #d9ddcf;grid-template-columns:1fr 1fr;gap:24px;padding:58px 0;display:grid}.stay-detail-sections article{background:#fbfaf5;border:1px solid #d6dbcc;border-radius:17px;padding:30px}.stay-detail-sections h2{font-size:2rem}.stay-amenity-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stay-amenity-grid span{color:#415342;background:#edf0e3;border-radius:9px;padding:11px;font-size:.75rem;font-weight:800}.stay-detail-sections article>p:not(.kicker){color:#5c685f;line-height:1.65}.stay-detail-sections dl{gap:0;margin:0;display:grid}.stay-detail-sections dl>div{border-top:1px solid #dfe1d6;padding:16px 0}.stay-detail-sections dt{text-transform:uppercase;margin-bottom:5px;font-size:.7rem;font-weight:900}.stay-detail-sections dd{color:#5e6960;margin:0;font-size:.8rem;line-height:1.55}.stay-location-section,.stay-reviews-section{border-top:1px solid #d9ddcf;padding:58px 0}.stay-location-section .location-map{min-height:300px}.stay-reviews-section .stay-section-heading>strong{background:var(--ink-deep);color:#fff;border-radius:15px 15px 15px 3px;place-items:center;width:84px;height:84px;font-size:1.3rem;display:grid}.stay-review-list{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.stay-review-list blockquote{background:#fff;border:1px solid #d9ddcf;border-radius:14px;margin:0;padding:24px;position:relative}.stay-review-list blockquote>b{color:#40553b;background:#e8eddc;border-radius:8px;padding:6px 8px;position:absolute;top:16px;right:16px}.stay-review-list blockquote>p{color:#536057;max-width:85%;margin:0;line-height:1.6}.stay-review-list blockquote>small{color:#6b756d;margin-top:14px;display:block}.stay-detail-state{text-align:center;align-content:center;place-items:center;gap:13px;min-height:60vh;padding:30px;display:grid}.stay-detail-state h1{margin:0;font:600 3rem Georgia,serif}.stay-detail-state a{background:var(--terracotta);color:#fff;border-radius:9px;padding:12px 18px;text-decoration:none}.stay-loading-dot{border:3px solid #c7d0c1;border-top-color:var(--terracotta);border-radius:50%;width:18px;height:18px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=960px){.stay-detail-gallery{grid-template-columns:1fr;height:440px}.stay-detail-main-photo{height:440px}.stay-detail-thumbs{display:none}.stay-overview-grid{grid-template-columns:1fr}.stay-room-card{grid-template-columns:210px 1fr}.stay-room-price{text-align:left;border-top:1px solid #e0e2d8;border-left:0;grid-column:1/-1;grid-template-columns:1fr 1fr;align-items:center;display:grid}.stay-room-price>a,.stay-room-price>em{grid-area:1/2/4;margin:0}.stay-detail-sections{grid-template-columns:1fr}}@media (width<=700px){.stay-detail-shell{width:min(100% - 24px,1220px);padding-top:16px}.stay-detail-heading{flex-direction:column;align-items:flex-start}.stay-detail-heading h1{font-size:2.7rem}.stay-detail-score{justify-content:space-between;align-self:stretch}.stay-detail-gallery,.stay-detail-main-photo{border-radius:15px;height:320px}.stay-availability-search{grid-template-columns:1fr 1fr;margin-top:14px;position:relative;top:auto}.stay-availability-search>div:nth-child(2){border-right:0}.stay-availability-search>div:nth-child(3),.stay-availability-search button{grid-column:1/-1}.stay-availability-search>div:nth-child(3){border-top:1px solid #e0e1d6;border-right:0}.stay-overview-grid{gap:24px;padding:44px 0}.stay-overview-facts{grid-template-columns:1fr}.stay-section-heading{flex-direction:column;align-items:flex-start}.stay-room-section{padding:42px 0}.stay-room-card{grid-template-columns:1fr}.stay-room-card>img{height:220px;min-height:0}.stay-room-info{padding:20px}.stay-room-info ul{grid-template-columns:1fr}.stay-room-price{grid-column:auto;grid-template-columns:1fr;padding:20px}.stay-room-price>a,.stay-room-price>em{grid-area:auto;margin-top:13px}.stay-detail-sections{padding:42px 0}.stay-amenity-grid,.stay-review-list{grid-template-columns:1fr}.partner-reservation-alert{grid-template-columns:auto 1fr;margin-inline:14px}.partner-reservation-alert>b{grid-column:2}.customer-response-notice{margin-inline:14px}}.tour-image-wrap{position:relative;overflow:hidden}.tour-image-detail-link{z-index:1;position:absolute;inset:0}.tour-image-wrap .carousel-arrow,.tour-image-wrap>small{z-index:3}.tour-copy h3 a{color:inherit;text-decoration:none}.tour-copy h3 a:hover{text-decoration:underline;-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);-webkit-text-decoration-color:var(--terracotta);text-decoration-color:var(--terracotta);text-underline-offset:4px}.tour-detail-page{background:var(--cerrado-screen-background);min-height:100vh;color:var(--ink);background-attachment:fixed}.tour-heading-facts{gap:10px;display:flex}.tour-heading-facts span{color:#59655b;background:#fbfaf4;border:1px solid #d6dacd;border-radius:12px;gap:5px;min-width:118px;padding:14px;font-size:.72rem;font-weight:800;display:grid}.tour-heading-facts b{color:var(--terracotta);font-size:1.1rem}.tour-availability-search{z-index:15;background:#fffdf8;border:1px solid #d5d9c8;border-radius:16px;grid-template-columns:1fr .65fr 1fr auto;gap:0;margin:24px 0 10px;padding:8px;display:grid;position:sticky;top:10px;box-shadow:0 14px 35px #23362824}.tour-availability-search>div{border-right:1px solid #e0e1d6;gap:3px;padding:8px 16px;display:grid}.tour-availability-search small{color:#6e776d;text-transform:uppercase;font-size:.63rem;font-weight:900}.tour-availability-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:800 .86rem/1.4 inherit}.tour-availability-search button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:52px;padding:0 28px;font-weight:900}.tour-availability-search button:disabled{cursor:wait;opacity:.68}.tour-overview-grid aside>a{background:var(--terracotta);color:#fff;border-radius:10px;place-items:center;min-height:46px;margin-top:7px;font-size:.78rem;font-weight:900;text-decoration:none;display:grid}.tour-itinerary-section{border-top:1px solid #d9ddcf;padding:58px 0}.tour-itinerary-section h2,.tour-booking-rules h2{color:var(--ink-deep);letter-spacing:-.04em;margin:8px 0 20px;font:600 clamp(2rem,3vw,3.3rem)/1 Georgia,serif}.tour-itinerary-card{border-top:1px solid #d9ddcf;grid-template-columns:58px 1fr;gap:18px;padding:22px 0;display:grid}.tour-itinerary-card>span{color:#42583c;background:#e7ecd9;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.tour-itinerary-card h3{color:var(--ink-deep);margin:2px 0 7px;font:600 1.35rem Georgia,serif}.tour-itinerary-card p{color:#5b675e;max-width:850px;margin:0;line-height:1.65}.tour-detail-sections article>h3{color:var(--ink);text-transform:uppercase;margin:24px 0 7px;font-size:.78rem}.tour-booking-rules{border-top:1px solid #d9ddcf;grid-template-columns:.7fr 1.3fr;gap:50px;padding:58px 0;display:grid}.tour-booking-rules dl{margin:0;display:grid}.tour-booking-rules dl>div{border-top:1px solid #d9ddcf;padding:17px 0}.tour-booking-rules dt{text-transform:uppercase;margin-bottom:6px;font-size:.7rem;font-weight:900}.tour-booking-rules dd{color:#5d685f;margin:0;font-size:.82rem;line-height:1.6}@media (width<=900px){.tour-availability-search{grid-template-columns:1fr 1fr}.tour-availability-search>div:nth-child(2){border-right:0}.tour-availability-search button{grid-column:1/-1}.tour-booking-rules{grid-template-columns:1fr}}@media (width<=700px){.tour-heading-facts{width:100%}.tour-heading-facts span{flex:1;min-width:0}.tour-availability-search{grid-template-columns:1fr;margin-top:14px;position:relative;top:auto}.tour-availability-search>div{border-bottom:1px solid #e0e1d6;border-right:0}.tour-availability-search button{grid-column:auto}.tour-itinerary-section{padding:42px 0}.tour-itinerary-card{grid-template-columns:44px 1fr;gap:12px}.tour-itinerary-card>span{width:38px;height:38px}.tour-booking-rules{gap:14px;padding:42px 0}}.creator-partner-banner{color:#f8f0dd;background:linear-gradient(135deg,#173f35 0%,#245d4b 62%,#b9802e 140%);border:1px solid #eed08f85;border-radius:34px;grid-template-columns:minmax(0,1.12fr) minmax(320px,.88fr);gap:clamp(28px,5vw,70px);width:min(1180px,100% - 40px);margin:48px auto 18px;padding:clamp(28px,5vw,64px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #19372d2e}.creator-partner-banner:after{content:"";border:70px solid #f4d3891a;border-radius:50%;width:420px;height:420px;position:absolute;top:-230px;right:-190px}.creator-partner-banner .kicker{color:#f3c96d}.creator-partner-banner h2{color:#fffaf0;letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(2rem,4.2vw,4.2rem);line-height:.98}.creator-partner-banner h2 strong{color:#f3c96d}.creator-partner-banner-copy>p:not(.kicker):not(.creator-partner-safety-note){color:#ffffffd1;max-width:650px;font-size:1.05rem;line-height:1.65}.creator-partner-code-proof{color:#173f35;background:#f3c96d;border:2px solid #fff2c8;border-radius:18px;max-width:650px;margin-top:20px;padding:18px 20px;box-shadow:0 10px 30px #09241d33}.creator-partner-code-proof span{letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.creator-partner-code-proof strong{letter-spacing:.04em;overflow-wrap:anywhere;margin:6px 0 8px;font-size:clamp(1.7rem,4vw,2.6rem);display:block}.creator-partner-code-proof p{margin:0;font-size:.85rem;line-height:1.5}.creator-partner-invite-link{background:#ffffff14;border:1px solid #ffffff3d;border-radius:14px;max-width:650px;margin-top:13px;padding:15px 17px}.creator-partner-invite-link span,.creator-partner-invite-link small{color:#ffffffb8;font-size:.7rem;line-height:1.45;display:block}.creator-partner-invite-link span{color:#f3c96d;letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-weight:900}.creator-partner-invite-link strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;margin-bottom:6px;font-size:.78rem;line-height:1.45;display:block;overflow:hidden}.creator-partner-safety-note{background:#ffffff17;border-left:4px solid #f3c96d;border-radius:6px 12px 12px 6px;margin:13px 0 0;padding:12px 14px;font-size:.83rem!important;line-height:1.55!important}.creator-partner-banner-actions{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.creator-partner-banner-actions a,.creator-partner-banner-actions button{min-height:48px;font:inherit;cursor:pointer;border:1px solid #f3c96d;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:800;text-decoration:none;display:inline-flex}.creator-partner-banner-actions a{color:#173f35;background:#f3c96d}.creator-partner-banner-actions button{color:#fffaf0;background:0 0}.creator-partner-banner-actions .creator-partner-copy-code{color:#173f35;background:#f3c96d}.creator-partner-banner-actions .creator-partner-whatsapp{color:#123f2d;background:#25d366;border-color:#25d366}.creator-partner-banner-actions button:disabled{cursor:wait;opacity:.68}.creator-partner-share-message{color:#f8e5b6;margin-top:13px;display:block}.creator-partner-tiers{z-index:1;align-content:center;gap:13px;display:grid;position:relative}.creator-partner-tiers article{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff17;border:1px solid #ffffff2e;border-radius:20px;grid-template-columns:96px 1fr;align-items:center;gap:15px;padding:15px 18px;display:grid}.creator-partner-tiers article strong{color:#f3c96d;font-size:2.1rem;line-height:1}.creator-partner-tiers article span{color:#fff;font-size:.94rem;line-height:1.35}.creator-partner-tiers>p{color:#ffffffb8;margin:8px 4px 0;font-size:.82rem;line-height:1.5}.creator-partner-banner.is-dashboard{grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);width:100%;margin:0}.hero-program-visual{align-items:center;display:flex}.creator-partner-banner.is-hero{border-radius:28px;grid-template-columns:1fr;gap:22px;width:100%;margin:0;padding:clamp(24px,3vw,38px)}.creator-partner-banner.is-hero h2{margin-block:8px 12px;font-size:clamp(2rem,3.4vw,3.35rem)}.creator-partner-banner.is-hero .creator-partner-banner-copy>p:not(.kicker):not(.creator-partner-safety-note){margin-block:0;font-size:.88rem;line-height:1.55}.creator-partner-banner.is-hero .creator-partner-banner-actions{gap:8px;margin-top:18px}.creator-partner-banner.is-hero .creator-partner-banner-actions a,.creator-partner-banner.is-hero .creator-partner-banner-actions button{min-height:42px;padding-inline:15px;font-size:.74rem}.creator-partner-banner.is-hero .creator-partner-tiers{gap:8px}.creator-partner-banner.is-hero .creator-partner-tiers article{border-radius:14px;grid-template-columns:72px 1fr;gap:10px;padding:10px 13px}.creator-partner-banner.is-hero .creator-partner-tiers article strong{font-size:1.55rem}.creator-partner-banner.is-hero .creator-partner-tiers article span{font-size:.76rem}.creator-partner-banner.is-hero .creator-partner-tiers>p{margin-top:4px;font-size:.68rem}.creator-partner-progress{margin-top:24px}.creator-referral-rules{color:#344729;background:#fffef7;border:1px solid #34472929;border-radius:28px;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,5vw,64px);width:min(1180px,100% - 40px);margin:24px auto 0;padding:clamp(26px,4vw,44px);display:grid}.creator-referral-rules h2{margin:8px 0 12px;font-size:clamp(1.6rem,3vw,2.6rem);line-height:1.08}.creator-referral-rules ul{gap:11px;margin:0;padding:0;list-style:none;display:grid}.creator-referral-rules li{background:#f2f1df;border-radius:12px;padding:12px 14px 12px 42px;position:relative}.creator-referral-rules li:before{content:"✓";color:#2d6954;font-weight:900;position:absolute;left:15px}.creator-partner-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0 16px;display:grid}.creator-partner-progress-metrics article{background:#245d4b12;border:1px solid #245d4b29;border-radius:18px;padding:18px}.creator-partner-progress-metrics span,.creator-partner-progress-metrics small{color:#667469;display:block}.creator-partner-progress-metrics strong{color:#245d4b;margin:5px 0;font-size:2rem;display:block}.creator-partner-rule{color:#41554b;background:#f7efd9;border-left:4px solid #d4a247;border-radius:8px 14px 14px 8px;margin:0 0 22px;padding:14px 16px}.partner-invite-confirmation{color:#234f42;background:#edf6f2;border:1px solid #b9d7cc;border-radius:13px;gap:5px;padding:15px 16px;display:grid}.partner-invite-confirmation span,.partner-profile-invite span{color:#2d6954;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:900}.partner-invite-confirmation strong,.partner-profile-invite strong{font-size:1rem}.partner-invite-confirmation p{margin:2px 0 0;font-size:.74rem;line-height:1.5}.partner-profile-invite{color:#2a4f44;background:#edf5f1;border:1px solid #c8dcd3;border-radius:12px;align-content:center;gap:6px;min-height:104px;padding:16px 18px;display:grid}.partner-profile-invite small{color:#5d7069;line-height:1.45}@media (width<=820px){.creator-partner-banner,.creator-partner-banner.is-dashboard{border-radius:26px;grid-template-columns:1fr;width:min(100% - 24px,1180px);padding:28px 22px}.creator-partner-banner.is-hero{width:100%;margin:0}.hero-program-visual{min-height:auto}.creator-partner-banner.is-dashboard{width:100%}.creator-partner-tiers article{grid-template-columns:78px 1fr}.creator-partner-tiers article strong{font-size:1.75rem}.creator-partner-banner-actions{flex-direction:column}.creator-partner-banner-actions a,.creator-partner-banner-actions button{width:100%}.creator-partner-progress-metrics{grid-template-columns:1fr}.creator-referral-rules{grid-template-columns:1fr;width:min(100% - 24px,1180px);padding:26px 20px}}.management-query-card{padding:clamp(20px,2.6vw,30px)}.management-filter-bar{border:1px solid var(--mg-line);background:#f8f1dc;border-radius:14px;align-items:end;gap:11px;margin:22px 0 18px;padding:16px;display:grid}.management-reservation-filters{grid-template-columns:minmax(270px,2fr) minmax(170px,1fr) 165px 165px auto}.management-partner-filters,.management-finance-filters{grid-template-columns:minmax(280px,2fr) minmax(190px,1fr) auto}.management-client-filters{grid-template-columns:minmax(280px,1fr) auto}.management-filter-bar label{color:var(--mg-green);gap:7px;font-size:.69rem;font-weight:900;display:grid}.management-filter-bar input,.management-filter-bar select{color:#344729;background:#fffef7;border:1px solid #c9c7b5;border-radius:9px;outline:none;width:100%;min-width:0;height:43px;padding:9px 11px}.management-filter-bar input:focus,.management-filter-bar select:focus{border-color:var(--mg-orange);box-shadow:0 0 0 3px #bd7a2d1c}.management-clear-filter{height:43px;color:var(--mg-green);white-space:nowrap;cursor:pointer;background:#fffef7;border:1px solid #b9b9aa;border-radius:9px;padding:0 13px;font-size:.7rem;font-weight:900}.management-clear-filter:disabled{cursor:not-allowed;opacity:.45}.management-record-heading,.management-record>summary{align-items:center;gap:15px;display:grid}.management-reservation-columns{grid-template-columns:1.2fr 1.15fr 1.1fr 1.15fr .9fr}.management-record-heading{color:#81766b;letter-spacing:.055em;text-transform:uppercase;padding:0 17px 9px;font-size:.62rem;font-weight:900}.management-record-list{gap:9px;display:grid}.management-record{border:1px solid var(--mg-line);background:#fffef7;border-radius:12px;overflow:hidden}.management-record>summary{cursor:pointer;min-height:76px;padding:13px 42px 13px 17px;list-style:none;position:relative}.management-record>summary::-webkit-details-marker{display:none}.management-record>summary:after{content:"+";color:var(--mg-orange);font-size:1.25rem;font-weight:900;position:absolute;right:16px}.management-record[open]>summary:after{content:"−"}.management-record[open]>summary{border-bottom:1px solid var(--mg-line);background:#f8f1dc}.management-record>summary:hover{background:#fbf6e8}.management-record>summary>span{gap:4px;min-width:0;display:grid}.management-record>summary strong{color:var(--mg-green);text-overflow:ellipsis;white-space:nowrap;font-size:.77rem;overflow:hidden}.management-record>summary small{color:#827970;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.management-record>summary>span:last-of-type small{color:var(--mg-orange);font-weight:900}.management-record-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 220px;gap:24px;padding:22px;display:grid}.management-record-information h4{color:var(--mg-green);margin:0 0 12px;font:600 1.12rem Georgia,serif}.management-record-information dl{margin:0;display:grid}.management-record-information dl>div{border-bottom:1px solid #ebe5d7;grid-template-columns:125px 1fr;gap:11px;padding:8px 0;display:grid}.management-record-information dt{color:#857b70;text-transform:uppercase;font-size:.64rem;font-weight:900}.management-record-information dd{overflow-wrap:anywhere;color:#445147;min-width:0;margin:0;font-size:.76rem;font-weight:750}.management-record-actions{align-content:start;gap:10px;display:grid}.management-record-actions label{color:var(--mg-green);gap:6px;font-size:.69rem;font-weight:900;display:grid}.management-record-actions select{background:#fff;border:1px solid #c9c7b5;border-radius:8px;height:42px;padding:8px 10px}.management-record-actions .management-check-field{background:#f8f1dc;border-radius:8px;align-items:center;gap:8px;padding:10px;display:flex}.management-record-actions .management-check-field input{width:17px;height:17px;accent-color:var(--mg-orange)}.management-record-actions button,.management-record-actions a{background:var(--mg-orange);color:#fff;text-align:center;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;min-height:42px;padding:9px 12px;font-size:.7rem;font-weight:900;display:flex}.management-record-actions button.secondary{background:var(--mg-green)}.management-record-actions a{color:var(--mg-green);background:#e8d8a6}.management-record-actions>small{color:#756d63;font-size:.67rem}.management-query-empty{text-align:center;background:#fbf7eb;border:1px dashed #c8c2b1;border-radius:12px;padding:38px 22px}.management-query-empty strong{color:var(--mg-green);font:600 1.2rem Georgia,serif}.management-query-empty p{color:#7c7369;margin:7px 0 0;font-size:.78rem}.management-pagination{justify-content:center;align-items:center;gap:18px;margin-top:19px;display:flex}.management-pagination button{min-height:39px;color:var(--mg-green);cursor:pointer;background:#fffef7;border:1px solid #bdbbad;border-radius:8px;padding:8px 13px;font-size:.7rem;font-weight:900}.management-pagination button:disabled{cursor:not-allowed;opacity:.4}.management-pagination span{color:#756d64;font-size:.73rem}.management-partner-record{border:1px solid var(--mg-line);background:#fffef7;border-radius:13px;overflow:hidden}.management-partner-record>summary{cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:20px;min-height:74px;padding:14px 44px 14px 17px;list-style:none;display:grid;position:relative}.management-partner-record>summary::-webkit-details-marker{display:none}.management-partner-record>summary:after{content:"+";color:var(--mg-orange);font-size:1.25rem;font-weight:900;position:absolute;right:16px}.management-partner-record[open]>summary:after{content:"−"}.management-partner-record[open]>summary{border-bottom:1px solid var(--mg-line);background:#f8f1dc}.management-partner-record>summary>span{gap:5px;min-width:0;display:grid}.management-partner-record>summary>span:last-of-type{justify-items:end}.management-partner-record>summary strong{color:var(--mg-green);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.management-partner-record>summary small{color:#81786e;font-size:.67rem}.management-partner-record>article{box-shadow:none!important;border:0!important;border-radius:0!important}.partner-approval-list:has(.management-partner-record){gap:9px}@media (width<=1180px){.management-reservation-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.management-search-field{grid-column:1/-1}.management-partner-filters,.management-finance-filters{grid-template-columns:1fr 1fr}.management-record-heading{display:none}.management-reservation-columns{grid-template-columns:1.25fr 1.1fr .85fr}.management-record>summary>span:nth-child(3),.management-record>summary>span:nth-child(4){display:none}.management-record-body{grid-template-columns:1fr 1fr}.management-record-actions{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.management-record-actions label:first-child{grid-column:span 1}.management-record-actions .management-check-field{align-self:end}}@media (width<=760px){.management-filter-bar,.management-reservation-filters,.management-partner-filters,.management-finance-filters,.management-client-filters{grid-template-columns:1fr;padding:13px}.management-search-field{grid-column:auto}.management-clear-filter{width:fit-content}.management-reservation-columns{grid-template-columns:1fr auto}.management-record>summary>span:nth-child(2),.management-record>summary>span:nth-child(3),.management-record>summary>span:nth-child(4){display:none}.management-record-body{grid-template-columns:1fr;padding:17px 14px}.management-record-actions{grid-column:auto;grid-template-columns:1fr}.management-record-information dl>div{grid-template-columns:105px 1fr}.management-partner-record>summary{grid-template-columns:1fr}.management-partner-record>summary>span:last-of-type{justify-items:start}.management-pagination{justify-content:space-between;gap:8px}.management-pagination button{font-size:.66rem}}.flight-offers .flight-offers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.flight-offers .flight-offer-card{border-radius:14px;flex-direction:column;min-width:0;display:flex}.flight-offers .flight-offer-copy{flex-direction:column;flex:1;padding:15px;display:flex}.flight-offers .flight-offer-banner{aspect-ratio:16/10}.flight-offers .flight-banner-copy{gap:5px;padding:45px 12px 12px}.flight-offers .flight-banner-copy b{font-size:1.05rem}.flight-offers .flight-banner-copy em{font-size:.67rem}.flight-offers .flight-banner-copy strong{font-size:.92rem}.flight-offers .flight-offer-banner>small{padding:5px 7px;font-size:.55rem;top:10px;left:10px}.flight-offers .flight-route{align-content:center;gap:6px;min-height:72px}.flight-offers .flight-route strong{overflow-wrap:anywhere;font-size:1.05rem}.flight-offers .flight-offer-facts{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:6px;margin:12px 0;display:grid}.flight-offers .flight-offer-facts>span{overflow-wrap:anywhere;align-content:start;min-width:0;padding:7px 8px;font-size:.7rem}.flight-offers .flight-offer-facts .flight-return-fact{grid-column:1/-1}.flight-offers .flight-offer-copy>p{font-size:.77rem}.flight-offers .flight-offer-price{flex-direction:column;align-items:start;gap:8px;min-height:74px;margin-top:auto;padding-top:12px}.flight-offers .flight-offer-price strong{font-size:1.6rem}.flight-offers .flight-offer-price>small{font-size:.6rem;line-height:1.5}.flight-offers .flight-offer-actions{flex-direction:column;gap:8px;margin-top:14px}.flight-offers .flight-offer-actions>a,.flight-offers .flight-story-share{width:100%}.flight-offers .flight-offer-updated{color:#7b8276;text-align:center;border-top:1px solid #3447291a;margin:10px 0 0;padding-top:8px;font-size:.58rem;line-height:1.35}@media (width<=1050px){.flight-offers .flight-offers-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.flight-offers .flight-offers-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.flight-offers .flight-offers-grid{grid-template-columns:minmax(0,1fr)}}.photo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=900px){.photo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.routes-catalog-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.route-catalog-card{border-radius:14px}.route-card-photo{aspect-ratio:4/3}.route-card-photo>span{padding:5px 8px;font-size:.58rem;bottom:10px;left:10px}.route-card-copy{padding:15px}.route-card-copy .route-kicker{margin-bottom:7px;font-size:.58rem}.route-card-copy h2{overflow-wrap:anywhere;margin-bottom:8px;font-size:1.25rem;line-height:1.02}.route-card-copy>p:not(.route-kicker){font-size:.77rem;line-height:1.45}.route-card-copy ul{gap:4px;margin:11px 0 15px;font-size:.7rem;line-height:1.35}.route-card-copy li:before{margin-right:5px}.route-card-price small{font-size:.6rem}.route-card-price strong{font-size:1.6rem}.route-production-note{margin-top:6px;font-size:.64rem}.route-card-actions{flex-direction:column;align-items:stretch;gap:8px;margin-top:14px}.route-card-actions>a:first-child,.route-card-actions .route-buy-compact,.route-card-actions .route-production-badge{text-align:center;width:100%;min-height:40px;margin:0;padding:9px 11px;font-size:.7rem}@media (width<=1050px){.routes-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.routes-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}}@media (width<=520px){.routes-catalog-grid{grid-template-columns:minmax(0,1fr);max-width:430px}}.site-header.creator-top,.site-header.partner-top{color:#fffdf8;border-bottom-color:#fffdf824;min-height:88px;padding:0 clamp(18px,3vw,48px);box-shadow:0 10px 30px #1c2a1829;background:#26361ff7!important}.site-header.creator-top .brand,.site-header.partner-top .brand{color:#fffdf8}.site-header.creator-top .brand strong,.site-header.partner-top .brand strong{color:var(--brand-straw)}.site-header.creator-top nav,.site-header.creator-top nav a,.site-header.creator-top nav button,.site-header.partner-top nav,.site-header.partner-top nav a,.site-header.partner-top>div{color:#f8f1dc}.site-header.partner-top .partner-signout{color:var(--brand-straw)}@media (width<=1120px){.site-header.creator-top,.site-header.partner-top{min-height:72px}}.partner-panel-nav{grid-template-columns:repeat(6,minmax(0,1fr))}.partner-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.customer-dashboard-top nav .customer-dashboard-nav-link{color:var(--ink);background:0 0;border:0;border-radius:0;padding:4px 1px;font-weight:800;position:relative}.customer-dashboard-top nav .customer-dashboard-nav-link[aria-current=page]{text-underline-offset:6px;text-decoration:underline;text-decoration-thickness:2px}.customer-message-nav>b{color:#fff;background:#c75f35;border:2px solid #fffaf0;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:.6rem;text-decoration:none;display:grid;position:absolute;top:-10px;right:-15px}.partner-message-alert{color:#633a25;width:calc(100% - 28px);max-width:1268px;font:inherit;text-align:left;cursor:pointer;background:#fff1e8;border:1px solid #c99a72;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:20px auto;padding:17px 20px;display:grid;box-shadow:0 8px 24px #663b2314}.partner-message-alert:hover{border-color:#b86a42;box-shadow:0 10px 28px #663b2321}.partner-message-alert>span{color:#c75f35;font-size:1.25rem}.partner-message-alert div{gap:4px;display:grid}.partner-message-alert small{color:#795a49;line-height:1.45}.partner-message-alert>b{font-size:.75rem}.operation-columns-single{grid-template-columns:1fr}.conversation-center{width:min(1268px,100% - 36px);color:var(--ink);margin:24px auto 54px}.conversation-center-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:17px;display:flex}.conversation-center-heading h2{margin:4px 0 7px;font:600 clamp(2.25rem,4vw,3.7rem)/1 Georgia,serif}.conversation-center-heading p:last-child{color:#677168;max-width:720px;margin:0;line-height:1.55}.conversation-center-heading>span{color:#586557;white-space:nowrap;background:#e8ece2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.7rem;font-weight:900;display:flex}.conversation-center-heading>span b{color:#fff;background:#728368;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.conversation-center-heading>span.has-unread{color:#7b4328;background:#fff0e5}.conversation-center-heading>span.has-unread b{background:#c75f35}.conversation-layout{background:#fff;border:1px solid #cdd4c9;border-radius:20px;grid-template-columns:minmax(290px,370px) minmax(0,1fr);min-height:640px;display:grid;overflow:hidden;box-shadow:0 20px 52px #27361f1f}.conversation-sidebar{background:#fbfaf5;border-right:1px solid #d9ded6;grid-template-rows:auto minmax(0,1fr);min-width:0;display:grid}.conversation-sidebar-tools{background:#fff;border-bottom:1px solid #d9ded6;gap:12px;padding:17px;display:grid}.conversation-sidebar-tools>div{gap:8px;display:flex}.conversation-sidebar-tools button{min-height:38px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd3ca;border-radius:999px;align-items:center;gap:7px;padding:0 13px;font-size:.7rem;font-weight:900;display:inline-flex}.conversation-sidebar-tools button[aria-selected=true]{border-color:var(--ink-deep);background:var(--ink-deep);color:#fff}.conversation-sidebar-tools button b{color:#fff;background:#c75f35;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:.58rem;display:grid}.conversation-sidebar-tools input{width:100%;height:42px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd3ca;border-radius:9px;outline:none;padding:9px 12px}.conversation-sidebar-tools input:focus{border-color:#728368;box-shadow:0 0 0 3px #72836824}.conversation-list{min-height:0;overflow-y:auto}.conversation-list>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e3e6df;grid-template-columns:43px minmax(0,1fr);gap:11px;padding:16px;display:grid;position:relative}.conversation-list>button:hover{background:#f3f4ec}.conversation-list>button.is-active{box-shadow:inset 4px 0 var(--ink-deep);background:#e8efe2}.conversation-list>button.has-unread{background:#fff8ef}.conversation-list>button.has-unread.is-active{background:#e8efe2}.conversation-avatar{background:var(--ink-deep);color:#fff;border-radius:50%;place-items:center;width:43px;height:43px;font:900 .72rem/1 inherit;display:grid}.conversation-list-copy{gap:4px;min-width:0;display:grid}.conversation-list-copy>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.conversation-list-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.conversation-list-copy time{color:#70796f;font-size:.61rem}.conversation-list-copy small{color:#687169;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.conversation-list-copy p{color:#59635b;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:.7rem;line-height:1.35;overflow:hidden}.conversation-unread-count{color:#fff;background:#c75f35;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:.6rem;display:grid;position:absolute;bottom:12px;right:14px}.conversation-empty{color:#717970;text-align:center;margin:auto;padding:30px 18px;font-size:.75rem}.conversation-thread-panel{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.conversation-thread-heading{background:#fff;border-bottom:1px solid #dce1d8;justify-content:space-between;align-items:center;gap:22px;min-height:76px;padding:14px 20px;display:flex}.conversation-thread-heading>div{gap:4px;min-width:0;display:grid}.conversation-thread-heading>div:last-child{text-align:right}.conversation-thread-heading strong{text-overflow:ellipsis;white-space:nowrap;font:600 1.2rem Georgia,serif;overflow:hidden}.conversation-thread-heading span{color:#6a746b;text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.conversation-thread-heading b{color:#315233;font-size:.7rem}.conversation-thread{background:linear-gradient(#fafaf6f0,#fafaf6f0),radial-gradient(circle at 20% 20%,#dce5d4 0 2px,#0000 3px) 0 0/28px 28px;min-height:0;padding:21px;overflow-y:auto}.conversation-message-group{display:grid}.conversation-day{color:#6a736a;background:#e8ebe3;border-radius:6px;justify-self:center;margin:6px 0 14px;padding:5px 8px;font-size:.61rem}.conversation-message-group article{background:#eef0eb;border-radius:12px 12px 12px 3px;gap:5px;max-width:min(72%,650px);margin-bottom:11px;padding:10px 12px;display:grid;box-shadow:0 2px 5px #29392114}.conversation-message-group article.is-own{background:#dfead7;border-radius:12px 12px 3px;justify-self:end}.conversation-message-group article.is-admin{background:#eee5cc;justify-self:center}.conversation-message-group article small{color:#687268;font-size:.6rem;font-weight:900}.conversation-message-group article p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.5}.conversation-message-group article time{color:#727a72;justify-self:end;font-size:.58rem}.conversation-message-group article time span{color:#4d7550;font-weight:900}.conversation-start,.conversation-thread-empty{color:#657065;text-align:center;align-content:center;justify-items:center;gap:7px;min-height:100%;padding:28px;display:grid}.conversation-thread-empty{grid-row:1/-1}.conversation-start>span,.conversation-thread-empty>span{color:#55704d;background:#e4ebdc;border-radius:50%;place-items:center;width:50px;height:50px;font-size:1.1rem;display:grid}.conversation-start p,.conversation-thread-empty p{max-width:420px;margin:0;font-size:.75rem;line-height:1.5}.conversation-thread-empty h3{margin:5px 0 0;font:600 1.45rem Georgia,serif}.conversation-notice{color:#884b2e;background:#fff1e8;margin:0;padding:9px 18px;font-size:.7rem;font-weight:800}.conversation-composer{background:#fff;border-top:1px solid #dce1d8;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 17px 26px;display:grid;position:relative}.conversation-composer label{display:block}.conversation-composer textarea{resize:vertical;width:100%;min-height:55px;max-height:150px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bdc7bb;border-radius:10px;outline:none;padding:11px 13px;line-height:1.4;display:block}.conversation-composer textarea:focus{border-color:#728368;box-shadow:0 0 0 3px #72836824}.conversation-composer button{background:var(--ink-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-width:105px;font-size:.72rem;font-weight:900;display:flex}.conversation-composer button:hover{background:var(--ink)}.conversation-composer button:disabled{cursor:wait;opacity:.65}.conversation-composer button b{font-size:1rem}.conversation-composer>small{color:#7a827a;font-size:.56rem;position:absolute;bottom:7px;right:18px}@media (width<=1100px){.partner-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.conversation-layout{grid-template-columns:310px minmax(0,1fr)}.conversation-message-group article{max-width:84%}.customer-dashboard-top nav{gap:14px}.customer-dashboard-account{width:100%}}@media (width<=700px){.partner-message-alert,.partner-reservation-alert{grid-template-columns:auto 1fr;margin-inline:14px}.partner-message-alert>b,.partner-reservation-alert>b{grid-column:2}.conversation-center{width:calc(100% - 28px);margin-top:18px}.conversation-center-heading{flex-direction:column;align-items:flex-start}.conversation-layout{grid-template-columns:1fr;min-height:0}.conversation-sidebar{border-bottom:1px solid #d9ded6;border-right:0;max-height:330px}.conversation-thread-panel{min-height:570px}.conversation-thread-heading{flex-direction:column;align-items:flex-start}.conversation-thread-heading>div:last-child{text-align:left}.conversation-composer{grid-template-columns:1fr}.conversation-composer button{min-height:44px}.conversation-composer>small{display:none}.conversation-message-group article{max-width:90%}}@media (width<=520px){.partner-overview-metrics{grid-template-columns:1fr}}.conversation-layout{height:clamp(610px,72vh,760px);min-height:0}.conversation-sidebar{grid-template-rows:auto minmax(0,1fr) auto}.conversation-sidebar-tools{gap:10px;padding:14px}.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.conversation-tabs{gap:7px;display:flex}.conversation-sidebar-tools .conversation-tabs button{min-height:34px;padding-inline:12px}.conversation-search{align-items:center;display:flex;position:relative}.conversation-search>span:first-child{color:#687469;pointer-events:none;font-size:1.1rem;position:absolute;left:11px}.conversation-sidebar-tools .conversation-search input{border-radius:10px;height:40px;padding:8px 35px 8px 34px;font-size:.76rem}.conversation-search button{place-items:center;width:27px;height:27px;display:grid;position:absolute;right:7px;color:#465746!important;background:#edf0e8!important;border:0!important;border-radius:50%!important;min-height:0!important;padding:0!important;font-size:1rem!important}.conversation-filter-grid label{color:#647064;letter-spacing:.055em;text-transform:uppercase;gap:5px;min-width:0;font-size:.59rem;font-weight:900;display:grid}.conversation-filter-grid select{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd3ca;border-radius:9px;outline:none;padding:7px 25px 7px 9px;font:700 .68rem/1 inherit}.conversation-filter-grid input[type=date]{width:100%;height:36px;color:var(--ink);background:#fff;border:1px solid #ccd3ca;border-radius:9px;outline:none;padding:7px 8px;font:700 .68rem/1 inherit}.conversation-filter-grid select:focus,.conversation-filter-grid input[type=date]:focus{border-color:#728368;box-shadow:0 0 0 3px #72836824}.conversation-sidebar-tools>.conversation-sidebar-summary{color:#707a70;justify-content:space-between;align-items:center;gap:10px;font-size:.63rem;display:flex}.conversation-sidebar-summary button{text-underline-offset:3px;text-decoration:underline;color:#875232!important;background:0 0!important;border:0!important;border-radius:0!important;min-height:0!important;padding:0!important;font-size:.63rem!important}.conversation-list{overscroll-behavior:contain;scrollbar-color:#abb6a7 transparent;scrollbar-width:thin}.conversation-list>button{min-height:82px;padding:13px 14px}.conversation-pagination{background:#fff;border-top:1px solid #d9ded6;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:10px 12px;display:grid}.conversation-pagination button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #ccd3ca;border-radius:8px;padding:0 8px;font:800 .61rem/1 inherit}.conversation-pagination button:last-child{justify-self:end}.conversation-pagination button:disabled{cursor:not-allowed;opacity:.38}.conversation-pagination span{color:#687368;white-space:nowrap;font-size:.6rem;font-weight:800}.conversation-thread{overflow-anchor:none;overscroll-behavior:contain;scrollbar-color:#abb6a7 transparent;scrollbar-width:thin}.conversation-load-older{color:#3f5542;cursor:pointer;background:#fff;border:1px solid #cdd5ca;border-radius:999px;justify-items:center;gap:3px;margin:0 auto 18px;padding:9px 15px;font:800 .68rem/1.2 inherit;display:grid;box-shadow:0 5px 14px #27361f12}.conversation-load-older:hover{background:#f4f6ef;border-color:#7d9278}.conversation-load-older small{color:#768075;font-size:.56rem;font-weight:700}.conversation-thread-heading b{background:#e8eee2;border-radius:999px;justify-self:end;padding:5px 8px;display:inline-flex}.conversation-thread-heading>.conversation-thread-title{flex:1}.conversation-thread-heading>.conversation-thread-meta{text-align:right}.conversation-thread-heading>.conversation-thread-nav{border-left:1px solid #dce1d8;flex:none;align-items:center;gap:6px;padding-left:14px;display:flex}.conversation-thread-nav button{color:#304732;cursor:pointer;background:#f8f9f4;border:1px solid #c7d0c4;border-radius:9px;place-items:center;width:34px;height:34px;font:900 1rem/1 inherit;display:grid}.conversation-thread-nav button:hover:not(:disabled){background:#eaf0e4;border-color:#6f856c}.conversation-thread-nav button:disabled{cursor:not-allowed;opacity:.34}.conversation-message-group article{scroll-margin-block:90px;transition:outline-color .2s,box-shadow .2s}.conversation-message-group article.matches-date{box-shadow:0 0 0 2px #c4853361,0 7px 18px #2939211a}.conversation-message-group article.is-focused{outline-offset:3px;outline:3px solid #c48733}.conversation-composer{background:#fffdf9;padding-top:12px}.conversation-composer textarea{background:#fff;border-radius:12px;min-height:62px}@media (width<=900px){.conversation-layout{grid-template-columns:minmax(280px,330px) minmax(0,1fr);height:700px}.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr}.conversation-filter-grid label.conversation-sort{grid-column:auto}.conversation-list>button{min-height:78px}.conversation-thread-heading{flex-wrap:wrap;align-items:flex-start}.conversation-thread-heading>.conversation-thread-nav{border-top:1px solid #e2e6df;border-left:0;justify-content:flex-end;width:100%;padding:9px 0 0}}@media (width<=700px){.conversation-layout{height:auto}.conversation-sidebar{max-height:none}.conversation-list{height:330px}.conversation-pagination{position:sticky;bottom:0}.conversation-thread-panel{height:min(650px,78vh);min-height:540px}.conversation-filter-grid label.conversation-sort{grid-column:1/-1}.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr 1fr}.conversation-thread-heading>.conversation-thread-meta{text-align:left}.conversation-thread-heading b{justify-self:start}}@media (width<=430px){.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr}.conversation-filter-grid label.conversation-sort{grid-column:auto}.conversation-pagination{grid-template-columns:1fr 1fr}.conversation-pagination span{text-align:center;grid-area:1/1/auto/-1}.conversation-pagination button{grid-row:2}.conversation-thread-panel{height:620px}}.customer-dashboard{min-height:100vh;color:var(--ink);background:linear-gradient(#f0efdf 0,#f7f3e8 370px,#f5f1e6 100%)}.site-header.customer-top{color:#fffdf8;border-bottom:1px solid #fffdf824;min-height:88px;padding:0 clamp(18px,3vw,48px);box-shadow:0 10px 30px #1c2a1829;background:#26361ffa!important}.site-header.customer-top .brand{color:#fffdf8}.site-header.customer-top .brand strong{color:var(--brand-straw)}.customer-top>div{align-items:center;gap:18px;display:flex}.customer-top>div>a{color:#f8f1dc;font-size:.72rem;font-weight:900}.customer-top-account{color:#f8f1dc;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:.75rem;font-weight:900;display:inline-flex}.customer-top-account i{color:#b6ce92;font-size:.58rem;font-style:normal}.customer-top>div>button{min-height:38px;color:var(--brand-straw);cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:9px;padding:0 13px;font:900 .72rem/1 inherit}.customer-top>div>button:hover{background:#ffffff14}.customer-dashboard-hero-refined{color:#fff;background:linear-gradient(125deg,#26361f,#3e5432);grid-template-columns:minmax(0,1.7fr) minmax(290px,.7fr);align-items:end;gap:55px;padding:45px max(24px,50vw - 634px);display:grid}.customer-dashboard-hero-refined>div:first-child{max-width:820px}.customer-dashboard-hero-refined h1{letter-spacing:-.045em;max-width:790px;margin:7px 0 13px;font:500 clamp(2.65rem,4.5vw,4.8rem)/.95 Georgia,serif}.customer-dashboard-hero-refined>div:first-child>p:last-child{color:#e2e8d8;max-width:680px;margin:0;font-size:.92rem;line-height:1.65}.customer-hero-note{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff12;border:1px solid #fff3;border-radius:16px;gap:7px;padding:20px 22px;text-align:left!important;display:grid!important}.customer-hero-note>span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:900;color:#dcc76e!important}.customer-hero-note>strong{font:600 1.28rem Georgia,serif!important}.customer-hero-note>small{color:#e2e8d8;font-size:.7rem;line-height:1.5}.customer-panel-nav{grid-template-columns:repeat(4,minmax(0,1fr));max-width:1268px}.customer-panel-nav button{padding-block:15px}.customer-dashboard-alert{margin-bottom:12px}.customer-payment-alert{color:#314b2d;width:calc(100% - 28px);max-width:1268px;font:inherit;text-align:left;cursor:pointer;background:#edf4e5;border:1px solid #b8c99e;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;margin:12px auto 20px;padding:17px 20px;display:grid;box-shadow:0 8px 24px #314b2d14}.customer-payment-alert:hover{border-color:#7c9a67;box-shadow:0 10px 28px #314b2d21}.customer-payment-alert>span{color:#79945e;font-size:1.1rem}.customer-payment-alert div{gap:4px;display:grid}.customer-payment-alert small{color:#5d7156;line-height:1.45}.customer-payment-alert>b{font-size:.75rem}.customer-dashboard-notice{color:#285630;background:#dcebd8;border-radius:12px;width:min(1268px,100% - 36px);margin:16px auto;padding:14px 17px;font-weight:850}.customer-overview{margin-top:24px}.customer-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-overview-metrics button:nth-child(2){background:#fff8e7}.customer-overview-metrics button:nth-child(3){background:#fff1e8}.customer-overview-recent>button{grid-template-columns:1.2fr 1fr auto}.customer-reservation-list{width:min(1268px,100% - 36px);max-width:none;margin:24px auto 70px;padding:0}.customer-workspace-heading{background:#fffdf9;border:1px solid #26361f24;border-radius:20px;justify-content:space-between;align-items:end;gap:28px;padding:28px 30px;display:flex;box-shadow:0 16px 40px #26361f12}.customer-workspace-heading h2{margin:5px 0 7px;font:600 clamp(2.1rem,3.5vw,3.2rem)/1 Georgia,serif}.customer-workspace-heading p:last-child{color:#687168;margin:0;line-height:1.55}.customer-workspace-heading>span{color:var(--ink);white-space:nowrap;background:#e8ecdd;border-radius:999px;padding:9px 12px;font-size:.72rem;font-weight:900}.customer-reservation-toolbar{border:1px solid var(--line);background:#f0efe3;border-radius:15px;grid-template-columns:minmax(280px,1.7fr) minmax(190px,.8fr) auto;align-items:end;gap:12px;padding:17px;display:grid}.customer-reservation-toolbar label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:900;display:grid}.customer-reservation-toolbar input,.customer-reservation-toolbar select{width:100%;height:44px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5cec1;border-radius:9px;outline:none;padding:9px 11px}.customer-reservation-toolbar input:focus,.customer-reservation-toolbar select:focus{border-color:#728368;box-shadow:0 0 0 3px #72836824}.customer-reservation-toolbar>button{height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8c1b5;border-radius:9px;padding:0 14px;font-size:.72rem;font-weight:900}.customer-reservation-toolbar>button:disabled{cursor:not-allowed;opacity:.45}.customer-reservation-workspace{gap:16px}.customer-reservation-workspace>.customer-reservation-card{border-radius:17px;box-shadow:0 12px 32px #26361f12}.customer-reservation-workspace>.customer-reservation-card:has(.status-confirmed){border-color:#aebb94}.customer-reservation-workspace>.customer-reservation-card:has(.status-requested){border-color:#d3bd82}.customer-reservation-heading{background:#fffdf9}.customer-reservation-heading h2{font-size:1.65rem}.customer-reservation-heading>div>small{letter-spacing:.1em}.customer-status{border:1px solid #26361f14}.customer-reservation-pagination{margin:8px 0 0;padding:10px 0}.customer-guide-workspace{gap:14px}.customer-guide-workspace .customer-guide-card{box-shadow:0 12px 32px #26361f12}@media (width<=1000px){.customer-dashboard-hero-refined{grid-template-columns:1fr;gap:26px}.customer-hero-note{max-width:560px}.customer-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-reservation-toolbar{grid-template-columns:1fr 220px}.customer-reservation-toolbar>button{width:max-content}}@media (width<=760px){.site-header.customer-top{min-height:72px}.customer-top>div>a{display:none}.customer-dashboard-hero-refined{padding:34px 18px}.customer-dashboard-hero-refined h1{font-size:2.75rem}.customer-panel-nav{grid-template-columns:none}.customer-payment-alert{grid-template-columns:auto 1fr;margin-inline:14px}.customer-payment-alert>b{grid-column:2}.customer-workspace-heading{flex-direction:column;align-items:flex-start;padding:23px 18px}.customer-reservation-toolbar{grid-template-columns:1fr;padding:14px}.customer-reservation-list{width:calc(100% - 28px)}.customer-overview-recent>button{grid-template-columns:1fr auto}.customer-overview-recent>button>span:nth-child(2){display:none}}@media (width<=520px){.customer-top-account{text-overflow:ellipsis;max-width:145px;overflow:hidden}.customer-top>div{gap:8px}.customer-top>div>button{padding-inline:9px}.customer-dashboard-hero-refined h1{font-size:2.35rem}.customer-overview-metrics{grid-template-columns:1fr}.customer-reservation-heading{padding:20px 18px}.customer-timeline{padding-inline:4px}.customer-payment-breakdown>div{padding:14px 16px}}@media (width>=761px){.partner-panel-nav{grid-template-columns:repeat(7,minmax(0,1fr))}.customer-panel-nav,.customer-overview-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=761px) and (width<=1100px){.partner-panel-nav{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-panel-nav,.customer-overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.raffle-page{--raffle-straw:#b7b965;background:var(--raffle-straw);min-height:100vh;color:var(--ink,#26361f)}.raffle-kicker{color:#a46128;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.raffle-hero{background:var(--raffle-straw);grid-template-columns:minmax(0,1.1fr) minmax(380px,.72fr);align-items:center;gap:clamp(36px,6vw,88px);padding:clamp(64px,8vw,112px) max(24px,50vw - 640px);display:grid}.raffle-hero-copy h1{letter-spacing:-.06em;max-width:800px;margin:12px 0 24px;font:600 clamp(3.2rem,5.8vw,6.5rem)/.9 Georgia,serif}.raffle-hero-copy>p:not(.raffle-kicker){color:#526051;max-width:680px;margin:0;font-size:1.02rem;line-height:1.75}.raffle-hero-actions{flex-wrap:wrap;gap:11px;margin-top:30px;display:flex}.raffle-hero-actions a{color:#fff;background:#30452a;border:1px solid #30452a;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:0 20px;font-size:.78rem;font-weight:900;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s;display:inline-flex}.raffle-hero-actions a:hover{background:#26361f;border-color:#26361f;transform:translateY(-1px);box-shadow:0 10px 24px #26361f2e}.raffle-trust-panel{color:#fff;background:linear-gradient(145deg,#26361f,#3b5130);border:1px solid #ffffff2b;border-radius:23px;padding:31px;box-shadow:0 28px 65px #26361f33}.raffle-trust-panel>span{color:#d6bd4c;letter-spacing:.14em;font-size:.65rem;font-weight:900}.raffle-trust-panel h2{margin:12px 0 23px;font:600 clamp(1.8rem,2.7vw,2.65rem)/1.06 Georgia,serif}.raffle-trust-panel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.raffle-trust-panel li{color:#e5eadf;border-top:1px solid #ffffff24;grid-template-columns:38px 1fr;align-items:center;gap:12px;padding:15px 0;font-size:.78rem;line-height:1.45;display:grid}.raffle-trust-panel li b{color:#d6bd4c;font-size:.7rem}.raffle-catalog{padding:76px max(24px,50vw - 640px) 94px}.raffle-catalog>header{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:36px;margin-bottom:28px;display:grid}.raffle-catalog h2,.raffle-how-it-works h2,.raffle-legal-note h2{letter-spacing:-.05em;margin:8px 0 0;font:600 clamp(2.6rem,4.5vw,4.6rem)/.96 Georgia,serif}.raffle-catalog>header>p{color:#647064;margin:0;font-size:.85rem;line-height:1.65}.raffle-filters{background:#fffdf8;border:1px solid #26361f26;border-radius:16px;grid-template-columns:1.5fr .85fr .75fr auto;align-items:end;gap:12px;padding:18px;display:grid;box-shadow:0 12px 32px #26361f12}.raffle-filters label{color:#4b5949;gap:7px;font-size:.68rem;font-weight:900;display:grid}.raffle-filters input,.raffle-filters select{width:100%;height:47px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c8d0c2;border-radius:9px;padding:0 12px}.raffle-filters button,.raffle-empty-state>a,.raffle-request-actions button{color:#fff;cursor:pointer;background:#30452a;border:0;border-radius:9px;min-height:47px;padding:0 17px;font:900 .74rem/1 inherit}.raffle-status-tabs{gap:8px;margin:28px 0 18px;display:flex}.raffle-status-tabs button{color:#566353;cursor:pointer;background:#fffdf8a8;border:1px solid #c8d0c2;border-radius:999px;align-items:center;gap:9px;padding:10px 14px;font:900 .7rem/1 inherit;display:flex}.raffle-status-tabs button.is-active{color:#fff;background:#30452a;border-color:#30452a}.raffle-status-tabs b{background:#d6bd4c3d;border-radius:50%;place-items:center;min-width:21px;height:21px;font-size:.62rem;display:grid}.raffle-empty-state{text-align:center;background:#fffdf89e;border:1px dashed #aab59f;border-radius:21px;align-content:center;place-items:center;min-height:370px;padding:46px;display:grid}.raffle-empty-state>span{color:#d6bd4c;background:#30452a;border-radius:50%;place-items:center;width:54px;height:54px;margin-bottom:18px;font-size:1.2rem;display:grid}.raffle-empty-state h3{max-width:620px;margin:9px 0 12px;font:600 clamp(2rem,3.4vw,3.2rem)/1 Georgia,serif}.raffle-empty-state>p:not(.raffle-kicker){color:#667064;max-width:620px;margin:0;line-height:1.65}.raffle-empty-state>a{align-items:center;margin-top:23px;text-decoration:none;display:inline-flex}.raffle-how-it-works{color:#fff;background:#30452a;grid-template-columns:minmax(280px,.65fr) 1.35fr;gap:60px;padding:82px max(24px,50vw - 640px);display:grid}.raffle-how-it-works .raffle-kicker{color:#d6bd4c}.raffle-how-it-works ol{background:#ffffff26;grid-template-columns:repeat(2,1fr);gap:1px;margin:0;padding:0;list-style:none;display:grid}.raffle-how-it-works li{background:#30452a;min-height:210px;padding:26px}.raffle-how-it-works li b{color:#d6bd4c;font-size:.68rem}.raffle-how-it-works h3{margin:35px 0 10px;font:600 1.6rem Georgia,serif}.raffle-how-it-works li p{color:#dce3d7;margin:0;font-size:.8rem;line-height:1.6}.raffle-legal-note{background:var(--screen-straw);grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:68px max(24px,50vw - 640px);display:grid}.raffle-legal-note h2{font-size:clamp(2.3rem,4vw,4rem)}.raffle-legal-note>p{color:#4f5847;margin:0;line-height:1.75}.raffle-footer>div{gap:18px;display:flex}.raffle-footer>div a{font-size:.72rem;font-weight:800}.raffle-request-shell{max-width:1180px;margin:0 auto;padding:68px 24px 90px}.raffle-request-heading{max-width:760px}.raffle-request-heading h1{letter-spacing:-.05em;margin:9px 0 14px;font:600 clamp(3rem,5vw,5rem)/.94 Georgia,serif}.raffle-request-heading>p:last-child{color:#667064}.raffle-request-steps{grid-template-columns:repeat(8,1fr);gap:5px;margin:35px 0;padding:0;list-style:none;display:grid}.raffle-request-steps li{color:#788073;text-align:center;border-radius:10px;justify-items:center;gap:7px;padding:12px 4px;font-size:.62rem;font-weight:900;display:grid}.raffle-request-steps b{background:#fff;border:1px solid #b8c1b1;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.raffle-request-steps li.is-active{color:#fff;background:#30452a}.raffle-request-steps li.is-active b{color:#26361f;background:#d6bd4c;border-color:#d6bd4c}.raffle-request-card{background:#fffdf8;border:1px solid #26361f29;border-radius:20px;padding:34px;box-shadow:0 20px 50px #26361f14}.raffle-request-card h2{margin:7px 0;font:600 2.35rem Georgia,serif}.raffle-request-card>div:first-child>p:last-child{color:#667064;margin:0}.raffle-request-fields{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}.raffle-request-fields label{color:#41513e;gap:7px;font-size:.72rem;font-weight:900;display:grid}.raffle-request-fields input,.raffle-request-fields select{height:49px;font:inherit;background:#fff;border:1px solid #c6cfc1;border-radius:9px;padding:0 12px}.raffle-consent{color:#596556;align-items:flex-start;gap:9px;margin-top:22px;font-size:.75rem;line-height:1.5;display:flex}.raffle-consent input{margin-top:3px}.raffle-request-actions{border-top:1px solid #e0e4dc;justify-content:flex-end;align-items:center;gap:17px;margin-top:25px;padding-top:22px;display:flex}.raffle-request-actions>a{color:#5f695d;font-size:.75rem;font-weight:900}.raffle-admin{gap:18px;display:grid}.raffle-admin-hero{color:#fff;background:linear-gradient(135deg,#26361f,#405635);border-radius:20px;justify-content:space-between;align-items:flex-end;gap:36px;padding:32px;display:flex;box-shadow:0 18px 45px #26361f29}.raffle-admin-hero>div:first-child{max-width:780px}.raffle-admin-hero span,.raffle-admin-card-heading span{color:#d6bd4c;letter-spacing:.13em;font-size:.64rem;font-weight:900}.raffle-admin-hero h2{margin:9px 0 12px;font:600 clamp(2rem,3.3vw,3.45rem)/.98 Georgia,serif}.raffle-admin-hero p{color:#dce4d7;margin:0;font-size:.82rem;line-height:1.65}.raffle-admin-actions{flex:none;gap:9px;display:flex}.raffle-admin-actions a,.raffle-admin-actions button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:9px;align-items:center;min-height:44px;padding:0 14px;font:900 .68rem/1 inherit;display:inline-flex}.raffle-admin-actions button{color:#26361f;background:#d6bd4c;border-color:#d6bd4c}.raffle-admin-tabs{background:#fffdf9;border:1px solid #d4dacd;border-radius:13px;gap:7px;padding:7px;display:flex;overflow-x:auto}.raffle-admin-tabs button{color:#5e695a;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;padding:10px 13px;font:900 .65rem/1 inherit}.raffle-admin-tabs button.is-active{color:#fff;background:#30452a}.raffle-admin-metrics{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.raffle-admin-metrics article{background:#fffdf9;border:1px solid #d6dccf;border-radius:15px;gap:7px;padding:21px;display:grid}.raffle-admin-metrics span{color:#667064;font-size:.65rem;font-weight:900}.raffle-admin-metrics strong{font:600 2rem Georgia,serif}.raffle-admin-metrics small{color:#768074;font-size:.64rem}.raffle-admin-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.raffle-admin-card{background:#fffdf9;border:1px solid #d6dccf;border-radius:17px;padding:25px;box-shadow:0 10px 28px #26361f0d}.raffle-admin-card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.raffle-admin-card-heading span{color:#9b602b}.raffle-admin-card-heading h3{margin:6px 0 0;font:600 1.65rem Georgia,serif}.raffle-admin-card-heading>b{color:#43523b;background:#eef0d8;border-radius:999px;padding:7px 10px;font-size:.62rem}.raffle-admin-flow ol{gap:0;margin:22px 0 0;padding:0;list-style:none;display:grid}.raffle-admin-flow li{border-top:1px solid #e1e5dc;grid-template-columns:32px 1fr;gap:12px;padding:12px 0;display:grid}.raffle-admin-flow li>b{color:#d6bd4c;background:#30452a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.6rem;display:grid}.raffle-admin-flow li span{gap:4px;display:grid}.raffle-admin-flow li strong{font-size:.76rem}.raffle-admin-flow li small{color:#737d70;font-size:.65rem}.raffle-admin-empty{flex-direction:column;justify-content:center;display:flex}.raffle-admin-empty>p{color:#697367;font-size:.78rem;line-height:1.65}.raffle-admin-empty>button,.raffle-admin-card-heading>button{color:#30452a;cursor:pointer;background:#fff;border:1px solid #aab6a4;border-radius:8px;align-self:flex-start;padding:10px 13px;font:900 .68rem/1 inherit}.raffle-admin-security{grid-template-columns:.75fr 1.25fr;gap:36px;display:grid}.raffle-admin-security h3{margin:6px 0;font:600 1.7rem Georgia,serif}.raffle-admin-security ul{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;padding:0;list-style:none;display:grid}.raffle-admin-security li{color:#4d5c49;background:#eef0e4;border-radius:9px;padding:10px 12px;font-size:.68rem;font-weight:800}.raffle-admin-section-preview{min-height:430px}.raffle-admin-toolbar{background:#eef0e7;border-radius:12px;grid-template-columns:1fr 260px;gap:10px;margin-top:22px;padding:12px;display:grid}.raffle-admin-toolbar input,.raffle-admin-toolbar select{height:42px;font:inherit;background:#fff;border:1px solid #c5cec0;border-radius:8px;padding:0 11px}.raffle-admin-table-empty{text-align:center;align-content:center;place-items:center;min-height:270px;display:grid}.raffle-admin-table-empty>span{color:#30452a;background:#e8eddc;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.raffle-admin-table-empty strong{margin-top:12px}.raffle-admin-table-empty p{color:#727c70;margin:5px 0;font-size:.72rem}@media (width<=1050px){.raffle-hero{grid-template-columns:1fr}.raffle-trust-panel{max-width:760px}.raffle-filters{grid-template-columns:1fr 1fr}.raffle-filters button{grid-column:2}.raffle-how-it-works{grid-template-columns:1fr}.raffle-admin-metrics{grid-template-columns:repeat(2,1fr)}.raffle-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.raffle-hero,.raffle-catalog,.raffle-how-it-works,.raffle-legal-note{padding-left:16px;padding-right:16px}.raffle-hero-copy h1{font-size:3.25rem}.raffle-catalog>header,.raffle-legal-note{grid-template-columns:1fr;gap:18px}.raffle-filters{grid-template-columns:1fr}.raffle-filters button{grid-column:auto}.raffle-how-it-works ol{grid-template-columns:1fr}.raffle-empty-state{min-height:330px;padding:30px 20px}.raffle-status-tabs{grid-template-columns:1fr;display:grid}.raffle-status-tabs button{justify-content:space-between}.raffle-request-shell{padding:42px 14px}.raffle-request-steps{display:flex;overflow-x:auto}.raffle-request-steps li{min-width:78px}.raffle-request-card{padding:24px 17px}.raffle-request-fields{grid-template-columns:1fr}.raffle-admin-hero{flex-direction:column;align-items:flex-start;padding:24px}.raffle-admin-actions{flex-wrap:wrap;width:100%}.raffle-admin-metrics,.raffle-admin-security,.raffle-admin-security ul,.raffle-admin-toolbar{grid-template-columns:1fr}}@media (width<=470px){.raffle-hero-copy h1{font-size:2.7rem}.raffle-hero-actions{display:grid}.raffle-trust-panel{padding:24px 19px}.raffle-request-actions{flex-direction:column-reverse;align-items:stretch}.raffle-request-actions button{width:100%}.raffle-footer>div{flex-direction:column;gap:8px}}.home-catalog-section{background:var(--cerrado-screen-background);color:var(--ink);background-attachment:fixed;padding:54px max(22px,50vw - 640px)}.home-catalog-section-first{border-bottom:1px solid #34472933;padding-top:28px;padding-bottom:42px;position:relative}.home-top-anchor{position:absolute;top:0;left:0}.home-first-catalog-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:24px;display:grid}.home-first-catalog-heading>.kicker{margin:0}.home-mini-brand{color:var(--ink-deep);background:#fffef738;border:1px solid #34472938;border-radius:999px;justify-self:end;align-items:center;gap:8px;padding:8px 13px;display:flex;box-shadow:inset 0 1px #ffffff52}.home-mini-brand>span{color:#b96731;font-size:.9rem;transform:rotate(-7deg)}.home-mini-brand p{grid-template-columns:auto auto;align-items:end;margin:0;line-height:1;display:grid}.home-mini-brand small{letter-spacing:.2em;grid-column:1/-1;font-size:.5rem;font-weight:900}.home-mini-brand em{color:#b96731;margin-right:4px;font:italic 600 .58rem Georgia,serif}.home-mini-brand strong{letter-spacing:.06em;font:600 .88rem Georgia,serif}.home-catalog-heading{grid-template-columns:minmax(0,1.2fr) minmax(270px,.65fr);align-items:end;gap:36px;margin-bottom:22px;display:grid}.home-catalog-heading h2{letter-spacing:-.035em;max-width:760px;margin:7px 0 0;font:600 clamp(2rem,3.5vw,3.35rem)/1 Georgia,serif}.home-catalog-heading>p{color:#65705f;margin:0;font-size:.82rem;line-height:1.6}.home-showcase-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.home-showcase-card{background:var(--nature-card);border:1px solid #3447292e;border-radius:18px;flex-direction:column;min-width:0;transition:transform .22s,box-shadow .22s;display:flex;overflow:hidden;box-shadow:0 10px 24px #26361f17}.home-showcase-card:hover{transform:translateY(-3px);box-shadow:0 17px 34px #26361f24}.home-showcase-image-wrap{position:relative;overflow:hidden}.home-showcase-image{aspect-ratio:4/3;color:#fff;background:#344729;border-bottom:1px solid #3447291a;place-items:center;display:grid;position:relative;overflow:hidden}.home-showcase-image img{object-fit:cover;width:100%;height:100%;transition:transform .28s}.home-showcase-image:hover img{transform:scale(1.035)}.home-showcase-image>span:not(.carousel-count){font-size:2rem}.home-showcase-image small,.home-showcase-category{z-index:3;color:#304329;letter-spacing:.03em;text-transform:uppercase;background:#fffef7eb;border:1px solid #3447291a;border-radius:999px;max-width:calc(100% - 22px);padding:6px 9px;font-size:.58rem;font-weight:900;position:absolute;top:11px;left:11px;box-shadow:0 4px 12px #26361f1a}.home-showcase-image-detail-link{z-index:1;position:absolute;inset:0}.home-showcase-image-wrap .carousel-arrow,.home-showcase-image-wrap .carousel-count{z-index:4}.home-showcase-image-wrap .carousel-arrow{width:32px;height:32px;font-size:1.35rem}.home-showcase-image-wrap .carousel-count{color:#fffef7;letter-spacing:.04em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#26361fd6;border:1px solid #fffef738;border-radius:999px;align-items:center;gap:4px;padding:4px 7px;font:800 .58rem/1 Avenir Next,Trebuchet MS,Arial,sans-serif;display:inline-flex;bottom:10px;right:10px;box-shadow:0 3px 10px #131f0f2e}.home-showcase-image-wrap .carousel-count:before{content:"▧";font-size:.65rem;font-weight:500;line-height:1}.home-showcase-image.listing-carousel>img{min-width:0;min-height:0;display:block;position:absolute;inset:0}.home-showcase-copy{flex-direction:column;flex:1;min-height:182px;padding:16px 17px 15px;display:flex}.home-showcase-copy>p:first-child{color:#9b5729;letter-spacing:.045em;text-transform:uppercase;margin:0 0 7px;font-size:.64rem;font-weight:900}.home-showcase-copy h3{min-height:2.3em;margin:0;font:600 1.08rem/1.15 Georgia,serif}.home-showcase-copy h3 a{color:var(--ink)}.home-showcase-copy>p:nth-of-type(2){color:#626d61;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.05em;margin:9px 0 12px;font-size:.7rem;line-height:1.5;display:-webkit-box;overflow:hidden}.home-showcase-copy footer{border-top:1px solid #e2e4d8;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.home-showcase-copy footer strong{color:#a95e2d;font:600 1.08rem Georgia,serif}.home-showcase-copy footer a{color:#304329;text-align:right;font-size:.66rem;font-weight:900}.home-showcase-all{justify-content:flex-end;margin-top:20px;display:flex}.home-showcase-all a{min-height:42px;color:var(--ink-deep);background:#fffef729;border:1px solid #26361f8c;border-radius:999px;place-items:center;padding:0 17px;font-size:.7rem;font-weight:900;transition:background .2s,color .2s;display:grid}.home-showcase-all a:hover{background:var(--ink-deep);color:#fff}.home-showcase-empty{border:1px dashed var(--line);color:#687168;text-align:center;background:#ffffffa6;border-radius:14px;padding:34px}.home-flight-offers{padding-top:54px;padding-bottom:54px}.home-flight-offers .flight-offers-heading{margin-bottom:22px}.home-flight-offers .flight-offers-heading h2{font-size:clamp(2rem,3.5vw,3.35rem)}.home-flight-offers .flight-offers-heading>p{font-size:.82rem}.home-flight-offers .flight-affiliate-note{margin-top:18px}.home-creator-invite{width:min(1180px,100% - 40px);margin:clamp(24px,3vw,42px) auto clamp(36px,5vw,64px)}.home-creator-invite .creator-partner-banner.is-hero{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);padding:clamp(24px,3vw,36px)}.planner-security-note-first{background:#fff9df;border-color:#c9b36e;margin:0 0 5px}.demo-reservation-notice{color:#4d4b32;background:#fff8dd;border:1px solid #d7bd75;border-radius:15px;align-items:center;gap:15px;margin:22px 0;padding:18px 21px;display:flex}.demo-reservation-notice>span{color:#35452d;background:#e4c872;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.demo-reservation-notice div{gap:4px;display:grid}.demo-reservation-notice strong{color:#344729}.demo-reservation-notice p{color:#68634f;margin:0;font-size:.78rem;line-height:1.5}.skyscanner-widget-loader a{color:var(--ink);background:#fff;border:1px solid #34472938;border-radius:999px;padding:7px 11px;font-size:.68rem;text-decoration:none}.skyscanner-widget-loader a:hover{text-decoration:underline}@media (width<=1050px){.home-showcase-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.home-catalog-heading{grid-template-columns:1fr;gap:10px}.home-creator-invite .creator-partner-banner.is-hero{grid-template-columns:1fr}}@media (width<=760px){.home-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.home-catalog-section{padding:44px 14px}.home-catalog-section-first{padding-top:20px;padding-bottom:34px}.home-first-catalog-heading{grid-template-columns:minmax(0,1fr) auto;gap:12px;margin-bottom:17px}.home-mini-brand{gap:5px;padding:7px 10px}.home-mini-brand>span{font-size:.72rem}.home-mini-brand small{font-size:.44rem}.home-mini-brand em{font-size:.52rem}.home-mini-brand strong{font-size:.76rem}.home-showcase-all{justify-content:stretch}.home-showcase-all a{width:100%}.home-creator-invite{width:calc(100% - 24px)}.demo-reservation-notice{align-items:flex-start;margin-inline:0;padding:16px}}@media (width<=520px){.home-showcase-grid{grid-template-columns:1fr}}.raffle-request-steps li{padding:0}.raffle-request-steps button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-items:center;gap:7px;padding:12px 4px;display:grid}.raffle-request-steps button:disabled{cursor:not-allowed;opacity:.65}.raffle-request-steps li.is-complete b{color:#30452a;background:#e8eddc;border-color:#708466}.raffle-request-steps li.is-incomplete:not(.is-active) b{color:#8a5b18;background:#fff8e2;border-color:#caa55d}.raffle-step-panel[hidden]{display:none}.raffle-request-fields input,.raffle-request-fields select,.raffle-request-fields textarea{width:100%;min-height:49px;color:var(--ink);font:inherit;background:#fff;border:1px solid #c6cfc1;border-radius:9px;padding:12px}.raffle-request-fields input[type=file]{height:auto;padding:11px}.raffle-request-fields textarea{resize:vertical}.raffle-field-wide{grid-column:1/-1}.raffle-back-button{color:#30452a;cursor:pointer;background:#fff;border:1px solid #aeb8a8;border-radius:9px;min-height:47px;padding:0 17px;font:900 .74rem/1 inherit}.raffle-form-note{color:#5d654f;background:#f6f0d8;border-left:4px solid #d6bd4c;margin:20px 0 0;padding:13px 15px;font-size:.76rem;line-height:1.55}.raffle-payment-explainer{background:#fff8d9;border:1px solid #d5c274;border-radius:14px;grid-template-columns:45px 1fr;gap:15px;margin-top:24px;padding:22px;display:grid}.raffle-payment-explainer>span{color:#d6bd4c;background:#30452a;border-radius:50%;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.raffle-payment-explainer h3,.raffle-review-box h3{margin:0 0 7px;font:600 1.5rem Georgia,serif}.raffle-payment-explainer p,.raffle-review-box p{color:#646956;margin:0;font-size:.78rem;line-height:1.6}.raffle-publication-fee{background:#fff;border:1px solid #c9d1c4;border-radius:14px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:22px;display:flex}.raffle-publication-fee small{color:#8c5b21;letter-spacing:.12em;margin-bottom:5px;font-size:.68rem;font-weight:900;display:block}.raffle-publication-fee strong{color:#263f26;font:600 2rem Georgia,serif;display:block}.raffle-publication-fee p{color:#657061;margin:5px 0 0;font-size:.76rem}.raffle-publication-fee button{color:#fff;cursor:pointer;background:#30452a;border:0;border-radius:9px;min-height:49px;padding:0 20px;font:900 .76rem/1 inherit}.raffle-publication-fee button:disabled{cursor:not-allowed;opacity:.6}.raffle-payment-message{color:#30552f;background:#edf3e9;border-radius:9px;margin:14px 0 0;padding:13px 15px;font-size:.76rem;font-weight:800;line-height:1.5}.raffle-test-mode{color:#31542e;background:#edf5e9;border:1px solid #9fba93;border-radius:10px;align-items:center;gap:10px;margin-top:16px;padding:13px 15px;font-size:.76rem;line-height:1.45;display:flex}.raffle-test-mode b{white-space:nowrap}.raffle-test-mode span{color:#50654d}.raffle-review-checklist{gap:9px;margin:20px 0 0;padding:0;list-style:none;display:grid}.raffle-review-checklist li{margin:0!important}.raffle-review-checklist button{color:#30452a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d5dbd0;border-radius:10px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;width:100%;padding:12px 14px;display:grid}.raffle-review-checklist b{color:#2f6336;background:#edf3e9;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.raffle-review-checklist span{gap:2px;display:grid}.raffle-review-checklist small{color:#697467;font-size:.7rem}.raffle-review-checklist em{font-size:.7rem;font-style:normal;font-weight:900}.raffle-review-checklist .is-missing button{color:#7f5318;background:#fff9e8;border-color:#dfbd75}.raffle-review-checklist .is-missing b{color:#7f5318;background:#f4dfad}.raffle-request-actions button:disabled{cursor:not-allowed;opacity:.6}@media (width<=650px){.raffle-publication-fee{flex-direction:column;align-items:stretch}.raffle-publication-fee button{width:100%}}.raffle-review-box{background:#f3f3e6;border:1px solid #cbd3c6;border-radius:15px;margin-top:24px;padding:24px}.raffle-review-box>span{color:#9b602b;letter-spacing:.13em;font-size:.64rem;font-weight:900}.raffle-review-box ul{grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.raffle-review-box li{color:#42513f;background:#fff;border-radius:9px;padding:10px 12px;font-size:.7rem;font-weight:800}.raffle-review-box li:before{content:"✓";color:#728866;margin-right:8px}.raffle-form-success{color:#2f5a31;background:#e9f2e4;border:1px solid #a9bf9c;border-radius:10px;margin:20px 0 0;padding:15px 17px;font-size:.77rem;font-weight:800;line-height:1.5}.raffle-closing-options{border:1px solid #bcc7b8;border-radius:15px;margin:26px 0 0;padding:22px}.raffle-closing-options legend{color:#30452a;padding:0 8px;font:600 1.35rem Georgia,serif}.raffle-closing-options>p{color:#697366;margin:0 0 17px;font-size:.76rem}.raffle-closing-options>div{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.raffle-closing-options label{color:#3e4d3b;cursor:pointer;background:#fff;border:1px solid #d2d8cf;border-radius:13px;grid-template-columns:auto 1fr;gap:6px 10px;min-height:175px;padding:20px;transition:border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative}.raffle-closing-options label:hover{border-color:#71856b}.raffle-closing-options label.is-selected{background:#eef3ed;border:2px solid #2f704e;box-shadow:0 0 0 2px #2f704e14}.raffle-closing-options input{opacity:0;pointer-events:none;position:absolute}.raffle-closing-options label>span{color:#397759;grid-row:1/3;font-size:1.15rem}.raffle-closing-options strong{font-size:.8rem;line-height:1.35}.raffle-closing-options small{color:#697268;grid-column:2;font-size:.68rem;line-height:1.55}.raffle-closing-date{background:#eef3ed;border-radius:12px;margin-top:15px;padding:17px}.raffle-authorization-options>div{grid-template-columns:repeat(2,1fr)}.raffle-authorization-options label{min-height:135px}.raffle-authorization-details{background:#eef3ed;border-radius:12px;margin-top:18px;padding:18px}@media (width<=760px){.raffle-field-wide{grid-column:auto}.raffle-review-box ul{grid-template-columns:1fr}}@media (width<=900px){.raffle-closing-options>div{grid-template-columns:1fr}.raffle-closing-options label{min-height:0}}.raffle-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;padding:28px 0;display:grid}.raffle-campaign-card{background:#fff;border:1px solid #c8d0c2;border-radius:18px;overflow:hidden;box-shadow:0 12px 34px #233b2114}.raffle-card-image{color:#40543b;background:#e9eddc;place-items:center;height:220px;font-weight:900;display:grid}.raffle-card-image img{object-fit:cover;width:100%;height:100%}.raffle-card-body{gap:12px;padding:20px;display:grid}.raffle-card-body h3{color:#243f28;margin:0;font:600 1.45rem Georgia,serif}.raffle-card-body p{margin:0}.raffle-card-body dl,.raffle-detail-hero dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.raffle-card-body dl div,.raffle-detail-hero dl div{background:#f0f2e8;border-radius:8px;padding:10px}.raffle-card-body dt,.raffle-detail-hero dt{color:#687263;font-size:.68rem}.raffle-card-body dd,.raffle-detail-hero dd{margin:3px 0 0;font-weight:900}.raffle-card-body>a,.raffle-order>button{color:#fff;background:#2e4a2d;border:0;border-radius:9px;place-items:center;min-height:48px;font-weight:900;text-decoration:none;display:grid}.raffle-verified{color:#2f704e;text-transform:uppercase;font-size:.75rem;font-weight:900}.raffle-detail-shell{max-width:1280px;margin:auto;padding:32px 28px 80px}.raffle-detail-hero{background:#fff;border-radius:22px;grid-template-columns:1.05fr .95fr;gap:38px;margin-top:24px;padding:28px;display:grid}.raffle-detail-hero h1{color:#243f28;margin:12px 0;font:600 clamp(2rem,4vw,3.6rem) Georgia,serif}.raffle-prize-photo{background:#e9eddc;border-radius:15px;place-items:center;min-height:420px;display:grid;overflow:hidden}.raffle-prize-photo img{object-fit:cover;width:100%;height:100%}.raffle-progress{background:#e7ebdf;border-radius:12px;height:44px;margin-top:18px;position:relative;overflow:hidden}.raffle-progress span{background:#d2b841;position:absolute;inset:0 auto 0 0}.raffle-progress b{place-items:center;height:100%;display:grid;position:relative}.raffle-buy{grid-template-columns:1fr 340px;gap:24px;margin-top:24px;display:grid}.raffle-number-picker,.raffle-order,.raffle-transparency article,.raffle-result{background:#fff;border:1px solid #c8d0c2;border-radius:18px;padding:25px}.raffle-number-picker>div:first-child{justify-content:space-between;gap:15px;display:flex}.raffle-number-grid{grid-template-columns:repeat(10,1fr);gap:8px;margin-top:20px;display:grid}.raffle-number-grid button{color:#2d472e;background:#fff;border:1px solid #bdc8b7;border-radius:7px;min-height:42px;font-weight:800}.raffle-number-grid button.selected{background:#e4c744}.raffle-number-grid button.busy{color:#999;background:#e4e5df}.raffle-pagination{justify-content:center;gap:15px;margin-top:18px;display:flex}.raffle-order{align-content:start;gap:14px;display:grid}.raffle-order strong{font:600 2rem Georgia,serif}.raffle-order label{gap:6px;font-weight:800;display:grid}.raffle-order input:not([type=checkbox]){min-height:46px;padding:10px}.raffle-order .raffle-check{display:flex}.raffle-transparency{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.raffle-result{margin-top:24px}.raffle-campaign-actions{gap:7px;margin-top:12px;display:grid}.raffle-campaign-actions button{color:#2e4a2d;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2e4a2d;border-radius:10px;justify-content:center;align-items:center;gap:9px;font-weight:900;display:flex}.raffle-campaign-actions button:hover{background:#f2f5e9}.raffle-campaign-actions button:disabled{cursor:wait;opacity:.7}.raffle-campaign-actions button span{font-size:1.15rem}.raffle-campaign-actions small{color:#64705f;line-height:1.45}.raffle-registration-callout{background:#eef2e8;border-radius:12px;gap:8px;margin-top:12px;padding:16px;display:grid}.raffle-registration-callout b{font-size:1.05rem}.raffle-registration-callout p{color:#5e695a;margin:0;line-height:1.5}.raffle-registration-callout a,.raffle-participation-locked a,.raffle-ready-link{color:#fff;text-align:center;background:#2e4a2d;border-radius:9px;place-items:center;min-height:48px;font-weight:900;text-decoration:none;display:grid}.raffle-registration-callout small{color:#64705f}.raffle-ready-link{margin-top:12px}.raffle-participation-locked{background:#fff;border:1px solid #c8d0c2;border-radius:18px;justify-items:start;gap:12px;margin-top:24px;padding:32px;display:grid}.raffle-participation-locked span{color:#2f704e;letter-spacing:.1em;font-size:.72rem;font-weight:900}.raffle-participation-locked h2,.raffle-participation-locked p{margin:0}.raffle-participation-locked p{color:#5e695a;max-width:720px;line-height:1.6}.raffle-participation-locked a{min-width:260px;padding:0 20px}.raffle-admin-list{gap:10px;display:grid}.raffle-admin-request{background:#fff;border:1px solid #d4dacd;border-radius:11px;justify-content:space-between;align-items:center;gap:20px;padding:15px;display:flex}.raffle-admin-request>div{align-items:center;gap:12px;display:flex}.raffle-admin-request>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.admin-status{background:#eef2e8;border-radius:99px;padding:6px 9px;font-size:.7rem;font-weight:900}.admin-status.pending_review,.admin-status.reserved{color:#7b5518;background:#fff1ca}.admin-status.rejected{color:#922d20;background:#fde5df}.admin-modal-backdrop{z-index:1000;background:#122212ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal{background:#fff;border-radius:18px;width:min(850px,100%);max-height:90vh;padding:30px;position:relative;overflow:auto}.admin-modal-close{position:absolute;top:14px;right:18px}.admin-review-data{grid-template-columns:1fr 1fr;gap:8px 18px;display:grid}.admin-modal a{margin:8px 0;display:block}.raffle-draw-confirm{text-align:center;width:min(610px,100%)}.raffle-draw-confirm>span,.raffle-result>span{color:#9b602b;letter-spacing:.13em;font-size:.72rem;font-weight:900}.raffle-draw-confirm h2{margin:10px 0 20px;font:600 2rem Georgia,serif}.raffle-draw-number{color:#e4c744;background:#30452a;border-radius:50%;place-items:center;width:110px;height:110px;margin:0 auto 14px;font:600 2.5rem Georgia,serif;display:grid}.raffle-draw-confirm>p{color:#5f6a5c;line-height:1.6}.raffle-draw-confirm .raffle-check{text-align:left;background:#f3f1df;border-radius:10px;gap:10px;margin:22px 0;padding:16px;display:flex}.raffle-draw-actions{justify-content:center;gap:10px;display:flex}.raffle-draw-actions button,.raffle-proof-link{color:#30452a;background:#fff;border:1px solid #30452a;border-radius:9px;padding:12px 17px;font-weight:900}.raffle-draw-actions button:last-child,.raffle-proof-link{color:#fff;background:#30452a}.raffle-winning-number{color:#30452a;margin:16px 0;font:600 clamp(3.5rem,10vw,7rem)/1 Georgia,serif;display:block}.raffle-result-proof{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.raffle-result-proof div{background:#f3f1df;border-radius:10px;padding:14px}.raffle-result-proof dt{color:#697367;font-size:.7rem;font-weight:800}.raffle-result-proof dd{overflow-wrap:anywhere;margin:6px 0 0;font-weight:900}.raffle-proof-link{text-decoration:none;display:inline-flex}@media (width<=900px){.raffle-cards,.raffle-detail-hero,.raffle-buy,.raffle-transparency{grid-template-columns:1fr}.raffle-number-grid{grid-template-columns:repeat(5,1fr)}.raffle-prize-photo{min-height:280px}.raffle-admin-request,.raffle-admin-request>div{flex-direction:column;align-items:flex-start}.admin-review-data,.raffle-result-proof{grid-template-columns:1fr}}.raffle-receipt{color:#26361f;background:#fff;border:1px solid #c8d0c2;border-radius:18px;max-width:900px;margin:40px auto;padding:36px}.raffle-receipt header{border-bottom:2px solid #30452a;justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.raffle-receipt header span{color:#9b602b;letter-spacing:.13em;font-size:.72rem;font-weight:900}.raffle-receipt h1{margin:7px 0 0;font:600 2.2rem Georgia,serif}.raffle-receipt header button{color:#fff;background:#30452a;border:0;border-radius:9px;padding:12px 16px;font-weight:900}.raffle-receipt section{padding:26px 0}.raffle-receipt dl{grid-template-columns:1fr 1fr;gap:12px;display:grid}.raffle-receipt dl div{background:#f4f3e8;border-radius:9px;padding:14px}.raffle-receipt dt{color:#687365;font-size:.72rem;font-weight:800}.raffle-receipt dd{margin:6px 0 0;font-weight:900}.raffle-receipt .receipt-winner{color:#30452a;font:600 2.7rem Georgia,serif}.raffle-receipt .receipt-proof{grid-column:1/-1}.raffle-receipt .receipt-proof dd{overflow-wrap:anywhere}.raffle-receipt small{color:#667064;margin-top:24px;line-height:1.6;display:block}.raffle-receipt footer{border-top:1px solid #d4dacd;padding-top:18px}@media (width<=700px){.raffle-receipt{margin:12px;padding:22px}.raffle-receipt header{flex-direction:column}.raffle-receipt dl{grid-template-columns:1fr}.raffle-receipt .receipt-proof{grid-column:auto}}@media print{.raffle-receipt{border:0;max-width:none;margin:0}.raffle-receipt header button,.raffle-receipt footer{display:none}}.raffle-document-row{background:#fff;border:1px solid #d3daca;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:15px;padding:16px;display:grid}.raffle-document-icon{color:#e4c744;background:#30452a;border-radius:10px;place-items:center;width:52px;height:52px;font-size:.68rem;font-weight:900;display:grid}.raffle-document-row>div:nth-child(2){gap:3px;display:grid}.raffle-document-row span,.raffle-document-row small{color:#697467}.raffle-document-row button,.raffle-modal-documents button{font:inherit;cursor:pointer;background:#30452a;border:0;border-radius:8px;padding:10px 13px;font-weight:900;text-decoration:none;color:#fff!important}.raffle-modal-documents{background:#f1f4e9;border:1px solid #cbd5c5;border-radius:13px;gap:9px;margin:22px 0;padding:18px;display:grid}.raffle-modal-documents h3,.raffle-modal-documents p{margin:0}.raffle-modal-documents>div{margin-bottom:7px}.raffle-modal-documents article{background:#fff;border-radius:9px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.raffle-modal-documents article div{gap:3px;display:grid}.raffle-modal-documents small{color:#697467}.raffle-technical-details{margin:18px 0}.raffle-technical-details summary{cursor:pointer;font-weight:900}@media (width<=700px){.raffle-document-row{grid-template-columns:52px 1fr}.raffle-document-row>button{text-align:center;grid-column:1/-1}.raffle-modal-documents article{flex-direction:column;align-items:stretch}}.raffle-legal-note{background:#b7b965}body:has(.raffle-receipt){background:#b7b965}.alice-audio{accent-color:#344729;width:230px;max-width:100%;height:34px;margin-top:8px;display:block}.alice-voice-tools{justify-content:space-between;align-items:center;gap:10px;margin:8px 15px 0;display:flex}.alice-voice-tools>button{color:#344729;cursor:pointer;background:#fffef7;border:1px solid #747a42;border-radius:99px;min-width:92px;padding:8px 12px;font-size:.76rem;font-weight:900}.alice-voice-tools>button.is-recording{color:#8a211b;background:#fff0eb;border-color:#9b342d;animation:1s infinite alternate alice-pulse}.alice-voice-tools>button:disabled{opacity:.5;cursor:not-allowed}.alice-voice-tools label{color:#344729;align-items:center;gap:6px;font-size:.72rem;font-weight:800;display:flex}.alice-voice-tools input{accent-color:#344729}.alice-recording,.alice-voice-error{margin:5px 15px 0;font-size:.68rem;line-height:1.3}.alice-recording{color:#8a211b;font-weight:800}.alice-voice-error{color:#7a342f}.alice-voice-tools+.alice-form,.alice-recording+.alice-form,.alice-voice-error+.alice-form{padding-top:6px}@keyframes alice-pulse{to{box-shadow:0 0 0 4px #9b342d21}}@media (prefers-reduced-motion:reduce){.alice-voice-tools>button.is-recording{animation:none}}.alice-welcome-audio{color:#26361f;font:inherit;cursor:pointer;background:#d2ad56;border:0;border-radius:10px;align-self:flex-start;padding:10px 13px;font-size:.78rem;font-weight:900;box-shadow:0 5px 14px #26361f24}.alice-header-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.alice-header .alice-header-actions button{width:38px;height:38px;margin-left:0}.alice-header .alice-header-actions .alice-pause-voice{color:#26361f;background:#d2ad56;border-radius:999px;width:auto;min-width:82px;height:32px;padding:0 10px;font-size:.68rem;font-weight:900}.alice-header i.is-listening{background:#d2ad56;box-shadow:0 0 0 3px #d2ad5633}.alice-header i.is-speaking{background:#8edb93;box-shadow:0 0 0 3px #65c86f33}.alice-action-status{color:#4e5e43;background:#f3f4e7;border:1px solid #747a4247;border-radius:10px;align-self:flex-start;max-width:88%;padding:8px 11px;font-size:.72rem;font-weight:800}.creator-overview-indicators{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.creator-overview-indicators button{color:#30452a;text-align:left;cursor:pointer;background:#fff;border:1px solid #d4d5b8;border-radius:14px;gap:6px;min-height:112px;padding:18px;display:grid;box-shadow:0 7px 20px #30452a0d}.creator-overview-indicators button:hover{border-color:#30452a;transform:translateY(-1px)}.creator-overview-indicators span{text-transform:uppercase;font-size:.72rem;font-weight:900}.creator-overview-indicators strong{font:600 1.65rem Georgia,serif}.creator-overview-indicators small{color:#697267}.creator-list-controls{background:#f5f1e5;border:1px solid #d5d5bb;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:18px;padding:14px;display:grid}.creator-list-controls label{gap:6px;display:grid}.creator-list-controls label>span{color:#5c6759;text-transform:uppercase;font-size:.68rem;font-weight:900}.creator-list-controls input,.creator-list-controls select{color:#30452a;min-height:44px;font:inherit;background:#fff;border:1px solid #c6cbb9;border-radius:9px;padding:9px 11px}.creator-filter-toggle{color:#30452a;background:#fff;border:1px solid #30452a;border-radius:9px;min-height:44px;padding:0 14px;font-weight:900;display:none}.creator-list-controls .creator-admin-filters{grid-column:1/-1;grid-template-columns:1.2fr .8fr 1.2fr .55fr auto;align-items:end;gap:10px;display:grid}.creator-list-controls .creator-admin-filters>button{color:#fff;background:#30452a;border:0;border-radius:9px;min-height:44px;padding:0 14px;font-weight:900}.creator-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.creator-compact-grid>article{background:#fff;border:1px solid #d4d5bd;border-radius:16px;gap:15px;min-width:0;padding:18px;display:grid;box-shadow:0 8px 24px #30452a0f}.creator-compact-header{grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;display:grid}.creator-compact-header h4{color:#30452a;margin:0 0 5px;font:600 1.12rem Georgia,serif}.creator-card-avatar{color:#f4e28c;background:#30452a;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:.82rem;font-weight:900;display:grid}.creator-compact-social{gap:5px;min-height:68px;display:grid}.creator-compact-social>a,.creator-compact-social>button{color:#30452a;width:fit-content;max-width:100%;font:inherit;text-align:left;overflow-wrap:anywhere;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:none}.creator-compact-social>span{color:#6a7166;font-size:.78rem}.creator-social-verification{color:#755613;background:#fff2c9;border-radius:99px;width:fit-content;padding:3px 7px;font-weight:900;font-size:.64rem!important}.creator-social-verification.verified{color:#2c6237;background:#e1eedb}.creator-social-verification.rejected{color:#893e30;background:#f8e1db}.creator-compact-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.creator-compact-metrics div{background:#f5f1e5;border-radius:10px;min-width:0;padding:10px}.creator-compact-metrics dt{color:#687164;text-transform:uppercase;font-size:.62rem;font-weight:900}.creator-compact-metrics dd{color:#30452a;overflow-wrap:anywhere;margin:5px 0 0;font-weight:900}.creator-compact-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.creator-compact-actions>a,.creator-compact-actions>button,.creator-compact-actions>details>summary{color:#30452a;cursor:pointer;background:#fff;border:1px solid #30452a;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 11px;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.creator-compact-actions>button:first-child{color:#fff;background:#30452a}.creator-compact-actions>details{margin-left:auto;position:relative}.creator-compact-actions>details>summary{width:38px;padding:0;font-size:1.2rem;list-style:none}.creator-compact-actions>details>div{z-index:20;background:#fff;border:1px solid #ccd0bb;border-radius:10px;width:210px;padding:7px;display:grid;position:absolute;bottom:44px;right:0;box-shadow:0 14px 34px #1e2d1c2e}.creator-compact-actions>details button{color:#30452a;text-align:left;font:inherit;background:#fff;border:0;border-radius:7px;padding:10px;font-size:.72rem;font-weight:800}.creator-compact-actions>details button:hover{background:#f5f1e5}.creator-detail-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1826178c;justify-content:flex-end;display:flex;position:fixed;inset:0}.creator-detail-drawer{background:#f5f1e5;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,94vw);height:100%;display:grid;box-shadow:-18px 0 55px #14231347}.creator-detail-drawer>header{color:#fff;background:#30452a;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:13px;padding:18px 22px;display:grid}.creator-detail-drawer>header h2{color:#fff;margin:5px 0 3px;font:600 1.55rem Georgia,serif}.creator-detail-drawer>header p{color:#dbe5d5;margin:0;font-size:.78rem}.creator-detail-drawer>header .creator-card-avatar{color:#30452a;background:#f4e28c}.creator-detail-close{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;width:42px;height:42px;font-size:1.7rem}.creator-detail-tabs{background:#fff;border-bottom:1px solid #d4d4b9;gap:5px;padding:10px 14px;display:flex;overflow-x:auto}.creator-detail-tabs button{color:#596657;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:900}.creator-detail-tabs button.is-active{color:#fff;background:#30452a}.creator-detail-content{padding:20px;overflow:auto}.creator-detail-content section,.creator-detail-summary>section{background:#fff;border:1px solid #d4d5bd;border-radius:14px;padding:19px}.creator-detail-summary{gap:14px;display:grid}.creator-detail-content h3{color:#30452a;margin:0 0 15px;font:600 1.35rem Georgia,serif}.creator-detail-content h4{color:#30452a}.creator-detail-metrics,.creator-commercial-summary,.creator-registration-data{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.creator-detail-metrics div,.creator-commercial-summary div,.creator-registration-data div{background:#f5f1e5;border-radius:9px;min-width:0;padding:12px}.creator-detail-metrics dt,.creator-commercial-summary dt,.creator-registration-data dt{color:#687165;text-transform:uppercase;font-size:.65rem;font-weight:900}.creator-detail-metrics dd,.creator-commercial-summary dd,.creator-registration-data dd{color:#30452a;overflow-wrap:anywhere;margin:5px 0 0;font-weight:900}.creator-detail-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.creator-detail-heading span{color:#7d7348;text-transform:uppercase;font-size:.65rem;font-weight:900}.creator-detail-heading button,.creator-detail-section>button,.creator-social-admin-edit form>button,.creator-detail-drawer>footer button{color:#fff;cursor:pointer;background:#30452a;border:0;border-radius:8px;min-height:40px;padding:0 13px;font-weight:900}.creator-sensitive-note{color:#697267;margin:14px 0 0;font-size:.72rem}.creator-social-admin-list,.creator-simple-list{gap:9px;display:grid}.creator-social-admin-list article,.creator-simple-list article{background:#fffef8;border:1px solid #dde0ca;border-radius:10px;justify-content:space-between;align-items:center;gap:15px;padding:13px;display:flex}.creator-social-admin-list article>div{gap:4px;display:grid}.creator-social-admin-list a{color:#30452a;font-weight:900}.creator-social-admin-list small{color:#30452a;background:#f4e28c;border-radius:99px;padding:2px 6px}.creator-social-admin-list label{color:#697267;gap:4px;font-size:.65rem;font-weight:900;display:grid}.creator-social-admin-list select{background:#fff;border:1px solid #c6cbb9;border-radius:8px;min-height:38px;padding:7px}.creator-social-missing{color:#745716;background:#fff3ca;border-left:4px solid #c99d38;border-radius:8px;padding:15px;font-weight:900}.creator-social-admin-edit{margin-top:15px}.creator-social-admin-edit>summary{cursor:pointer;color:#30452a;font-weight:900}.creator-social-admin-edit form{gap:12px;margin-top:12px;display:grid}.creator-simple-list article>div{gap:3px;display:grid}.creator-simple-list small{color:#72796f}.creator-contract-link{color:#fff;background:#30452a;border-radius:8px;margin-top:15px;padding:11px 14px;font-weight:900;text-decoration:none;display:inline-flex}.creator-detail-drawer>footer{background:#fff;border-top:1px solid #d4d4b9;justify-content:flex-end;gap:9px;padding:14px 20px;display:flex}.creator-detail-drawer>footer button.danger{background:#8a3e31}.creator-social-fields{background:#fff;border:1px solid #d4d6bf;border-radius:13px;gap:12px;margin:0;padding:16px;display:grid}.creator-social-fields legend{color:#30452a;padding:0 7px;font:600 1.18rem Georgia,serif}.creator-social-fields>p{color:#677064;margin:0;font-size:.75rem}.creator-social-field-list{gap:10px;display:grid}.creator-social-field-list>article{background:#f5f1e5;border-radius:10px;gap:10px;padding:13px;display:grid}.creator-social-field-heading{align-items:center;gap:10px;display:flex}.creator-social-field-heading>button{color:#8a3e31;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:900}.creator-social-primary{align-items:center;gap:6px!important;font-size:.7rem!important;display:flex!important}.creator-social-primary input{width:16px!important}.creator-social-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.creator-social-field-grid label{gap:5px;display:grid}.creator-social-field-grid input,.creator-social-field-grid select{color:#30452a;background:#fff;border:1px solid #c7ccb9;border-radius:8px;width:100%;min-height:42px;padding:8px 10px}.creator-social-add{color:#30452a;cursor:pointer;background:#fff;border:1px solid #30452a;border-radius:8px;width:fit-content;min-height:40px;padding:0 13px;font-weight:900}.creator-social-fields>small{color:#6a7267;line-height:1.5}.creator-social-pending{color:#684f17;background:#fff2c6;border-left:4px solid #c99d38;border-radius:8px;margin:14px 0;padding:15px 17px}.creator-social-pending p{margin:5px 0 0}.creator-registration-grid{grid-template-columns:1.25fr .75fr;gap:15px;display:grid}.creator-registration-grid .creator-contract-proof{grid-column:1/-1}.creator-social-update-form{gap:13px;display:grid}@media (width<=1000px){.creator-compact-grid{grid-template-columns:1fr}.creator-overview-indicators,.creator-detail-metrics,.creator-commercial-summary,.creator-registration-data{grid-template-columns:repeat(2,minmax(0,1fr))}.creator-registration-grid{grid-template-columns:1fr}}@media (width<=700px){.creator-overview-indicators{grid-template-columns:1fr 1fr}.creator-list-controls{grid-template-columns:1fr}.creator-filter-toggle{display:block}.creator-list-controls .creator-admin-filters{grid-template-columns:1fr;display:none}.creator-list-controls .creator-admin-filters.is-open{display:grid}.creator-compact-grid>article{padding:14px}.creator-compact-actions{grid-template-columns:1fr 1fr;display:grid}.creator-compact-actions>*{width:100%!important}.creator-compact-actions>details{margin-left:0}.creator-compact-actions>details>div{bottom:44px;right:0}.creator-detail-drawer{width:100vw}.creator-detail-drawer>header{padding:14px}.creator-detail-content{padding:12px}.creator-detail-tabs{padding-inline:9px}.creator-detail-metrics,.creator-commercial-summary,.creator-registration-data,.creator-social-field-grid{grid-template-columns:1fr}.creator-social-admin-list article,.creator-simple-list article{flex-direction:column;align-items:flex-start}.creator-detail-drawer>footer{justify-content:stretch}.creator-detail-drawer>footer button{flex:1}.creator-overview-indicators button{min-height:100px;padding:14px}.creator-overview-indicators strong{font-size:1.35rem}}@media (width<=430px){.creator-overview-indicators{grid-template-columns:1fr}.creator-compact-metrics{grid-template-columns:1fr 1fr}.creator-compact-metrics div:last-child{grid-column:1/-1}.creator-compact-actions{grid-template-columns:1fr}.creator-detail-drawer>header{grid-template-columns:42px minmax(0,1fr) auto}.creator-detail-drawer>header .creator-card-avatar{width:42px;height:42px}.creator-detail-heading{flex-direction:column}.creator-detail-heading button{width:100%}}.books-page,.book-product-page{background:var(--brand-straw);color:#26361f;min-height:100vh}.books-hero.compact{background:var(--brand-straw);min-height:auto;padding:72px clamp(20px,6vw,80px) 46px}.books-hero.compact>div{max-width:820px}.books-hero.compact h1{max-width:760px;margin:8px 0 15px;font-size:clamp(2.25rem,5vw,4.8rem);line-height:.96}.books-hero.compact p:last-child{max-width:720px;font-size:1.05rem;line-height:1.7}.books-grid{align-items:stretch}.book-card{background:#fff;border:1px solid #26361f2e;border-radius:20px;overflow:hidden;box-shadow:0 15px 36px #26361f17}.book-cover{aspect-ratio:4/3;background:var(--brand-straw);display:block;overflow:hidden}.book-cover img{object-fit:cover;width:100%;height:100%}.book-copy{padding:22px}.book-copy h3{font-size:1.5rem;line-height:1.15}.book-copy>p:last-of-type{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.book-buy .button-primary,.book-purchase-button{color:#fff;cursor:pointer;background:#26361f;border:0;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:850;text-decoration:none;display:inline-flex}.book-purchase-button:disabled{cursor:not-allowed;opacity:.62}.book-product{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);align-items:center;gap:clamp(34px,6vw,90px);max-width:1220px;margin:0 auto;padding:64px clamp(20px,5vw,70px) 80px;display:grid}.book-product-image{background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 20px 55px #26361f24}.book-product-image img{width:100%;height:auto;display:block}.book-product-copy h1{margin:8px 0 7px;font-size:clamp(2.2rem,4.2vw,4.4rem);line-height:.98}.book-product-copy h2{color:#486340;margin:0;font-family:inherit;font-size:1.25rem}.book-product-author{font-weight:800}.book-product-description{font-size:1.04rem;line-height:1.75}.book-product-purchase{border-top:1px solid #26361f33;justify-items:start;gap:10px;margin-top:25px;padding-top:22px;display:grid}.book-product-purchase>strong,.book-dialog-price{color:#26361f;font-size:2rem}.book-product-purchase>small{font-size:.82rem}.book-product-empty{text-align:center;place-content:center;gap:15px;min-height:55vh;display:grid}.book-admin{gap:18px;display:grid}.book-admin-list-head,.book-admin-detail-head{background:#fff;border:1px solid #26361f29;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.book-admin-list-head h2,.book-admin-detail-head h2{margin:3px 0;font-size:1.65rem}.book-admin-list-head p,.book-admin-detail-head small{color:#486340;margin:0}.book-admin button.primary,.book-admin-detail-head a{color:#fff;cursor:pointer;background:#26361f;border:0;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-weight:800;text-decoration:none;display:inline-flex}.book-admin-message{color:#26361f;background:#fff;border-left:4px solid #26361f;margin:0;padding:12px 15px}.book-admin-filters,.book-period-filter{align-items:end;gap:12px;display:flex}.book-admin-filters input{flex:1}.book-admin-filters input,.book-admin-filters select,.book-period-filter input,.book-admin-form input,.book-admin-form select,.book-admin-form textarea{color:#26361f;min-height:44px;font:inherit;background:#fff;border:1px solid #26361f3d;border-radius:9px;padding:10px 12px}.book-table-wrap{background:#fff;border:1px solid #26361f29;border-radius:14px;overflow-x:auto}.book-admin-table{border-collapse:collapse;width:100%}.book-admin-table th,.book-admin-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #26361f1f;padding:13px 14px}.book-admin-table th{color:#fff;letter-spacing:.04em;background:#26361f;font-size:.76rem}.book-admin-table td small{color:#486340;margin-top:4px;display:block}.book-admin-thumb{object-fit:cover;border-radius:7px;width:70px;height:52px}.book-admin-no-thumb{font-size:.72rem}.book-row-actions{flex-wrap:wrap;gap:6px;display:flex}.book-row-actions button,.book-row-actions a,.book-pagination button,.book-period-filter button,.book-admin-detail-head button,.book-admin-tabs button{color:#26361f;cursor:pointer;background:#fff;border:1px solid #26361f33;border-radius:8px;padding:8px 10px;font-weight:750;text-decoration:none}.book-row-actions .danger{color:#8a2f24;border-color:#8a2f24}.book-status{background:var(--brand-straw);border-radius:999px;padding:6px 9px;font-size:.75rem;font-weight:850;display:inline-flex}.book-status.publicado{color:#fff;background:#26361f}.book-status.indisponivel{outline:1px solid #26361f}.book-pagination{justify-content:center;align-items:center;gap:12px;display:flex}.book-pagination button:disabled{opacity:.45}.book-admin-tabs{gap:7px;padding:4px;display:flex;overflow-x:auto}.book-admin-tabs button{white-space:nowrap}.book-admin-tabs button.is-active{color:#fff;background:#26361f}.book-admin-form,.book-admin-files,.book-finance{background:#fff;border:1px solid #26361f29;border-radius:16px;padding:22px}.book-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.book-admin-form label,.book-period-filter label{color:#26361f;gap:6px;font-weight:750;display:grid}.book-admin-form label.wide{grid-column:1/-1}.book-admin-form textarea{resize:vertical}.book-admin-form footer{justify-content:flex-end;margin-top:18px;display:flex}.book-admin-files{gap:16px;display:grid}.book-admin-files article{border:1px solid #26361f26;border-radius:13px;grid-template-columns:150px 1fr;align-items:center;gap:20px;padding:18px;display:grid}.book-admin-cover-preview{aspect-ratio:4/3;background:var(--brand-straw);border-radius:10px;overflow:hidden}.book-admin-cover-preview img{object-fit:cover;width:100%;height:100%}.book-pdf-icon{color:#fff;background:#26361f;border-radius:10px;place-items:center;width:90px;height:110px;font-weight:900;display:grid}.book-file-button,.book-file-actions a{color:#fff;cursor:pointer;background:#26361f;border-radius:8px;padding:10px 13px;font-weight:800;text-decoration:none;display:inline-flex}.book-file-button input{opacity:0;width:1px;height:1px;position:absolute}.book-file-actions{flex-wrap:wrap;gap:8px;display:flex}.book-period-filter{background:#fff;border-radius:12px;padding:14px}.book-finance-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.book-finance-cards article{background:var(--brand-straw);border-left:4px solid #26361f;border-radius:10px;padding:16px}.book-finance-cards span{font-size:.78rem;display:block}.book-finance-cards strong{margin-top:7px;font-size:1.25rem;display:block}@media (width<=850px){.book-product{grid-template-columns:1fr;padding-top:30px}.book-admin-list-head,.book-admin-detail-head{flex-direction:column;align-items:flex-start}.book-admin-form-grid,.book-finance-cards{grid-template-columns:1fr 1fr}.book-admin-files article{grid-template-columns:100px 1fr}}@media (width<=560px){.books-hero.compact{padding-top:42px}.book-admin-form-grid,.book-finance-cards,.book-admin-files article{grid-template-columns:1fr}.book-admin-cover-preview{max-width:220px}.book-admin-filters,.book-period-filter{flex-direction:column;align-items:stretch}.book-admin-filters input,.book-admin-filters select,.book-period-filter label,.book-period-filter button{width:100%}}.admin-list-search{flex-wrap:wrap;align-items:end;gap:12px;margin:14px 0;display:flex}.admin-list-search label{flex:1;gap:5px;min-width:min(240px,100%);font-size:.875rem;font-weight:650;display:grid}.admin-list-search input{width:100%;color:var(--ink);background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:10px 12px}.admin-list-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:15px 0;font-size:.875rem;display:flex}.admin-list-footer nav{align-items:center;gap:10px;display:flex}.admin-list-footer button,.admin-list-search button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:8px 12px}.admin-list-footer button:disabled{opacity:.45;cursor:default}.admin-list-footer select{color:var(--ink);background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:7px}.admin-list-footer label{align-items:center;gap:8px;display:flex}@media (width<=700px){.flight-admin-list article{grid-template-columns:64px 1fr;gap:8px}.flight-admin-list img,.flight-admin-list>article>span{width:64px}.flight-admin-list article a,.flight-admin-list article button{grid-column:2;justify-self:start}.admin-list-footer nav{order:3;justify-content:space-between;width:100%}}.creator-email-open{color:#263d2c!important;background:#fffdf8!important;border-color:#fffdf8!important;font-size:.84rem!important}.creator-email-overlay{z-index:1000;background:#0f2216a6;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.creator-email-dialog{color:#263d2c;background:#fffdf8;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:min(90vh,900px);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000038}.creator-email-dialog>header,.creator-email-dialog>footer{background:#f7f1e5;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.creator-email-dialog>header{border-bottom:1px solid #d4d7c4}.creator-email-dialog>header small{font-size:.8rem;font-weight:700}.creator-email-dialog h2{margin:4px 0 0;font:500 1.7rem Georgia,serif}.creator-email-dialog>header button{font-size:1.6rem}.creator-email-dialog button{cursor:pointer}.creator-email-dialog button:disabled{cursor:default;opacity:.5}.creator-email-body{padding:21px 22px;font-size:1rem;overflow:auto}.creator-email-count{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.creator-email-count strong{font-size:1.4rem}.creator-email-count span{color:#56634f;flex-basis:100%;font-size:.875rem}.creator-email-search{flex-wrap:wrap;align-items:end;gap:9px;margin:18px 0 12px;display:flex}.creator-email-search label{flex:1;gap:5px;min-width:200px;font-weight:700;display:grid}.creator-email-search input{width:100%;min-height:43px;font:inherit;border:1px solid #bec8b4;border-radius:8px;padding:9px 12px}.creator-email-search button,.creator-email-pages button,.creator-email-dialog>footer button{color:#263d2c;background:#fff;border:1px solid #b8c4b3;border-radius:8px;min-height:42px;padding:9px 13px;font-weight:700}.creator-email-list{gap:7px;max-height:300px;display:grid;overflow:auto}.creator-email-list label{cursor:pointer;background:#fff;border:1px solid #dbe0d2;border-radius:10px;align-items:center;gap:12px;padding:11px;display:flex}.creator-email-list input{accent-color:#304e32;width:19px;height:19px}.creator-email-list span{flex:1;gap:3px;min-width:0;display:grid}.creator-email-list small{overflow-wrap:anywhere;color:#586656;font-size:.86rem}.creator-email-list em{color:#395d3d;font-size:.8rem;font-style:normal}.creator-email-pages{justify-content:space-between;align-items:center;gap:8px;margin:10px 0;display:flex}.creator-email-preview{background:#f7f1e5;border:1px solid #dce2d4;border-radius:11px;margin-top:22px;padding:16px}.creator-email-preview h3,.creator-email-confirm h3,.creator-email-result h3{margin:0 0 12px;font:500 1.4rem Georgia,serif}.creator-email-preview p{margin:0 0 12px}.creator-email-preview summary{cursor:pointer;font-weight:700}.creator-email-preview details>div{white-space:pre-wrap;margin-top:13px;line-height:1.6}.creator-email-confirm p{line-height:1.55}.creator-email-repeat{background:#fff4dd;border-radius:10px;padding:14px}.creator-email-repeat ul,.creator-email-result ul{padding-left:22px;line-height:1.6}.creator-email-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.creator-email-result dl>div{background:#eef3e9;border-radius:9px;padding:12px}.creator-email-result dt{font-size:.88rem}.creator-email-result dd{margin:4px 0 0;font-size:1.3rem;font-weight:800}.creator-email-error{color:#812d1f;background:#fff0e7;border-radius:8px;padding:12px}.creator-email-dialog>footer{border-top:1px solid #d4d7c4;justify-content:flex-end}.creator-email-dialog>footer button:last-child:not(:first-child){color:#fff;background:#304e32;border-color:#304e32}@media (width<=620px){.creator-email-overlay{align-items:stretch;padding:0}.creator-email-dialog{border-radius:0;max-height:100dvh}.creator-email-dialog>header,.creator-email-dialog>footer{padding:13px 16px}.creator-email-body{padding:16px}.creator-email-search{align-items:stretch}.creator-email-search label{flex-basis:100%}.creator-email-search button{flex:1}.creator-email-list label{flex-wrap:wrap;align-items:flex-start}.creator-email-list em{margin-left:31px}.creator-email-result dl{grid-template-columns:1fr}}.creator-email-test-message{color:#28492b;background:#eaf2e6;border-radius:9px;padding:12px 14px;line-height:1.5}.creator-email-kind{border:0;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0;display:flex}.creator-email-kind legend{color:#263d2c;margin-bottom:8px;font-weight:800}.creator-email-kind label{color:#263d2c;cursor:pointer;background:#fff;border:1px solid #bdc9b6;border-radius:9px;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-weight:700;display:flex}.creator-email-kind input{accent-color:#304e32}.creator-email-editor{background:#f7f1e5;border:1px solid #dce2d4;border-radius:11px;gap:13px;margin-top:22px;padding:16px;display:grid}.creator-email-editor h3{margin:0;font:500 1.4rem Georgia,serif}.creator-email-editor label{gap:6px;font-weight:700;display:grid}.creator-email-editor input,.creator-email-editor textarea{color:#263d2c;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #bec8b4;border-radius:8px;padding:10px 12px;line-height:1.5}.creator-email-editor textarea{resize:vertical;min-height:145px;max-height:270px}.creator-email-editor small{color:#56634f;font-size:.86rem}.creator-email-editor details{border-top:1px solid #d5dbc9;padding-top:10px}.creator-email-editor summary{cursor:pointer;font-weight:800}.creator-email-editor details>div,.creator-email-confirm-preview{white-space:pre-wrap;overflow-wrap:anywhere;color:#263d2c;margin-top:10px;line-height:1.6}.creator-email-confirm-preview{background:#f7f1e5;border-radius:9px;max-height:230px;padding:13px;overflow:auto}@media (width<=620px){.creator-email-kind{display:grid}.creator-email-editor{padding:13px}.creator-email-dialog>footer{flex-wrap:wrap}.creator-email-dialog>footer button{white-space:normal;flex:1}}.creator-email-eligibility{color:#56634f;flex-basis:100%;font-size:.8rem;line-height:1.4;display:block}.creator-email-history{color:#263d2c;margin:0 0 24px;padding:22px}.creator-email-history-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.creator-email-history-head span{color:#b96710;text-transform:uppercase;letter-spacing:.08em;font-size:.76rem;font-weight:800}.creator-email-history-head h3{margin:6px 0;font:500 clamp(1.45rem,2vw,1.9rem) Georgia,serif}.creator-email-history-head p{color:#53634e;margin:0}.creator-email-history-head>strong{white-space:nowrap;background:#edf1e7;border-radius:99px;padding:8px 12px;font-size:.85rem}.creator-email-history-search{flex-wrap:wrap;align-items:end;gap:9px;margin:18px 0;display:flex}.creator-email-history-search label{flex:240px;gap:5px;font-size:.9rem;font-weight:700;display:grid}.creator-email-history-search input{color:#263d2c;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bdc8b5;border-radius:8px;padding:8px 11px}.creator-email-history-search button,.creator-email-history-pages button{color:#263d2c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #adbea9;border-radius:8px;padding:8px 14px;font-weight:700}.creator-email-history-pages button:disabled{opacity:.5;cursor:default}.creator-email-history-list{gap:8px;display:grid}.creator-email-history-list details{background:#fffdf8;border:1px solid #d7dfd0;border-radius:10px}.creator-email-history-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.creator-email-history-list summary>span:first-child{gap:4px;min-width:0;display:grid}.creator-email-history-list summary strong,.creator-email-history-list summary small{overflow-wrap:anywhere}.creator-email-history-list summary small{color:#596955}.creator-email-history-meta{text-align:right;flex:none;gap:4px;display:grid}.creator-email-history-meta b{font-size:.83rem}.creator-email-history-meta .is-sent{color:#2c6b39}.creator-email-history-meta .is-failed{color:#a04429}.creator-email-history-detail{border-top:1px solid #d7dfd0;padding:16px}.creator-email-history-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0 0 18px;display:grid}.creator-email-history-detail dt{color:#596955;font-size:.82rem}.creator-email-history-detail dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:650}.creator-email-history-detail h4{margin:0 0 10px;font:500 1.22rem Georgia,serif}.creator-email-history-detail p{overflow-wrap:anywhere}.creator-email-history-body{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f1e5;border-radius:8px;max-height:380px;padding:16px;line-height:1.65;overflow:auto}.creator-email-history-note{color:#614c21;background:#fff4dd;border-radius:8px;padding:10px 12px}.creator-email-history-empty{color:#596955;margin:18px 0}.creator-email-history-pages{justify-content:center;align-items:center;gap:14px;margin-top:16px;display:flex}@media (width<=640px){.creator-email-history{padding:16px}.creator-email-history-head{flex-wrap:wrap}.creator-email-history-list summary{flex-direction:column;align-items:flex-start;gap:8px}.creator-email-history-meta{text-align:left;justify-content:space-between;width:100%;display:flex}.creator-email-history-detail dl{grid-template-columns:1fr}}.creator-email-history-row{color:#263d2c;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fffdf8;border:1px solid #d7dfd0;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.creator-email-history-row:hover,.creator-email-history-row:focus-visible{background:#f7f9f2;border-color:#819879}.creator-email-history-row>span:first-child{gap:4px;min-width:0;display:grid}.creator-email-history-row strong,.creator-email-history-row small{overflow-wrap:anywhere}.creator-email-history-row small{color:#596955}.creator-email-history-overlay{z-index:1000;background:#0f2216a6;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.creator-email-history-dialog{color:#263d2c;background:#fffdf8;border-radius:18px;flex-direction:column;width:min(740px,100%);max-height:min(90dvh,900px);display:flex;overflow:hidden;box-shadow:0 25px 70px #00000038}.creator-email-history-dialog>header,.creator-email-history-dialog>footer{background:#f7f1e5;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.creator-email-history-dialog>header{border-bottom:1px solid #d7dfd0}.creator-email-history-dialog>header small{font-weight:700}.creator-email-history-dialog>header h3{overflow-wrap:anywhere;margin:4px 0 0;font:500 1.45rem Georgia,serif}.creator-email-history-dialog>header button{color:#263d2c;cursor:pointer;background:0 0;border:0;flex:none;font-size:1.7rem}.creator-email-history-dialog>.creator-email-history-detail{min-height:0;overflow:auto}.creator-email-history-dialog>footer{border-top:1px solid #d7dfd0;justify-content:flex-end}.creator-email-history-dialog>footer button{color:#263d2c;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b5c1b0;border-radius:8px;padding:8px 16px;font-weight:700}.creator-email-history-delivery{overflow-wrap:anywhere;background:#eaf2e6;border-radius:9px;gap:5px;margin:0 0 18px;padding:13px;display:grid}.creator-email-history-delivery small{color:#516650}.creator-email-history-body{max-height:none;overflow:visible}.management-load-warning{color:#4b3b20;background:#fff8e8;border:1px solid #d8b873;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:12px 16px;font-size:.875rem;display:flex}.management-load-warning button{color:#304329;cursor:pointer;background:#fff;border:1px solid #b08c47;border-radius:8px;padding:8px 12px}@media (width<=640px){.creator-email-history-row{flex-direction:column;align-items:flex-start;gap:8px}.creator-email-history-overlay{padding:0}.creator-email-history-dialog{border-radius:0;height:100dvh;max-height:100dvh}.creator-email-history-dialog>header,.creator-email-history-dialog>footer{padding:13px 16px}}.admin-catalog-layout{min-width:0;display:block}.admin-catalog-layout .admin-catalog-editor,.admin-catalog-layout .admin-catalog-list{width:100%;max-width:none}.admin-catalog-back{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 20px;padding:8px 0;font-weight:800}.admin-catalog-editor .admin-title{margin-bottom:24px}.admin-catalog-editor .admin-title p{color:var(--sage);margin:8px 0 0}.admin-catalog-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px;display:flex}.admin-catalog-head h2{color:var(--ink);margin:0;font-size:clamp(1.55rem,2.5vw,2.2rem)}.admin-catalog-head p{color:var(--sage);margin:5px 0 0;font-size:.88rem}.admin-catalog-head p span{color:var(--ink);margin-left:9px;font-weight:800}.admin-catalog-list .admin-catalog-new{color:#fff;white-space:nowrap;background:#304329;border:0;border-radius:9px;padding:11px 17px}.admin-catalog-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;display:flex}.admin-catalog-toolbar .admin-list-search{flex:260px;margin:0}.admin-catalog-toolbar .admin-list-search label{min-width:0}.admin-catalog-toolbar .admin-list-search>button{display:none}.admin-catalog-toolbar>label{min-width:135px;color:var(--ink);gap:5px;font-size:.875rem;font-weight:650;display:grid}.admin-catalog-toolbar select{min-height:41px;color:var(--ink);background:#fff;border:1px solid #cdd3bf;border-radius:8px;padding:8px}.admin-catalog-toolbar>button{min-height:41px}.admin-catalog-table-head,.admin-catalog-row{grid-template-columns:minmax(175px,1.65fr) minmax(145px,1.35fr) minmax(120px,.8fr) minmax(90px,.55fr) auto;align-items:center;gap:16px;display:grid}.admin-catalog-table-head{color:#52644d;background:#edf0e4;padding:12px 14px;font-size:.74rem;font-weight:900}.admin-catalog-list .admin-catalog-row{border-top:1px solid var(--line);padding:12px 14px}.admin-catalog-row>div{min-width:0}.admin-catalog-row h3{margin:0;font-size:.94rem;line-height:1.35}.admin-catalog-row small{margin-top:3px;font-size:.71rem;display:block}.admin-catalog-info,.admin-catalog-status,.admin-catalog-value{overflow-wrap:anywhere;font-size:.83rem}.admin-catalog-info small,.admin-catalog-status small,.admin-catalog-value small{display:none}.admin-catalog-row .admin-catalog-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-catalog-actions details{position:relative}.admin-catalog-actions summary{border:1px solid var(--line);cursor:pointer;border-radius:8px;place-items:center;width:36px;height:36px;font-size:1.3rem;line-height:1;list-style:none;display:grid}.admin-catalog-actions summary::-webkit-details-marker{display:none}.admin-catalog-row .admin-catalog-actions details>div{z-index:4;border:1px solid var(--line);background:#fff;border-radius:9px;gap:3px;width:max-content;max-width:min(230px,80vw);padding:7px;display:grid;position:absolute;top:40px;right:0;box-shadow:0 12px 25px #1d2f2026}.admin-catalog-row .admin-catalog-actions details button{text-align:left;width:100%}.admin-catalog-empty{text-align:center;color:var(--sage);padding:32px 14px}.admin-catalog-empty p{margin:0 0 12px}.admin-catalog-list>.admin-catalog-toolbar{justify-content:flex-start;display:flex}.admin-catalog-list>.admin-catalog-table-head{display:grid}.admin-catalog-list>.admin-catalog-rows,.admin-catalog-list .admin-catalog-row>div:not(.admin-catalog-actions){display:block}@media (width<=800px){.admin-catalog-table-head{display:none}.admin-catalog-list .admin-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;padding:14px 4px}.admin-catalog-identity,.admin-catalog-info{grid-column:1/-1}.admin-catalog-info small,.admin-catalog-status small,.admin-catalog-value small{margin-right:5px;display:inline}.admin-catalog-status,.admin-catalog-value{grid-column:1}.admin-catalog-row .admin-catalog-actions{grid-area:3/2/5}.admin-catalog-list>.admin-catalog-table-head{display:none}}@media (width<=550px){.admin-catalog-head{flex-direction:column;align-items:flex-start}.admin-catalog-toolbar .admin-list-search{flex-basis:100%}.admin-catalog-toolbar>label{flex:125px}.admin-catalog-layout .admin-catalog-list{padding:17px}.admin-catalog-layout .admin-catalog-editor{padding:18px}}.conversation-center{margin-block:18px 42px}.conversation-center-heading h2{font-size:clamp(1.8rem,3vw,2.65rem)}.conversation-center-heading p:last-child{font-size:.82rem}.conversation-layout{height:auto;min-height:0;display:block;overflow:visible}.conversation-sidebar{border:0;border-radius:20px;max-height:none;display:block;overflow:hidden}.conversation-sidebar-tools{flex-wrap:wrap;align-items:center;gap:12px;padding:20px;display:flex}.conversation-sidebar-tools>.conversation-list-heading{color:var(--ink);flex:1 0 100%;align-items:center;gap:12px;display:flex}.conversation-list-heading strong{font:600 1.35rem Georgia,serif}.conversation-list-heading span{color:#526553;background:#e9eee2;border-radius:99px;padding:4px 9px;font-size:.7rem;font-weight:800}.conversation-sidebar-tools>.conversation-tabs{flex:none}.conversation-sidebar-tools>.conversation-search{flex:260px}.conversation-sidebar-tools>.conversation-filter-toggle{white-space:nowrap;border-radius:9px}.conversation-sidebar-tools>.conversation-filter-grid{flex:1 0 100%;grid-template-columns:repeat(4,minmax(0,1fr))}.conversation-sidebar-tools>.conversation-sidebar-summary{flex:1 0 100%;justify-content:flex-start;gap:20px}.conversation-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;height:auto;max-height:none;padding:14px 20px 20px;display:grid;overflow:visible}.conversation-list>button{background:#fff;border:1px solid #dce3d8;border-radius:11px;min-height:78px;padding:13px 14px}.conversation-list>button.is-active{box-shadow:inset 3px 0 var(--ink-deep)}.conversation-list-copy p{padding-right:15px}.conversation-pagination{grid-template-columns:auto auto auto 1fr;justify-content:start;gap:14px;padding:13px 20px}.conversation-pagination button:last-of-type{justify-self:auto}.conversation-pagination label{color:#687368;justify-self:end;align-items:center;gap:7px;font-size:.69rem;font-weight:800;display:flex}.conversation-pagination select{color:var(--ink);background:#fff;border:1px solid #ccd3ca;border-radius:8px;padding:6px 8px}.conversation-thread-panel{border-radius:20px;flex-direction:column;height:clamp(510px,68vh,720px);min-height:0;display:flex;overflow:hidden}.conversation-back{color:var(--ink-deep);cursor:pointer;background:0 0;border:0;align-self:flex-start;margin:12px 18px 0;padding:7px 4px;font-family:inherit;font-size:.78rem;font-weight:800}.conversation-thread{flex:1;min-height:0}.conversation-composer{flex:none}@media (width<=900px){.conversation-layout{height:auto;display:block}.conversation-sidebar{max-height:none}.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-thread-panel{height:clamp(510px,68vh,720px)}}@media (width<=700px){.conversation-list{grid-template-columns:1fr;height:auto;padding:12px}.conversation-list>button{min-height:76px}.conversation-sidebar-tools{padding:14px}.conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.conversation-pagination{grid-template-columns:1fr auto 1fr;gap:9px;padding:12px;position:static}.conversation-pagination label{grid-column:1/-1;justify-self:center}.conversation-thread-panel{height:min(620px,76vh);min-height:460px}.conversation-thread-heading{flex-direction:row}.conversation-composer{grid-template-columns:minmax(0,1fr) auto}.conversation-composer button{min-width:74px}}@media (width<=430px){.conversation-sidebar-tools>.conversation-tabs,.conversation-sidebar-tools>.conversation-search{flex:1 0 100%}.conversation-sidebar-tools>.conversation-filter-grid,.conversation-pagination{grid-template-columns:1fr 1fr}.conversation-pagination span{text-align:center;grid-area:1/1/auto/-1}.conversation-pagination button{grid-row:2}.conversation-pagination label{grid-row:3}.conversation-thread-panel{height:620px}.conversation-composer{grid-template-columns:1fr}}.conversation-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.conversation-heading-actions>span{color:#586557;white-space:nowrap;background:#e8ece2;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.7rem;font-weight:900;display:flex}.conversation-heading-actions>span b{color:#fff;background:#728368;border-radius:999px;place-items:center;min-width:22px;height:22px;display:grid}.conversation-heading-actions>span.has-unread{color:#7b4328;background:#fff0e5}.conversation-heading-actions>span.has-unread b{background:#c75f35}.conversation-new{background:var(--ink-deep);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:40px;padding:0 14px;font:900 .72rem/1 inherit;box-shadow:0 6px 15px #26361f29}.conversation-new:hover{background:var(--ink)}.conversation-starter-backdrop{z-index:80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1923167a;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.conversation-starter{width:min(680px,100%);max-height:min(720px,100vh - 36px);color:var(--ink);background:#fffdf9;border:1px solid #ffffff3d;border-radius:20px;padding:22px;overflow:auto;box-shadow:0 24px 70px #10190f4d}.conversation-starter>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.conversation-starter h3{margin:4px 0 7px;font:600 1.8rem/1 Georgia,serif}.conversation-starter header p:last-child{color:#697269;max-width:520px;margin:0;font-size:.78rem;line-height:1.5}.conversation-starter>header>button{color:#3e523d;cursor:pointer;background:#fff;border:1px solid #ced6cb;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:1.3rem;display:grid}.conversation-starter-tabs{gap:8px;margin-bottom:12px;display:flex}.conversation-starter-tabs button{color:#516051;cursor:pointer;background:#fff;border:1px solid #c9d2c5;border-radius:9px;min-height:37px;padding:0 13px;font:900 .7rem/1 inherit}.conversation-starter-tabs button[aria-pressed=true]{border-color:var(--ink-deep);color:var(--ink-deep);background:#e6eddc}.conversation-starter>.conversation-search{margin-bottom:13px}.conversation-starter-list{gap:8px;margin-top:15px;display:grid}.conversation-starter-list>button{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e0d5;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:13px 14px;display:grid}.conversation-starter-list>button:hover{background:#f5f8f0;border-color:#8ea487}.conversation-starter-list>button>span{gap:4px;min-width:0;display:grid}.conversation-starter-list strong,.conversation-starter-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-starter-list b{font-size:.72rem}.conversation-starter-list small{color:#6e786e;font-size:.63rem;font-weight:800}.conversation-starter-list>p{color:#647064;text-align:center;background:#f1f3ec;border-radius:10px;margin:15px 0;padding:17px;font-size:.76rem}.conversation-starter-pagination{justify-content:center;align-items:center;gap:14px;margin-top:15px;display:flex}.conversation-starter-pagination button{min-height:34px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #cbd4c7;border-radius:8px;padding:0 10px;font:800 .64rem/1 inherit}.conversation-starter-pagination button:disabled{cursor:not-allowed;opacity:.4}.conversation-starter-pagination span{color:#687368;font-size:.65rem;font-weight:800}.conversation-message-group article.is-pending{opacity:.78}.conversation-message-group article.is-failed{background:#fff0e8;border:1px solid #ce8260}.conversation-retry{color:#8a4328;cursor:pointer;background:#fff;border:1px solid #bd704e;border-radius:7px;justify-self:start;padding:6px 8px;font:800 .61rem/1 inherit}.conversation-notice.is-offline{color:#814a2d;background:#f8e9d9}@media (width<=700px){.conversation-heading-actions{justify-content:flex-start}.conversation-starter{padding:18px}.conversation-starter-list>button{grid-template-columns:1fr;gap:7px}.conversation-starter-list>button>span:last-child{justify-content:space-between;gap:8px;display:flex}.conversation-starter-list>button>span:last-child small{white-space:nowrap}}.planner-home-callout{isolation:isolate;width:min(1180px,100% - 40px);color:var(--white);background:linear-gradient(135deg,#173f35 0%,#245d4b 100%);border:1px solid #eed08f85;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(28px,5vw,64px);margin:clamp(24px,3vw,42px) auto clamp(36px,5vw,64px);padding:clamp(28px,4vw,48px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #19372d2e}.planner-home-callout:before{content:"";z-index:-1;pointer-events:none;border:65px solid #f4d3891a;border-radius:50%;width:440px;height:440px;position:absolute;bottom:-270px;right:-220px;transform:rotate(-18deg)}.planner-home-callout:after{content:"";z-index:-1;pointer-events:none;background:repeating-linear-gradient(135deg,#0000 0 78px,#ffffff06 79px 80px,#0000 81px 158px);position:absolute;inset:0}.planner-home-copy,.planner-home-service{min-width:0}.planner-home-callout .kicker{color:#f3c96d;letter-spacing:.1em;background:#ffffff0d;border:1px solid #f3c96d61;border-radius:999px;margin:0 0 12px;padding:7px 11px;font-size:.7rem;display:inline-block}.planner-home-callout h2{color:var(--white);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.08}.planner-home-callout h2 strong{color:#f3c96d;font-weight:inherit}.planner-home-copy>p:not(.kicker){color:#ffffffdb;max-width:560px;margin:0;font-size:1rem;line-height:1.65}.planner-home-cta{color:#173f35;background:#f3c96d;border:1px solid #f3c96d;border-radius:999px;justify-content:center;align-items:center;gap:20px;min-height:50px;margin-top:24px;padding:13px 22px;font-weight:800;line-height:1.4;text-decoration:none;transition:background .15s;display:inline-flex}.planner-home-cta:hover{color:#173f35;background:#fff2c8}.planner-home-cta:focus-visible{outline:3px solid var(--white);outline-offset:4px}.planner-home-service ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.planner-home-service li{background:#ffffff17;border:1px solid #ffffff2e;border-radius:18px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;padding:17px 18px;display:grid}.planner-home-number{color:#f3c96d;font-size:1.4rem;font-weight:800;line-height:1}.planner-home-service h3{color:var(--white);margin:0 0 5px;font-size:1rem;line-height:1.3}.planner-home-service li p{color:#ffffffd1;margin:0;font-size:.88rem;line-height:1.5}.planner-home-note{color:#ffffffdb;margin:16px 4px 0;font-size:.88rem;line-height:1.6}@media (width<=900px){.planner-home-callout{grid-template-columns:1fr;gap:28px}}@media (width<=640px){.planner-home-callout{border-radius:24px;width:calc(100% - 24px);padding:28px 20px}.planner-home-callout .kicker{letter-spacing:.06em;font-size:.65rem}.planner-home-cta{width:100%;padding-inline:16px;display:flex}.planner-home-service li{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:16px 14px}.planner-home-copy>p:not(.kicker){font-size:.96rem}}.planner-page{color:#26361f;background:#beba60;max-width:960px;min-height:75vh;margin:auto;padding:1.5rem 1rem 7rem}.planner-page-heading{margin-bottom:1.25rem}.planner-page-heading h1{margin:.4rem 0;font-size:clamp(1.7rem,4vw,2.4rem)}.planner-page-heading p{max-width:720px;font-size:1rem;line-height:1.6}.planner-wizard,.planner-success,.planner-workspace{color:#26361f;background:#fff;border-radius:18px;padding:1.5rem}.planner-wizard input,.planner-wizard select,.planner-wizard textarea,.planner-workspace input,.planner-workspace select{color:#26361f;box-sizing:border-box;background:#fff;border:1px solid #26361f55;border-radius:8px;width:100%;min-width:0;max-width:100%;padding:.85rem;font-size:1rem}.planner-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.planner-fields .field{flex-direction:column;gap:.45rem;min-width:0;font-size:1rem;display:flex}.planner-fields .field-wide{grid-column:1/-1}.planner-fields textarea{resize:vertical}.planner-progress progress{accent-color:#30452a;width:100%;height:.5rem}.planner-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0;font-size:.875rem;list-style:none;display:grid}.planner-progress li{opacity:.65}.planner-progress li.is-active{opacity:1;font-weight:700}.planner-actions,.planner-pagination{justify-content:space-between;align-items:center;gap:.75rem;margin:1.5rem 0;display:flex}.planner-wizard button,.planner-workspace button,.planner-success button{color:#fff;cursor:pointer;background:#30452a;border:1px solid #30452a;border-radius:8px;min-height:48px;padding:.75rem 1rem;font-size:1rem}.planner-wizard button:disabled,.planner-workspace button:disabled,.planner-success button:disabled{opacity:.6;cursor:wait}.planner-actions button[type=button]{color:#26361f;background:#fff}.planner-interests,.planner-review{border:0;grid-column:1/-1;margin:0;padding:0}.planner-interests{flex-wrap:wrap;gap:1rem;display:flex}.planner-interests legend{margin-bottom:1rem}.planner-interests label{align-items:center;gap:.4rem;display:flex}.planner-interests input,.planner-wizard .planner-consent input{flex-shrink:0;width:20px}.planner-review dl,.planner-record-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.planner-review dt,.planner-record-detail dt{font-size:.875rem;font-weight:700}.planner-review dd,.planner-record-detail dd{overflow-wrap:anywhere;white-space:pre-wrap;margin:.25rem 0}.planner-auth-note,.planner-price,.planner-whatsapp-check{background:#beba60;border-radius:10px;margin:1rem 0;padding:1rem}.planner-auth-note h2,.planner-whatsapp-check h2{font-size:1.2rem}.planner-auth-note .button,.planner-success .button,.planner-whatsapp-check .button{margin:.5rem .5rem .5rem 0}.planner-error{font-weight:700}.planner-success>a,.planner-success>button{margin:.5rem .75rem .5rem 0;display:inline-flex}.planner-filters{flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0;display:flex}.planner-filters label{flex:1;min-width:180px}.planner-record{border:1px solid #26361f44;border-radius:10px;margin:1rem 0;padding:1rem}.planner-workspace .planner-record-heading{text-align:left;color:#26361f;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;padding:0;display:flex}.planner-record-heading small,.planner-pagination span{font-size:.875rem}.planner-success p,.planner-record p{overflow-wrap:anywhere}.planner-wizard small{font-size:.875rem}.planner-review h2{font-size:1.25rem}@media (width<=640px){.planner-page{padding:1rem .65rem 7rem}.planner-wizard,.planner-success,.planner-workspace{padding:1rem}.planner-fields{grid-template-columns:1fr}.planner-progress ol{display:none}.planner-actions{align-items:stretch}.planner-actions button{white-space:normal;flex:1}.planner-review dl,.planner-record-detail dl{grid-template-columns:1fr}.planner-page-heading h1{font-size:1.7rem}.planner-auth-note .button{justify-content:center;display:flex}.planner-pagination{gap:.3rem}.planner-pagination button{padding:.6rem}.planner-page .planner-success h1{font-size:1.6rem}.planner-page .planner-actions{padding-right:64px}.planner-page input,.planner-page select,.planner-page textarea{scroll-margin-top:100px;scroll-margin-bottom:120px}}.planner-native-surface{min-height:100vh}.planner-native-surface .planner-page{color:var(--white);background:0 0}.planner-native-surface .planner-page-heading .kicker{color:var(--cerrado-gold)}.planner-native-surface .planner-page-heading h1{font-family:Georgia,serif;font-weight:500}.planner-native-surface .planner-wizard{color:var(--white);background:#ffffff0e;border:1px solid #ffffff26;box-shadow:0 28px 55px #0000001f}.planner-native-surface .planner-fields{background:var(--white);color:var(--ink-deep);border-radius:12px;padding:1.25rem}.planner-native-surface .planner-review h2,.planner-native-surface .planner-review dt,.planner-native-surface .planner-fields label,.planner-native-surface .planner-fields span,.planner-native-surface .planner-auth-note,.planner-native-surface .planner-price,.planner-native-surface .planner-whatsapp-check,.planner-validation-notice{color:var(--ink-deep)}.planner-validation-notice{background:var(--white);border-left:4px solid var(--cerrado-gold);border-radius:8px;padding:1rem;line-height:1.5}.planner-progress ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.planner-progress li{opacity:1;min-width:0}.planner-wizard .planner-progress button{width:100%;height:100%;color:var(--white);text-align:left;background:0 0;border:1px solid #ffffff4d;align-items:center;gap:.6rem;padding:.65rem;font-size:.875rem;line-height:1.35;display:flex}.planner-wizard .planner-progress button span{background:var(--white);width:26px;height:26px;color:var(--ink-deep);border-radius:50%;flex:0 0 26px;place-items:center;font-weight:700;display:grid}.planner-wizard .planner-progress button.is-active{border-color:var(--cerrado-gold);background:var(--white);color:var(--ink-deep);font-weight:700}.planner-wizard .planner-progress button.is-active span{background:var(--cerrado-gold)}.planner-wizard .planner-progress button:focus-visible,.planner-wizard .planner-actions button:focus-visible{outline:3px solid var(--cerrado-gold);outline-offset:3px}.planner-wizard [aria-invalid=true]{outline:2px solid var(--ink-deep);outline-offset:2px}@media (width<=640px){.planner-progress ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;display:grid}.planner-wizard .planner-progress button{padding:.55rem;font-size:.875rem}.planner-native-surface .planner-fields{padding:1rem}.planner-native-surface .planner-actions{padding-right:64px}}.raffle-free-launch-banner{color:#fff8e6;background:linear-gradient(135deg,#243f28,#385b35);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;max-width:1280px;margin:0 auto 34px;padding:26px max(24px,50vw - 640px);display:grid}.raffle-free-launch-banner>div:first-child{padding-left:0}.raffle-free-launch-banner span,.raffle-free-launch-status>div>span{color:#e8c95b;letter-spacing:.14em;margin-bottom:8px;font-size:.7rem;font-weight:900;display:block}.raffle-free-launch-banner h2{margin:0;font:600 clamp(1.7rem,3vw,2.6rem)/1 Georgia,serif}.raffle-free-launch-banner p{color:#e4eee1;max-width:760px;margin:9px 0 0;font-size:.92rem;line-height:1.55}.raffle-free-launch-banner>div:last-child{text-align:right;justify-items:end;gap:11px;display:grid}.raffle-free-launch-banner strong{color:#f6d96c;font-size:.98rem}.raffle-free-launch-banner a{color:#26361f;background:#f1d46b;border-radius:9px;align-items:center;min-height:45px;padding:0 17px;font-size:.74rem;font-weight:900;display:inline-flex}.raffle-free-launch-status{color:#3f4727;background:#fff8dd;border:1px solid #cfb24b;border-radius:14px;gap:8px;margin-top:18px;padding:19px 21px;display:grid}.raffle-free-launch-status h3{margin:0;font:600 1.38rem Georgia,serif}.raffle-free-launch-status p{color:#596047;margin:0;font-size:.8rem;line-height:1.55}.raffle-free-launch-status>strong{color:#fff;background:#30452a;border-radius:999px;width:max-content;max-width:100%;padding:7px 10px;font-size:.73rem}.raffle-free-launch-status .is-eligible{color:#254825}.raffle-free-launch-status small{color:#637060;font-size:.73rem}.raffle-free-checkout{color:#26361f;text-align:center;background:#e4c755;border-radius:9px;justify-content:center;align-items:center;min-height:49px;padding:0 16px;font-size:.75rem;display:inline-flex}.raffle-campaign-ended{color:#64705f;margin:18px 0 0;font-size:.8rem}@media (width<=650px){.raffle-free-launch-banner{grid-template-columns:1fr;padding:24px 16px}.raffle-free-launch-banner>div:last-child{text-align:left;justify-items:start}}.raffle-admin-campaign-summary{color:#334531;background:linear-gradient(135deg,#fcf4d9,#fffdf4);border:1px solid #d5bb57;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:22px 24px;display:flex}.raffle-admin-campaign-summary span{color:#8a611f;letter-spacing:.12em;font-size:.68rem;font-weight:900;display:block}.raffle-admin-campaign-summary h3{margin:6px 0;font:600 1.55rem Georgia,serif}.raffle-admin-campaign-summary p{color:#61705d;max-width:680px;margin:0;font-size:.78rem;line-height:1.5}.raffle-admin-campaign-summary>strong{color:#f6d96c;background:#30452a;border-radius:13px;place-items:center;min-width:120px;min-height:74px;font:600 1.55rem Georgia,serif;display:grid}@media (width<=650px){.raffle-admin-campaign-summary{flex-direction:column;align-items:flex-start}.raffle-admin-campaign-summary>strong{width:100%}}.customer-flight-alert-search{gap:8px;max-width:540px;font-weight:700;display:grid}.customer-flight-alert-search input{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #c5cec1;border-radius:9px;padding:12px}.customer-flight-alerts .customer-reservation-pagination{flex-wrap:wrap;gap:12px}.customer-flight-alerts .customer-guide-card h3{margin:8px 0;font-size:1.15rem}.customer-flight-alerts .customer-guide-card p{margin:6px 0}.conversation-center{width:min(1122px,100% - 36px)}.conversation-layout{background:#fff;border:1px solid #d5ddd1;border-radius:18px;grid-template-columns:minmax(285px,320px) minmax(0,1fr);height:clamp(596px,64vh + 76px,716px);min-height:0;display:grid;overflow:hidden;box-shadow:0 16px 38px #1f36251c}.conversation-layout.is-list-open .conversation-thread-panel,.conversation-layout.is-thread-open .conversation-sidebar{display:grid}.conversation-layout .conversation-sidebar{background:#fff;border:0;border-right:1px solid #dce3d8;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto;max-height:none;display:grid}.conversation-layout .conversation-sidebar-tools{border-bottom:1px solid #e2e7de;align-items:stretch;gap:9px;padding:13px;display:grid}.conversation-layout .conversation-sidebar-tools>.conversation-list-heading{align-items:center;gap:10px;display:flex}.conversation-layout .conversation-sidebar-tools>.conversation-tabs{display:flex}.conversation-layout .conversation-sidebar-tools>.conversation-search{min-width:0}.conversation-layout .conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.conversation-layout .conversation-sidebar-tools>.conversation-sidebar-summary{justify-content:space-between;gap:10px;display:flex}.conversation-layout .conversation-list{height:auto;min-height:0;max-height:none;padding:5px 7px 7px;display:block;overflow-y:auto}.conversation-layout .conversation-list>button{min-height:68px;box-shadow:none;background:#fff;border:1px solid #0000;border-radius:10px;margin:0 0 4px;padding:10px 9px}.conversation-layout .conversation-list>button:hover{border-color:var(--brand-straw);background:#fff}.conversation-layout .conversation-list>button.is-active{border-color:var(--brand-straw);box-shadow:inset 3px 0 var(--brand-straw);background:#fff}.conversation-layout .conversation-pagination{background:#fff;border-top:1px solid #e2e7de;grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;padding:9px 11px}.conversation-layout .conversation-pagination button{justify-self:stretch;padding-inline:8px}.conversation-layout .conversation-pagination button:last-of-type{justify-self:stretch}.conversation-layout .conversation-pagination label{grid-column:1/-1;justify-self:center}.conversation-layout .conversation-thread-panel{background:#fff;border-radius:0;grid-template-rows:auto minmax(0,1fr) auto auto;height:auto;min-height:0;display:grid;overflow:hidden}.conversation-layout .conversation-thread-heading{background:var(--ink-deep);color:#fff;border:0;grid-template-columns:minmax(0,1fr) auto;gap:0;min-height:0;padding:0;display:grid}.conversation-thread-heading>.conversation-thread-primary{color:#fff;align-items:center;gap:9px;min-width:0;padding:10px 15px;display:flex}.conversation-thread-heading>.conversation-thread-actions{color:#fff;text-align:right;justify-content:flex-end;align-items:center;gap:13px;min-width:0;padding:10px 15px 10px 0;display:flex}.conversation-thread-heading .conversation-back{color:#fff;background:#ffffff14;border:1px solid #ffffff3b;border-radius:7px;flex:none;align-items:center;gap:5px;margin:0;padding:6px 8px;font:800 .61rem/1 inherit;display:inline-flex}.conversation-thread-heading .conversation-back:hover{background:#ffffff2b}.conversation-thread-avatar{background:var(--brand-straw);width:32px;height:32px;color:var(--ink-deep);border:2px solid #ffffff4d;border-radius:50%;flex:none;place-items:center;font-size:.62rem;font-weight:900;display:grid}.conversation-thread-heading>.conversation-thread-primary .conversation-thread-title{text-align:left;gap:3px;min-width:0;display:grid}.conversation-thread-heading>.conversation-thread-primary .conversation-thread-title strong{color:#fff;font:600 .98rem/1.15 Georgia,serif}.conversation-thread-heading>.conversation-thread-primary .conversation-thread-title span{color:#ffffffc2;font-size:.6rem}.conversation-thread-heading .conversation-thread-meta{text-align:right;gap:3px;min-width:0;display:grid}.conversation-thread-heading .conversation-thread-meta b{background:var(--brand-straw);color:var(--ink-deep);border-radius:999px;justify-self:end;padding:5px 8px;font-size:.61rem;line-height:1}.conversation-thread-heading .conversation-thread-meta span{color:#ffffffc2;font-size:.63rem}.conversation-thread-heading .conversation-thread-nav{border-left:1px solid #ffffff2e;flex:none;align-items:center;gap:5px;padding-left:16px;display:flex}.conversation-thread-heading .conversation-thread-nav button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff4d;border-radius:7px;place-items:center;width:27px;height:27px;padding:0;display:grid}.conversation-thread-heading .conversation-thread-nav button:disabled{cursor:not-allowed;opacity:.38}.conversation-thread-heading .conversation-thread-nav span{color:#ffffffd4;text-align:center;min-width:48px;font-size:.6rem;font-weight:800}.conversation-thread-heading>.conversation-reservation-context{color:#506050;text-align:left;background:#fff;border-top:1px solid #e1e7db;grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(95px,.55fr) minmax(95px,.55fr);gap:9px;padding:7px 15px;display:grid}.conversation-reservation-context span{color:#526052;text-overflow:ellipsis;white-space:nowrap;gap:2px;min-width:0;font-size:.61rem;font-weight:800;display:grid;overflow:hidden}.conversation-reservation-context b{color:#859080;letter-spacing:.08em;text-transform:uppercase;font-size:.55rem}.conversation-thread-heading>.conversation-quick-actions{text-align:left;background:#fff;border:0;grid-column:1/-1;gap:7px;padding:0 15px 8px;display:flex}.conversation-quick-actions button{min-height:29px;color:var(--ink-deep);cursor:pointer;background:#fff;border:1px solid #d3ddd0;border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font:800 .58rem/1 inherit;display:inline-flex}.conversation-quick-actions button:hover{border-color:var(--brand-straw);background:var(--brand-straw)}.conversation-quick-actions button span{color:inherit;font-size:.92rem;display:inline}.conversation-layout .conversation-thread{background:#fff;padding:13px 20px}.conversation-layout .conversation-message-group{width:min(100%,680px);margin-inline:auto}.conversation-layout .conversation-day{color:#5e6c5d;background:#fff;border:1px solid #e0e4dc;margin:2px 0 10px;padding:5px 8px;font-size:.61rem}.conversation-layout .conversation-message-group article{background:#fff;border:1px solid #dce3d8;border-radius:11px 11px 11px 3px;gap:5px;max-width:min(58%,520px);margin-bottom:11px;padding:8px 10px;box-shadow:0 2px 6px #2639230f}.conversation-layout .conversation-message-group article.is-own{border-color:var(--brand-straw);background:var(--brand-straw);color:var(--ink-deep);border-radius:11px 11px 3px;justify-self:end}.conversation-layout .conversation-message-group article.is-incoming{justify-self:start}.conversation-layout .conversation-message-group article.is-admin.is-incoming{border-left:4px solid var(--brand-straw);background:#fff}.conversation-layout .conversation-message-group article.is-admin.is-own{border-left:1px solid var(--brand-straw);background:var(--brand-straw)}.conversation-layout .conversation-message-group article small{color:#657064;font-size:.6rem}.conversation-layout .conversation-message-group article p{font-size:.78rem;line-height:1.5}.conversation-layout .conversation-message-group article time{color:#657064;font-size:.58rem}.conversation-layout .conversation-message-group article.is-own small,.conversation-layout .conversation-message-group article.is-own time{color:#46543e}.conversation-layout .conversation-message-group article.is-own time span{color:var(--ink-deep)}.conversation-layout .conversation-composer{background:#fff;border-top:1px solid #dfe5dc;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 13px 23px}.conversation-layout .conversation-composer textarea{background:#fff;border-color:#d0dacb;border-radius:10px;min-height:46px;padding:8px 10px;font-size:.76rem}.conversation-layout .conversation-composer button{background:var(--ink-deep);border-radius:10px;min-width:94px}.conversation-layout .conversation-notice{border-top:1px solid #efd8c9;margin:0}@media (width<=980px){.conversation-center{width:calc(100% - 28px)}.conversation-layout{grid-template-columns:minmax(285px,320px) minmax(0,1fr)}.conversation-layout .conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr}.conversation-thread-heading>.conversation-thread-primary{padding-right:12px}.conversation-thread-heading>.conversation-thread-actions{gap:10px;padding-left:0}.conversation-thread-heading .conversation-thread-nav span{display:none}.conversation-layout .conversation-thread{padding:18px}}@media (width<=760px){.conversation-layout{height:auto;min-height:0;display:block;overflow:visible}.conversation-layout.is-list-open .conversation-thread-panel,.conversation-layout.is-thread-open .conversation-sidebar{display:none}.conversation-layout .conversation-sidebar{border-right:0;border-radius:20px;display:grid}.conversation-layout .conversation-list{max-height:440px}.conversation-layout .conversation-thread-panel{border-radius:20px;height:min(720px,80vh);min-height:520px}.conversation-thread-heading>.conversation-reservation-context{grid-template-columns:1fr 1fr}.conversation-thread-heading>.conversation-reservation-context span:first-child{grid-column:1/-1}.conversation-thread-heading>.conversation-quick-actions{padding-bottom:12px;overflow-x:auto}.conversation-quick-actions button{flex:none}}@media (width<=560px){.conversation-center{width:calc(100% - 22px)}.conversation-layout .conversation-sidebar-tools{padding:14px}.conversation-layout .conversation-sidebar-tools>.conversation-filter-grid{grid-template-columns:1fr 1fr}.conversation-layout .conversation-thread-panel{border-radius:14px;height:calc(100vh - 110px);min-height:520px}.conversation-layout .conversation-thread-heading{grid-template-columns:1fr}.conversation-thread-heading>.conversation-thread-primary{padding:12px 14px}.conversation-thread-heading>.conversation-thread-actions{text-align:left;justify-content:space-between;padding:0 14px 12px}.conversation-thread-heading .conversation-thread-meta{text-align:left}.conversation-thread-heading .conversation-thread-meta b{justify-self:start}.conversation-thread-heading>.conversation-reservation-context{padding:10px 14px}.conversation-thread-heading>.conversation-quick-actions{padding-inline:14px}.conversation-layout .conversation-thread{padding:14px}.conversation-layout .conversation-message-group article{max-width:88%}.conversation-layout .conversation-composer{grid-template-columns:minmax(0,1fr) auto;padding:12px 13px 25px}.conversation-layout .conversation-composer button{min-width:70px;padding-inline:10px}.conversation-layout .conversation-composer button span{display:none}}.partner-reports{gap:22px;display:grid}.partner-report-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.partner-report-heading h2{margin:4px 0 7px;font-size:2.15rem}.partner-report-heading p{color:#677168;margin:0;line-height:1.55}.partner-report-actions{flex-wrap:wrap;gap:9px;display:flex}.partner-report-actions button{background:var(--terracotta);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:0 17px;font-size:.74rem;font-weight:900}.partner-report-actions button:disabled{cursor:not-allowed;opacity:.45}.partner-report-actions button+button{background:var(--ink)}.partner-report-filters{border:1px solid var(--line);background:#f5f3e8;border-radius:15px;grid-template-columns:190px 190px minmax(220px,1fr) auto;align-items:end;gap:11px;padding:17px;display:grid}.partner-report-filters label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:900;display:grid}.partner-report-filters select,.partner-report-filters input{color:#344729;background:#fff;border:1px solid #ccd5c8;border-radius:9px;outline:none;width:100%;height:44px;padding:9px 11px}.partner-report-filters select:focus,.partner-report-filters input:focus{border-color:var(--terracotta);box-shadow:0 0 0 3px #bd7a2d1a}.partner-report-clear{height:44px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #b8c1b5;border-radius:9px;padding:0 13px;font-size:.72rem;font-weight:900}.partner-report-period{color:#69736b;margin:0;font-size:.77rem}.partner-report-period strong{color:var(--ink)}.partner-report-block{border:1px solid var(--line);background:#fff;border-radius:16px;padding:21px}.partner-report-block>header{justify-content:space-between;align-items:end;gap:22px;margin-bottom:17px;display:flex}.partner-report-block>header>div{align-items:center;gap:10px;display:flex}.partner-report-block>header span{width:26px;height:26px;color:var(--ink);background:#e9ede1;border-radius:50%;place-items:center;font-size:.63rem;font-weight:900;display:grid}.partner-report-block h3{color:var(--ink);margin:0;font:600 1.2rem Georgia,serif}.partner-report-block>header p{color:#6e776e;text-align:right;max-width:480px;margin:0;font-size:.76rem;line-height:1.5}.partner-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.partner-report-metrics article,.partner-report-payout-metrics article{background:#fbfaf4;border:1px solid #e0e2d8;border-radius:13px;gap:6px;padding:17px;display:grid}.partner-report-metrics article span,.partner-report-payout-metrics span{color:#768076;text-transform:uppercase;letter-spacing:.06em;font-size:.65rem;font-weight:900}.partner-report-metrics article strong,.partner-report-payout-metrics strong{color:var(--ink);font:500 1.45rem Georgia,serif}.partner-report-metrics article small{color:#737d73;font-size:.69rem;line-height:1.4}.partner-report-metrics .is-highlighted{background:#eff3e4;border-color:#bcc8a5}.partner-conversion-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.partner-report-payout-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:17px;display:grid}.partner-report-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.partner-report-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:940px}.partner-report-table-wrap th{color:#6d766d;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;background:#f4f2e8;padding:11px 13px;font-size:.61rem;font-weight:900}.partner-report-table-wrap td{border-top:1px solid var(--line);color:#49564a;vertical-align:top;padding:13px;font-size:.73rem}.partner-report-table-wrap td strong,.partner-report-table-wrap td small{display:block}.partner-report-table-wrap td strong{color:var(--ink);font-size:.75rem}.partner-report-table-wrap td small{color:#788178;margin-top:3px;font-size:.65rem;line-height:1.35}.partner-report-table-wrap .status{white-space:nowrap;font-size:.58rem}@media (width>=761px){.partner-panel-nav{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (width<=1100px){.partner-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-report-listing-filter{grid-column:1/-1}.partner-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-conversion-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.partner-report-heading,.partner-report-block>header{flex-direction:column;align-items:flex-start}.partner-report-actions{width:100%}.partner-report-actions button{flex:1}.partner-report-filters{grid-template-columns:1fr;padding:14px}.partner-report-listing-filter{grid-column:auto}.partner-report-block{padding:17px}.partner-report-block>header p{text-align:left}.partner-report-metrics,.partner-conversion-metrics,.partner-report-payout-metrics{grid-template-columns:1fr}.partner-report-table-wrap{margin-inline:-2px}}.partner-report-criterion{color:#5b6b5d;margin:-13px 0 0;font-size:.75rem;line-height:1.5}.partner-report-tabs{border:1px solid var(--line);background:#f5f3e8;border-radius:12px;flex-wrap:wrap;gap:7px;padding:5px;display:flex}.partner-report-tabs button{min-width:145px;min-height:42px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:8px 12px;font-weight:800}.partner-report-tabs button.is-active{background:var(--ink);color:#fff}.partner-report-charts{grid-template-columns:1fr 1fr;gap:18px;display:grid}.partner-report-chart{background:#fbfaf4;border:1px solid #e0e2d8;border-radius:13px;min-width:0;padding:18px}.partner-report-chart h4{color:var(--ink);margin:0 0 22px;font:600 1rem Georgia,serif}.partner-report-bar-row{color:#536251;grid-template-columns:95px minmax(0,1fr) 28px;align-items:center;gap:10px;margin:13px 0;font-size:.73rem;display:grid}.partner-report-bar-row strong{color:var(--ink);text-align:right}.partner-report-track{background:#e6e9df;border-radius:99px;height:14px;overflow:hidden}.partner-report-track i{background:var(--ink);border-radius:99px;height:100%;display:block}.partner-report-month-chart{justify-content:space-around;align-items:end;gap:7px;min-height:198px;display:flex}.partner-report-month{color:#5d6b5e;flex:1;grid-template-rows:22px 145px 20px;place-items:end center;min-width:0;font-size:.7rem;display:grid}.partner-report-month strong{color:var(--ink);white-space:nowrap;font-size:.64rem}.partner-report-month-track{background:#e8ecdf;border-radius:5px 5px 0 0;width:min(42px,100%);height:130px;position:relative}.partner-report-month-track i{background:var(--ink);border-radius:5px 5px 0 0;width:100%;position:absolute;bottom:0;left:0}.partner-report-no-chart{color:#6b756b;place-items:center;min-height:180px;display:grid}.partner-report-listing-bars{gap:18px;display:grid}.partner-report-listing-bar{gap:8px;display:grid}.partner-report-listing-bar>div:first-child{justify-content:space-between;gap:16px;font-size:.78rem;display:flex}.partner-report-listing-bar strong{color:var(--ink)}.partner-report-listing-bar span,.partner-report-listing-bars small{color:#69766b}.partner-report-listing-bar .partner-report-track{height:12px}.partner-report-table-wrap tfoot{color:var(--ink);background:#eaf0e4;font-weight:800}.partner-report-table-wrap tfoot th,.partner-report-table-wrap tfoot td{white-space:nowrap;border-top:2px solid #819877;padding:13px;font-size:.73rem}.partner-report-detail-filters{grid-template-columns:minmax(180px,1fr) 180px auto;align-items:end;gap:12px;margin-bottom:16px;display:grid}.partner-report-detail-filters label{color:var(--ink);gap:6px;font-size:.7rem;font-weight:800;display:grid}.partner-report-detail-filters input,.partner-report-detail-filters select{width:100%;height:42px;color:var(--ink);background:#fff;border:1px solid #ccd5c8;border-radius:8px;padding:8px 10px}.partner-report-detail-filters>strong{color:#647364;white-space:nowrap;padding-bottom:12px;font-size:.74rem}.partner-report-detail-list{gap:9px;display:grid}.partner-report-detail-list details{border:1px solid var(--line);background:#fbfaf4;border-radius:11px}.partner-report-detail-list summary{cursor:pointer;grid-template-columns:170px minmax(0,1fr) 180px 85px;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.partner-report-detail-list summary::-webkit-details-marker{display:none}.partner-report-detail-list summary strong,.partner-report-detail-list summary small{display:block}.partner-report-detail-list summary strong{color:var(--ink);font-size:.77rem}.partner-report-detail-list summary small{color:#768076;margin-top:4px;font-size:.67rem}.partner-report-detail-list summary>span:last-child{color:var(--ink);font-size:.7rem;font-weight:800}.partner-report-detail-list dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:18px;display:grid}.partner-report-detail-list dl div{gap:5px;display:grid}.partner-report-detail-list dt{color:#728073;text-transform:uppercase;letter-spacing:.04em;font-size:.64rem}.partner-report-detail-list dd{color:var(--ink);margin:0;font-size:.78rem;font-weight:700}.partner-report-detail-list details>p{color:#806c4e;margin:0 18px 16px;font-size:.72rem}.partner-report-terms{color:var(--terracotta);margin-top:9px;font-size:.75rem;font-weight:900;text-decoration:underline;display:inline-block}.partner-report-filters.has-date-basis{grid-template-columns:180px 185px 185px minmax(180px,1fr) auto}.partner-report-payout-metrics.is-paid-period{grid-template-columns:minmax(0,280px)}.partner-report-detail-list details>p.partner-report-receipt-note{border-left:3px solid var(--terracotta);color:#405342;background:#f5f3e8;padding:10px 13px;line-height:1.5}@media (width<=900px){.partner-report-charts{grid-template-columns:1fr}.partner-report-detail-list summary{grid-template-columns:1fr 1fr}.partner-report-detail-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.partner-report-filters.has-date-basis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.partner-report-tabs button{min-width:calc(50% - 4px)}.partner-report-detail-filters{grid-template-columns:1fr}.partner-report-detail-filters>strong{padding:0}.partner-report-detail-list summary{grid-template-columns:1fr;gap:9px}.partner-report-detail-list dl{grid-template-columns:1fr 1fr}.partner-report-listing-bar>div:first-child{gap:4px;display:grid}}@media (width<=700px){.partner-report-filters.has-date-basis,.partner-report-payout-metrics.is-paid-period{grid-template-columns:1fr}}@media (width<=1120px){.secondary-header{flex-wrap:nowrap;min-height:72px;position:relative}.secondary-header .brand{min-width:0;font-size:clamp(1rem,4.5vw,1.7rem)}.secondary-header .menu-button{cursor:pointer;touch-action:manipulation;flex:0 0 48px;width:48px;height:48px;margin-left:auto}.secondary-header .primary-nav{z-index:40;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;width:auto;max-height:calc(100dvh - 100px);padding:10px 10px max(10px, env(safe-area-inset-bottom));margin:0;display:none;position:absolute;top:100%;left:12px;right:12px;overflow-y:auto}.secondary-header .primary-nav.is-open{display:grid}.secondary-header .primary-nav a{border-radius:8px;align-items:center;min-height:48px;padding:12px 14px;font-size:1rem;display:flex}.secondary-header .primary-nav a:hover,.secondary-header .primary-nav a:focus-visible{background:#fffdf81a}.secondary-header .customer-account-menu{white-space:normal;flex-wrap:wrap}}@media (width<=700px){.flight-alert-mode{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.home-alice{background:var(--brand-straw);color:var(--brand-green);border-bottom:1px solid var(--brand-action);padding:clamp(28px,4vw,56px) clamp(22px,5vw,76px)}.home-alice-top{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:center;gap:clamp(24px,4vw,64px);max-width:1380px;margin:auto;display:grid}.home-alice-kicker{letter-spacing:.14em;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.home-alice-kicker span{font-size:24px}.home-alice #home-alice-title{letter-spacing:-.035em;margin:16px 0 24px;font-family:Georgia,serif;font-size:clamp(32px,3.5vw,52px);font-weight:400;line-height:1.1}.home-alice #home-alice-title em{color:var(--brand-action);font-weight:400}.home-alice-copy>p:not(.home-alice-kicker){max-width:760px;font-size:15px;line-height:1.65}.home-alice-actions{flex-wrap:wrap;align-items:center;gap:18px;margin:26px 0 14px;display:flex}.home-alice-actions a{color:var(--brand-green);text-underline-offset:4px;font-size:12px;font-weight:750}.home-alice-actions a.home-alice-primary{background:var(--brand-action);color:var(--brand-white);border-radius:8px;align-items:center;gap:16px;padding:17px 20px;text-decoration:none;display:flex}.home-alice small{max-width:690px;font-size:12px;line-height:1.55;display:block}.home-alice-image{border-radius:85px 12px 12px;max-width:460px;height:350px;position:relative;overflow:hidden}.home-alice-image img{object-fit:cover;width:100%;height:100%}.home-alice-image>span{background:linear-gradient(transparent,var(--brand-green));color:var(--brand-white);letter-spacing:.1em;padding:60px 28px 28px;font-size:11px;position:absolute;bottom:0;left:0;right:0}.home-alice-image strong{letter-spacing:0;margin-top:10px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.15;display:block}.home-alice-benefits{border-top:1px solid var(--brand-action);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 26px;max-width:1380px;margin:32px auto 0;padding-top:24px;display:grid}.home-alice-benefits article{align-items:baseline;gap:12px;display:flex}.home-alice-benefits article>span{font-size:11px;font-weight:750}.home-alice-benefits h2{margin:0 0 5px;font-size:14px}.home-alice-benefits p{margin:0;font-size:12px;line-height:1.5}.ap-live-intro{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.ap-live-status{background:var(--brand-white);border:1px solid var(--brand-action);border-radius:18px;padding:26px}.ap-live-status h3{margin:12px 0 6px;font-size:15px}.ap-live-status p{margin:0 0 18px;font-size:14px}.alice-owner-panel{border:1px solid var(--brand-action);background:var(--brand-white);max-width:1160px;color:var(--brand-green);border-radius:16px;margin:28px auto;padding:26px}.alice-owner-panel h2{margin:8px 0;font-size:22px}.alice-owner-panel p{font-size:14px}.alice-owner-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.alice-owner-stats p{background:var(--brand-straw);border-radius:10px;padding:15px}.alice-owner-stats span,.alice-owner-stats strong{display:block}.alice-owner-stats span{font-size:12px}.alice-owner-stats strong{margin-top:8px;font-size:23px}.alice-owner-controls{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.alice-owner-controls select{border:1px solid var(--brand-action);background:var(--brand-white);min-height:44px;color:var(--brand-green);border-radius:6px;padding:10px;display:block}.alice-owner-controls button{background:var(--brand-straw);min-height:44px;color:var(--brand-green)}.alice-owner-controls a{padding:10px 0}.alice-owner-block{border-left:4px solid var(--brand-action);background:var(--brand-straw);margin-top:20px;padding:16px 20px}.alice-owner-block li{margin-bottom:5px;font-size:13px}.alice-guide-panel{background:var(--brand-straw);color:var(--brand-green);border:1px solid var(--brand-action);border-radius:20px;margin:20px 0;padding:clamp(20px,3vw,32px);box-shadow:0 8px 25px #26361f0f}.alice-guide-heading{align-items:flex-start;gap:16px;display:flex}.alice-guide-heading strong{letter-spacing:.12em;font-size:12px}.alice-guide-heading h2{margin:8px 0 14px;font-family:Georgia,serif;font-size:clamp(23px,2.4vw,32px);font-weight:400;line-height:1.15}.alice-guide-emblem{background:var(--brand-action);width:48px;height:48px;color:var(--brand-white);border-radius:50%;flex:0 0 48px;place-items:center;font-size:30px;display:grid}.alice-guide-mode{background:var(--brand-white);border-radius:20px;padding:7px 10px;font-size:12px;display:inline-block}.alice-guide-panel p,.alice-guide-panel label{font-size:14px;line-height:1.6}.alice-guide-panel label:has(input){border:1px solid var(--brand-action);background:var(--brand-white);border-radius:10px;padding:14px;display:block}.alice-guide-panel input{accent-color:var(--brand-action);vertical-align:middle;width:18px;height:18px;margin-right:8px}.alice-guide-panel select{border:1px solid var(--brand-action);background:var(--brand-white);min-height:44px;color:var(--brand-green);border-radius:7px;padding:8px 12px;display:block}.alice-guide-panel button{border:1px solid var(--brand-action);background:var(--brand-action);min-height:44px;color:var(--brand-white);font:inherit;cursor:pointer;border-radius:7px;padding:10px 17px}.alice-guide-panel button:disabled{opacity:.5;cursor:not-allowed}.alice-guide-status{background:var(--brand-white);border-radius:10px;min-height:54px;padding:16px}.alice-guide-panel ul{padding-left:18px}.alice-guide-panel li{margin:10px 0}.alice-guide-panel li button{margin:4px}@media (width<=760px){.home-alice-top,.ap-live-intro{grid-template-columns:1fr;gap:26px}.home-alice-image{border-radius:60px 12px 12px;max-width:none;height:260px}.home-alice-benefits{grid-template-columns:1fr 1fr;gap:20px}.home-alice-actions{flex-direction:column;align-items:stretch}.home-alice-actions a{text-align:center;justify-content:center;min-height:46px}.alice-owner-panel{margin:20px 16px;padding:20px}.alice-owner-stats{grid-template-columns:1fr 1fr}.alice-owner-controls{flex-direction:column;align-items:stretch}.alice-guide-heading{gap:12px}.alice-guide-emblem{flex-basis:38px;height:38px}.alice-guide-panel button{flex:auto}.alice-guide-panel select{width:100%}}@media (width<=400px){.home-alice-benefits,.alice-owner-stats{grid-template-columns:1fr}}.alice-navigation{border-top:1px solid var(--brand-action);margin-top:26px;padding-top:22px}.alice-navigation>h3{font-family:Georgia,serif;font-size:28px;font-weight:400}.alice-navigation>label,.alice-navigation>div>label{margin:15px 0;line-height:1.6;display:block}.alice-navigation input:not([type=checkbox]),.alice-navigation select{border:1px solid var(--brand-action);background:var(--brand-white);max-width:100%;min-height:44px;color:var(--brand-green);font:inherit;border-radius:7px;padding:10px;display:block}.alice-navigation input:not([type=checkbox]){width:100%}.alice-navigation input[type=checkbox]{accent-color:var(--brand-action);vertical-align:middle;width:18px;height:18px}.alice-navigation-controls{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.alice-navigation button{background:var(--brand-straw);min-height:44px;color:var(--brand-green)}.alice-navigation-progress{background:var(--brand-green);color:var(--brand-white);border-radius:14px;padding:22px}.alice-navigation-progress strong{font-size:23px}.alice-navigation-progress p{font-size:20px}.alice-navigation .explore-map-wrap{margin-top:20px}.alice-navigation .explore-map{min-height:420px}.alice-navigation small{overflow-wrap:anywhere}.alice-navigation article{background:var(--brand-straw);border-radius:10px;padding:18px}@media (width<=760px){.alice-navigation-controls>button{flex:130px}.alice-navigation .explore-map{min-height:360px}.alice-navigation-progress strong{font-size:20px}.alice-navigation-progress p{font-size:18px}}.alice-driving{isolation:isolate;color:#26361f;background:#e6e8df;border:1px solid #beba60;border-radius:20px;min-height:640px;margin:20px 0;position:relative;overflow:hidden}.alice-driving-full{z-index:15000;overscroll-behavior:contain;border:0;border-radius:0;width:100%;height:100dvh;min-height:0;margin:0;inset:0;position:fixed!important}.alice-driving .alice-navigation-map{border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden;margin:0!important}.alice-driving .explore-map-surface,.alice-driving .explore-map{width:100%;height:100%!important;min-height:0!important}.alice-driving .explore-map-surface{position:absolute;inset:0}.alice-driving .explore-base-control{z-index:700;background:#fff;border-radius:12px;max-width:180px;padding:7px 10px;position:absolute;bottom:175px;left:16px;box-shadow:0 3px 14px #26361f22}.alice-driving .explore-base-control label{margin:0;font-size:12px;display:block}.alice-driving .explore-base-control select{width:100%;min-height:44px;padding:6px;font-size:13px}.alice-driving .leaflet-control-zoom{margin-top:170px}.alice-driving .leaflet-control-attribution{max-width:100%;font-size:10px;line-height:1.4}.alice-driving .leaflet-bottom{bottom:148px}.alice-driving .leaflet-control-zoom a{color:#26361f!important}.alice-driving-top{top:max(14px,env(safe-area-inset-top));z-index:800;color:#fff;background:#26361f;border-radius:18px;align-items:center;gap:20px;max-width:760px;margin:auto;padding:18px 22px;display:flex;position:absolute;left:16px;right:16px;box-shadow:0 8px 30px #26361f30}.alice-driving-top small{letter-spacing:.09em;color:#beba60;font-size:10px}.alice-driving-top strong{font-size:clamp(23px,3vw,34px);line-height:1.2;display:block}.alice-driving-top p{margin:5px 0 0;font-size:18px;line-height:1.3}.alice-driving-top span:not(.alice-turn-symbol){font-size:13px}.alice-turn-symbol{text-align:center;flex:0 0 60px;font-size:56px;line-height:1}.alice-driving-actions{z-index:800;flex-direction:column;align-items:flex-end;gap:9px;display:flex;position:absolute;top:37%;right:16px}.alice-driving-actions button{min-width:46px;min-height:46px;box-shadow:0 2px 8px #26361f22;color:#26361f!important;background:#fff!important;border:1px solid #beba60!important;border-radius:24px!important;padding:10px 15px!important;font-size:13px!important}.alice-driving-bottom{bottom:max(12px,env(safe-area-inset-bottom));z-index:800;background:#fff;border:1px solid #beba60;border-radius:26px;justify-content:space-between;align-items:center;gap:15px;max-width:800px;margin:auto;padding:17px 22px;display:flex;position:absolute;left:12px;right:12px;box-shadow:0 6px 25px #26361f22}.alice-driving-bottom strong{color:#26361f;font-size:32px;line-height:1.15;display:block}.alice-driving-bottom span{font-size:16px;display:block}.alice-driving-bottom small{font-size:11px}.alice-driving-bottom button{white-space:nowrap;border-radius:25px;min-height:50px;color:#fff!important;background:#26361f!important}.alice-driving-feedback{z-index:750;color:#26361f;pointer-events:none;background:#ffffffed;border-radius:12px;max-width:800px;margin:auto;padding:8px 14px;font-size:12px;position:absolute;bottom:126px;left:12px;right:12px}.alice-driving-feedback p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.35;display:-webkit-box;overflow:hidden}.alice-driving-feedback span{font-weight:700}.alice-driving-feedback small{font-size:10px}.alice-driving-loading{z-index:700;text-align:center;background:#fff;border-radius:18px;padding:20px;position:absolute;inset:30% 20% auto}.alice-driving-loading span{font-size:60px;display:block}.alice-driving-loading p{font-size:16px;line-height:1.5}.alice-vehicle{background:#ffffffdf;border:2px solid #fff;border-radius:50%;box-shadow:0 2px 15px #26361f44}.alice-vehicle-direction{width:100%;height:100%;transition:transform .45s ease-out;display:block}.alice-vehicle svg{fill:#26361f;stroke:#fff;stroke-width:1.5px;width:38px;height:42px;margin:2px 5px}.alice-vehicle .direction-unknown svg{opacity:.45}.alice-gps-dot span{background:#30452a;border:3px solid #fff;border-radius:50%;width:18px;height:18px;display:block}@media (width<=760px){.alice-driving-top{gap:12px;padding:14px;left:10px;right:10px}.alice-driving-top p{font-size:16px}.alice-turn-symbol{flex-basis:40px;font-size:44px}.alice-driving-actions{gap:7px;top:34%;right:10px}.alice-driving-actions button{padding:9px 11px!important;font-size:11px!important}.alice-driving-bottom{gap:8px;padding:14px}.alice-driving-bottom strong{font-size:27px}.alice-driving-bottom span{font-size:13px}.alice-driving-bottom small{white-space:nowrap;text-overflow:ellipsis;max-width:230px;font-size:10px;overflow:hidden}.alice-driving-bottom button{font-size:12px;padding:10px!important}.alice-driving-feedback{font-size:11px;bottom:119px}.alice-driving .explore-base-control{max-width:158px;bottom:202px;left:10px}.alice-driving .leaflet-bottom{bottom:174px}.alice-driving-loading{left:10%;right:10%}}@media (prefers-reduced-motion:reduce){.alice-vehicle-direction{transition:none}}.alice-vehicle .direction-unknown svg{display:none}.alice-vehicle .direction-unknown:after{content:"";background:#26361f;border:2px solid #fff;border-radius:50%;position:absolute;inset:13px}.alice-google-navigation-map{position:absolute;inset:0;overflow:hidden}.alice-google-map{width:100%;height:100%}.alice-google-base{z-index:700;color:#26361f;background:#fff;border-radius:12px;max-width:185px;padding:8px 12px;font-size:12px;position:absolute;bottom:205px;left:12px;box-shadow:0 3px 12px #26361f22;display:block!important}.alice-google-base select{width:100%;min-height:44px;margin-top:5px}.alice-google-message{z-index:750;color:#26361f;background:#fff;border:1px solid #beba60;border-radius:12px;max-width:740px;padding:16px;line-height:1.5;position:absolute;top:180px;left:14px;right:14px;margin:0 auto!important}.alice-google-vehicle{background:#ffffffea;border:2px solid #fff;border-radius:50%;width:52px;height:52px;display:block;box-shadow:0 3px 14px #26361f55}.alice-google-vehicle svg{fill:#26361f;stroke:#fff;stroke-width:1.5px;width:38px;height:42px;margin:3px 5px}.alice-google-vehicle.direction-unknown svg{display:none}.alice-google-vehicle.direction-unknown:after{content:"";background:#26361f;border-radius:50%;width:20px;height:20px;margin:14px;display:block}.alice-google-attraction{color:#beba60;background:#26361f;border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.alice-google-readiness{color:#26361f;background:#fff;border:1px solid #beba60;border-radius:12px;margin:16px 0;padding:18px}.alice-google-readiness li{font-size:13px}.alice-driving:has(.alice-google-navigation-map) .alice-driving-bottom{bottom:max(40px,env(safe-area-inset-bottom))}.alice-driving:has(.alice-google-navigation-map) .alice-driving-feedback{bottom:155px}.alice-driving:has(.alice-google-navigation-map) .alice-driving-actions{top:35%}@media (width<=760px){.alice-google-base{max-width:155px;bottom:235px}.alice-google-message{font-size:13px;top:165px}.alice-driving:has(.alice-google-navigation-map) .alice-driving-feedback{bottom:150px}}.alice-driving .alice-driving-top{gap:12px;padding:12px 16px}.alice-driving .alice-driving-top small{display:none}.alice-driving .alice-driving-top strong{font-size:24px}.alice-driving .alice-driving-top p{margin-top:3px;font-size:16px}.alice-driving .alice-turn-symbol{flex-basis:36px;font-size:36px}.alice-driving .alice-driving-actions{gap:8px;top:180px;right:12px}.alice-driving .alice-driving-actions button{min-height:44px;padding:8px 12px!important}.alice-driving .alice-driving-bottom{border-radius:18px;padding:12px 16px;bottom:36px!important}.alice-driving .alice-driving-bottom strong{font-size:26px}.alice-driving .alice-driving-bottom small{white-space:nowrap;text-overflow:ellipsis;max-width:220px;display:block;overflow:hidden}.alice-driving .alice-driving-feedback{pointer-events:auto;width:auto;max-width:calc(100% - 100px);padding:6px 10px;font-size:11px;left:12px;right:auto;bottom:148px!important}.alice-driving-feedback summary{cursor:pointer}.alice-driving-feedback[open]{max-height:140px;overflow:auto}.alice-driving-feedback small{display:block}.alice-driving .alice-google-base{max-width:110px;padding:5px 8px;font-size:0;bottom:155px;left:auto;right:12px}.alice-driving .alice-google-base select{min-height:36px;margin:0;font-size:12px}.alice-live-voice{z-index:810;max-width:min(300px,70%);font-size:11px;position:absolute;top:125px;left:12px}.alice-live-voice button{min-height:40px;color:#26361f!important;background:#fff!important;border-radius:24px!important;padding:8px 12px!important;font-size:12px!important}.alice-live-voice>small,.alice-live-voice>div{background:#fffffff0;border-radius:10px;margin-top:4px;padding:7px;line-height:1.3;display:block}.alice-live-voice details p{max-height:110px;overflow:auto}.alice-driving .alice-driving-top p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.alice-live-voice>small{max-height:58px;overflow:auto}.alice-driving-top{min-height:85px}.alice-driving .alice-driving-bottom{box-sizing:border-box;border-radius:14px;gap:8px;max-height:72px;left:10px;right:10px;bottom:max(30px,env(safe-area-inset-bottom))!important;min-height:0!important;padding:8px 12px!important}.alice-driving .alice-driving-bottom>div{min-width:0}.alice-driving .alice-driving-bottom strong{margin:0;line-height:1.1;font-size:22px!important}.alice-driving .alice-driving-bottom span{white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;line-height:1.3;overflow:hidden;font-size:12px!important}.alice-driving .alice-driving-bottom button{flex-shrink:0;border-radius:50%!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;font-size:20px!important}.alice-driving .alice-driving-feedback,.alice-driving .alice-google-base{bottom:108px!important}.alice-driving-next{background:#fff;border-radius:10px;max-width:180px;padding:8px;font-size:12px;line-height:1.3}.stay-commerce-tabs{background:#beba60;border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px;margin:24px 0;padding:12px;display:flex}.stay-commerce-tabs button{color:#30452a;font:inherit;cursor:pointer;background:#fff;border:1px solid #beba60;border-radius:12px;padding:16px 24px;font-weight:700}.stay-commerce-tabs button[aria-pressed=true]{color:#fff;background:#30452a}.stay-commerce-tabs button:last-child{margin-left:auto}.food-primary,.stay-cart-summary .food-primary{font:inherit;cursor:pointer;text-align:center;border:0;border-radius:10px;padding:12px 18px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important;background:#30452a!important}.food-primary:disabled{opacity:.5;cursor:wait}.stay-cart-summary,.stay-menu{color:#26361f;background:#fff;border:1px solid #beba60;border-radius:18px;margin:24px 0;padding:26px}.stay-cart-summary h2{margin:0 0 20px;font-size:24px}.stay-cart-summary button,.food-categories button,.food-product button,.food-pagination button{font:inherit;cursor:pointer;color:#30452a;background:#beba60;border:1px solid #beba60;border-radius:9px;padding:9px 13px}.stay-cart-summary button:disabled,.food-product button:disabled{opacity:.5;cursor:default}.stay-cart-summary>article{border-bottom:1px solid #beba60;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.stay-cart-summary article p{margin:7px 0}.stay-cart-summary article button{margin-top:8px;display:block}.stay-cart-summary label,.food-product label{gap:6px;margin:12px 0;font-size:14px;display:grid}.stay-cart-summary input,.stay-cart-summary select,.stay-cart-summary textarea,.food-product input,.food-product select,.food-product textarea{box-sizing:border-box;color:#26361f;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #beba60;border-radius:8px;padding:10px}.stay-cart-summary article input[type=number]{max-width:85px}.stay-cart-summary dl{gap:12px;display:grid}.stay-cart-summary dl>div{justify-content:space-between;gap:20px;display:flex}.stay-cart-summary dd{margin:0}.food-note{color:#26361f;font-size:13px;line-height:1.6}.food-categories{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.food-categories button[aria-pressed=true]{color:#fff;background:#30452a}.food-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.food-product{background:#fff;border:1px solid #beba60;border-radius:15px;overflow:hidden}.food-product>img{object-fit:cover;width:100%;height:200px}.food-product>div{padding:20px}.food-product h3{margin:8px 0;font-size:21px}.food-product p{font-size:14px;line-height:1.5}.food-product strong{font-size:20px}.food-product small{font-size:12px;display:block}.food-product strong small{font-weight:400;display:inline}.food-product-actions,.food-quantity,.food-actions,.food-pagination{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.food-product-actions{justify-content:space-between;margin-top:14px}.food-product-actions>button{color:#fff;background:#30452a}.food-quantity button{min-width:36px}.food-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.food-checkbox{align-items:center;gap:10px!important;display:flex!important}.food-checkbox input[type=checkbox]{flex:0 0 20px;width:20px;min-height:20px}.food-pagination{justify-content:center;padding:20px}.food-section-head,.food-product-row{justify-content:space-between;align-items:center;gap:16px;margin:20px 0;display:flex}.food-product-row{border-bottom:1px solid #beba60;padding:15px 0}.food-product-row small{margin-top:6px;display:block}.food-product-form{background:#fff;border:1px solid #beba60;border-radius:16px;padding:22px}.food-order{border:1px solid #beba60;border-radius:12px;margin:12px 0;padding:15px}.food-order>summary{cursor:pointer;list-style:revert;justify-content:space-between;gap:15px;display:flex}.food-order summary small{overflow-wrap:anywhere;margin-top:5px;font-size:12px;display:block}.food-order>div{padding-top:15px}.food-order li{padding:10px 0}.food-report-summary{flex-wrap:wrap;gap:20px;margin:18px 0;display:flex}.food-included{background:#beba60;border-radius:10px;padding:12px}.food-checkout{max-width:920px}.food-actions{margin:12px 0}.food-manager details,.food-checkout-form details{padding:12px 0}.stay-room-price button{width:100%}.stay-detail-shell [hidden]{display:none!important}@media (width<=640px){.stay-commerce-tabs{gap:7px}.stay-commerce-tabs button{flex:1;padding:12px;font-size:14px}.stay-commerce-tabs button:last-child{margin-left:0}.food-products,.food-form-grid{grid-template-columns:1fr}.stay-cart-summary,.stay-menu{padding:18px}.stay-cart-summary>article,.food-order>summary,.food-section-head,.food-product-row{flex-direction:column;align-items:stretch}.food-product>img{height:180px}.food-order{overflow-wrap:anywhere}.food-actions button{flex:1}.food-report-summary{flex-direction:column;gap:8px}}.food-product>img{object-fit:cover;object-position:center;height:240px}.food-photo-credit{color:#26361f;margin:20px 0 0;font-size:12px}.food-photo-credit a{text-decoration:underline}@media (width<=640px){.food-product>img{height:210px}}.stay-commerce-tabs .stay-cart-access{color:#fff;box-sizing:border-box;background:#30452a;border:2px solid #30452a;border-radius:14px;justify-content:center;align-items:center;gap:12px;min-width:190px;min-height:64px;margin-left:auto;padding:12px 20px;font-size:17px;font-weight:700;text-decoration:none;display:flex}.stay-cart-access svg{flex:0 0 34px}.stay-cart-access:focus-visible,.cart-back-link:focus-visible{outline-offset:4px;outline:3px solid #26361f}.stay-cart-count{color:#26361f;background:#beba60;border-radius:999px;place-items:center;min-width:30px;height:30px;font-size:15px;display:grid}.cart-page-shell{max-width:1100px;margin:0 auto;padding-bottom:60px}.cart-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:25px 0;display:flex}.cart-page-heading h1{margin:8px 0 12px;font-size:clamp(32px,5vw,52px);line-height:1.15}.cart-back-link{color:#26361f;box-sizing:border-box;background:#fff;border:1px solid #30452a;border-radius:10px;justify-content:center;align-items:center;min-height:48px;padding:12px 18px;font-weight:600;text-decoration:none;display:inline-flex}.cart-page-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.cart-finalize{justify-content:center;align-items:center;min-height:52px;display:inline-flex}.cart-demo-notice{border:1px solid #26361f;border-radius:12px;padding:16px}.standalone-cart-summary .cart-line{grid-template-columns:160px minmax(0,1fr) auto;align-items:start;gap:24px;display:grid}.cart-line-photo{object-fit:cover;border-radius:12px;width:160px;height:125px}.cart-line-info{min-width:0}.cart-line-info h3{margin:0 0 10px;font-size:20px}.cart-line-price{text-align:right;gap:9px;display:grid}.cart-line-price strong{white-space:nowrap;font-size:22px}.cart-line-price small{font-size:13px}.standalone-cart-summary .cart-line:not(:has(.cart-line-photo)){grid-template-columns:minmax(0,1fr) auto}.standalone-cart-summary .cart-quantity-controls{align-items:center;gap:8px;margin:12px 0;display:flex}.standalone-cart-summary .cart-quantity-controls button{flex:0 0 44px;place-items:center;width:44px;height:44px;margin:0;padding:0;font-size:22px;display:grid}.standalone-cart-summary .cart-quantity-controls input{text-align:center;width:64px;max-width:64px;height:44px;min-height:44px;padding:8px}.stay-cart-summary .cart-remove{color:#26361f;text-align:left;background:#fff;border:0;padding:8px 0;text-decoration:underline}.cart-order-totals{max-width:500px;margin:24px 0 0 auto}.cart-order-totals dl>div{align-items:baseline;gap:24px}.cart-order-totals dd{text-align:right;font-size:14px}.cart-grand-total{border-top:1px solid #beba60;padding-top:18px;font-size:22px;font-weight:700}.cart-grand-total dd{font-size:26px}.cart-order-totals h3{margin:15px 0}.standalone-cart-summary h2>span{font-size:17px;font-weight:400}@media (width<=640px){.stay-commerce-tabs .stay-cart-access{min-width:100%;min-height:60px;margin-left:0;padding:12px 18px}.cart-page-heading{flex-direction:column;align-items:stretch;gap:12px}.standalone-cart-summary .cart-line{grid-template-columns:88px minmax(0,1fr);gap:14px}.cart-line-photo{width:88px;height:88px}.cart-line-price{text-align:left;grid-column:2}.standalone-cart-summary .cart-line:not(:has(.cart-line-photo)){grid-template-columns:1fr}.standalone-cart-summary .cart-line:not(:has(.cart-line-photo)) .cart-line-price{grid-column:1}.cart-line-info h3{font-size:18px}.cart-order-totals{max-width:none}.cart-page-actions{flex-direction:column;align-items:stretch}.cart-page-actions>a{width:100%}.cart-order-totals dd{overflow-wrap:anywhere;max-width:55%}.cart-grand-total dd{font-size:24px}}.recommendations-section{color:var(--ink)}.recommendations-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px;display:flex}.recommendations-heading h2{max-width:740px;margin:8px 0 14px;font:500 clamp(2rem,4vw,3.6rem)/1.08 Georgia,serif}.recommendations-heading p:not(.kicker){max-width:630px;line-height:1.6}.recommendations-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recommendation-card,.recommendation-moderation-card{border:1px solid var(--line);background:var(--nature-card);border-radius:18px;min-width:0;overflow:hidden}.recommendation-card-copy{overflow-wrap:anywhere;gap:10px;padding:15px;display:grid}.recommendation-card-copy h3,.recommendation-card-copy h4{color:var(--ink-deep);margin:0;font:500 1.2rem/1.2 Georgia,serif}.recommendation-card-copy p{margin:0;font-size:.82rem;line-height:1.55}.recommendation-card-copy a:not(.recommendation-button),.recommendation-submissions a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.recommendation-location{color:var(--sage);text-transform:uppercase;letter-spacing:.08em;font-size:.74rem;font-weight:800}.recommendation-byline{font-size:.83rem}.instagram-reel-poster{background:var(--ink-deep);width:100%;min-height:185px;color:var(--nature-straw);cursor:pointer;text-align:center;border:0;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px;display:flex}.instagram-reel-poster:hover{background:var(--ink)}.instagram-reel-format{letter-spacing:.14em;margin-bottom:4px;font-size:.58rem;font-weight:800}.instagram-reel-play{border:1px solid var(--nature-sage-mid);width:48px;height:48px;color:var(--nature-card);border-radius:50%;place-items:center;padding-left:4px;font-size:1.1rem;display:grid}.instagram-reel-poster strong{font:500 1.35rem Georgia,serif}.instagram-reel-poster>span:last-child{font-size:.75rem}.instagram-reel-player{background:#fff}.instagram-reel-embed{min-height:400px}.instagram-reel-embed .instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}.instagram-reel-embed blockquote{color:var(--ink);padding:24px;font-size:.8rem}.instagram-reel-embed iframe{border:0;display:block}.instagram-reel-status{color:var(--ink);margin:0;padding:14px 20px;font-size:.76rem;line-height:1.6}.instagram-reel-controls{flex-wrap:wrap;justify-content:center;gap:15px;padding:10px 18px;display:flex}.instagram-reel-fallback{border-bottom:1px solid var(--line);background:var(--nature-straw);gap:8px;padding:15px 20px;display:grid}.instagram-reel-fallback p{color:var(--ink);margin:0;font-size:.72rem;line-height:1.55}.instagram-reel-fallback a{width:fit-content;color:var(--ink);text-underline-offset:3px;font-size:.77rem;font-weight:800;text-decoration:underline}details.instagram-reel-fallback{display:block}.instagram-reel-fallback summary{color:var(--ink);cursor:pointer;font-size:.75rem;font-weight:800}.instagram-reel-fallback[open] p{margin:12px 0}.recommendation-button,.recommendation-actions button,.recommendation-pagination button,.recommendation-admin-filter>button{border:1px solid var(--line);background:var(--nature-straw);min-height:44px;color:var(--ink);cursor:pointer;border-radius:9px;flex-wrap:wrap;justify-content:center;align-items:center;gap:7px;padding:12px 17px;font-size:.79rem;font-weight:800;text-decoration:none;display:inline-flex}.recommendation-button,.recommendation-actions .recommendation-button{background:var(--ink);color:var(--nature-card)}.recommendation-card-copy .recommendation-button{justify-content:start;margin-top:5px}.recommendation-card-copy .recommendation-button span{width:100%;font-size:.7rem;font-weight:500;display:block}.recommendation-text-button{color:var(--ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.8rem;font-weight:800;text-decoration:underline}.recommendations-manager{color:var(--ink);margin:28px 0}.recommendations-manager>header{margin-bottom:22px}.recommendations-manager>header h2,.recommendations-manager>header h3{margin:8px 0 13px;font:500 clamp(1.7rem,3vw,2.5rem)/1.15 Georgia,serif}.recommendations-manager>header>p:last-child{max-width:820px;line-height:1.6}.recommendation-form{border:1px solid var(--line);background:var(--nature-straw);border-radius:13px;gap:18px;padding:24px;scroll-margin-top:24px;display:grid}.recommendation-form h3{margin:0 0 4px}.recommendation-form label,.recommendation-moderation-card label,.recommendation-admin-filter label{gap:8px;font-size:.79rem;font-weight:800;display:grid}.recommendation-form input,.recommendation-form select,.recommendation-form textarea,.recommendation-moderation-card textarea,.recommendation-admin-filter select{background:var(--nature-card);width:100%;min-width:0;min-height:44px;color:var(--ink-deep);font:inherit;border:1px solid #aeb69e;border-radius:8px;padding:11px 12px;font-size:.88rem}.recommendation-form textarea,.recommendation-moderation-card textarea{resize:vertical}.recommendation-form small{color:var(--ink);font-size:.72rem;font-weight:400;line-height:1.6}.recommendation-form-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.recommendation-form .recommendation-consent{align-items:start;gap:10px;font-size:.78rem;font-weight:500;line-height:1.65;display:flex}.recommendation-form .recommendation-consent input{width:18px;height:18px;min-height:18px;accent-color:var(--ink);flex:0 0 18px;margin-top:4px}.recommendation-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.recommendation-submissions{gap:14px;display:grid}.recommendation-submissions article{border:1px solid var(--line);border-radius:12px;justify-content:space-between;align-items:start;gap:20px;padding:20px;display:flex}.recommendation-submissions h4{margin:12px 0 8px;font-size:1.03rem}.recommendation-submissions p{margin:8px 0;font-size:.85rem;line-height:1.6}.recommendation-submissions a{font-size:.79rem}.recommendation-status{border:1px solid var(--line);background:var(--nature-straw);border-radius:20px;width:fit-content;padding:5px 10px;font-size:.69rem;font-weight:800;display:inline-block}.recommendation-status.status-approved{background:var(--ink);color:var(--nature-card)}.recommendation-status.status-rejected{color:#7c351e}.recommendation-pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-top:26px;font-size:.8rem;display:flex}.recommendation-pagination button:disabled,.recommendation-actions button:disabled,.recommendation-admin-filter button:disabled{cursor:not-allowed;opacity:.5}.recommendation-note{color:var(--ink);font-size:.79rem;line-height:1.65}.recommendation-note button{cursor:pointer;padding:8px;text-decoration:underline}.recommendation-empty{border:1px dashed var(--line);color:var(--ink);border-radius:12px;margin:20px 0;padding:25px;line-height:1.65}.recommendation-feedback{border:1px solid var(--line);background:var(--nature-straw);color:var(--ink);border-radius:10px;margin:20px 0;padding:15px 18px;line-height:1.6}.recommendation-featured-summary{border:1px solid var(--line);background:var(--nature-straw);border-radius:12px;gap:9px;margin-bottom:20px;padding:18px;display:grid}.recommendation-featured-summary p{margin:0;font-size:.8rem;line-height:1.6}.recommendation-featured-badge{background:var(--nature-straw);width:fit-content;color:var(--ink-deep);border-radius:7px;padding:7px 10px;font-size:.72rem;font-weight:800}.recommendations-homepage .recommendations-count-4{grid-template-columns:repeat(4,minmax(0,1fr))}.creator-shell .recommendations-catalog{padding-top:36px;padding-bottom:64px}.creator-auth-section h1{color:var(--ink);margin:10px 0 18px;font:500 clamp(2rem,4vw,3.4rem)/1.08 Georgia,serif}.recommendation-admin-filter{align-items:end;gap:15px;margin-bottom:22px;display:flex}.recommendation-admin-filter label{min-width:190px}.recommendation-moderation-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.recommendations-section :focus-visible,.recommendations-manager :focus-visible{outline:3px solid var(--terracotta-dark);outline-offset:4px}@media (width<=1050px){.recommendations-grid,.recommendations-homepage .recommendations-count-4{grid-template-columns:repeat(2,minmax(0,1fr))}.recommendations-heading{display:block}}@media (width<=720px){.recommendations-grid,.recommendation-moderation-grid,.recommendation-form-columns,.recommendations-homepage .recommendations-count-4{grid-template-columns:minmax(0,1fr)}.recommendation-form{padding:17px}.recommendation-submissions article{flex-direction:column}.recommendation-admin-filter{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.recommendation-form{scroll-behavior:auto}}.ap-page{--ap-green:var(--brand-action);--ap-straw:var(--brand-straw);background:var(--brand-straw);color:var(--brand-green);font-family:inherit}.ap-page *{box-sizing:border-box}.ap-banner{text-align:center;background:var(--brand-action);color:var(--brand-white);letter-spacing:.04em;padding:11px 18px;font-size:13px}.ap-hero,.ap-section,.ap-footer{max-width:1240px;margin:auto;padding:68px 40px}.ap-hero{grid-template-columns:1.05fr 1fr;align-items:center;gap:60px;display:grid}.ap-eyebrow{letter-spacing:.14em;color:var(--brand-action);font-size:12px;font-weight:800}.ap-hero h1{letter-spacing:-.045em;margin:26px 0;font-family:Georgia,serif;font-size:clamp(64px,7.8vw,104px);line-height:.97}.ap-hero h1 em{color:var(--brand-action);font-weight:400}.ap-page p{line-height:1.7}.ap-lead{font-size:20px}.ap-actions{flex-wrap:wrap;gap:12px;margin:28px 0 18px;display:flex}.ap-page button,.ap-primary,.ap-secondary{font:inherit;cursor:pointer;border:1px solid var(--brand-action);border-radius:8px;padding:12px 18px}.ap-primary{background:var(--brand-action);text-decoration:none;display:inline-block;color:var(--brand-white)!important}.ap-secondary{color:var(--brand-action);background:0 0}.ap-page button:disabled{cursor:not-allowed;opacity:.6}.ap-page button:focus-visible,.ap-page a:focus-visible,.ap-page summary:focus-visible{outline:3px solid var(--brand-green);outline-offset:4px}.ap-page small{font-size:12px;line-height:1.6;display:block}.ap-hero-image{border-radius:140px 12px 12px;height:560px;position:relative;overflow:hidden}.ap-hero-image img{object-fit:cover;width:100%;height:100%}.ap-image-caption{color:var(--brand-white);background:linear-gradient(#0000,#26361ff2);padding:60px 30px 24px;position:absolute;inset:auto 0 0}.ap-image-caption span{letter-spacing:.13em;font-size:10px}.ap-image-caption strong{margin:12px 0;font-family:Georgia,serif;font-size:38px;line-height:1.1;display:block}.ap-section h2,.ap-footer h2{letter-spacing:-.025em;margin:16px 0 26px;font-family:Georgia,serif;font-size:clamp(30px,3.7vw,48px);font-weight:400;line-height:1.13}.ap-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.ap-steps{margin-top:36px}.ap-steps article{border-top:1px solid var(--brand-action);padding-top:23px}.ap-steps span{letter-spacing:.12em;font-size:11px;font-weight:700}.ap-steps h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.2}.ap-page a:not(.ap-primary){color:var(--brand-action)}.ap-demo{background:var(--brand-straw);border-radius:24px;grid-template-columns:1fr 1.1fr;gap:65px;display:grid}.ap-demo-chat{background:var(--brand-white);border:1px solid var(--brand-straw);border-radius:20px;padding:26px;box-shadow:0 16px 45px #26361f0d}.ap-demo-chat header{border-bottom:1px solid var(--brand-straw);align-items:center;gap:12px;padding-bottom:16px;display:flex}.ap-avatar{background:var(--brand-action);color:var(--brand-white);border-radius:50%;place-items:center;width:40px;height:40px;font-family:Georgia,serif;font-size:25px;display:grid}.ap-bubble{background:var(--brand-straw);white-space:pre-line;border-radius:0 14px 14px;padding:17px}.ap-choices{gap:8px;margin:20px 0;display:grid}.ap-choices button{text-align:left;background:0 0}.ap-periods{border:0;gap:8px;margin:24px 0;padding:0;display:flex}.ap-periods legend{margin-bottom:12px}.ap-periods button{background:0 0}.ap-periods button[aria-pressed=true]{background:var(--brand-action);color:var(--brand-white)}.ap-date{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ap-date input{border:1px solid var(--brand-action);background:var(--brand-white);color:var(--brand-green);border-radius:7px;padding:10px}.ap-plans{align-items:stretch;margin-top:30px}.ap-plans article{border:1px solid var(--brand-action);background:var(--brand-white);border-radius:18px;flex-direction:column;padding:30px 24px;display:flex;position:relative}.ap-plans h3{margin:0 0 10px;font-size:22px}.ap-price{font-family:Georgia,serif;font-size:40px;margin:6px 0!important}.ap-price small{font-family:inherit;font-size:15px}.ap-plans ul{flex:1;padding-left:18px;line-height:1.7}.ap-plans li{margin-bottom:8px}.ap-featured{color:var(--brand-white);background:var(--brand-action)!important;border-color:var(--brand-action)!important}.ap-badge{letter-spacing:.1em;color:var(--brand-straw);margin:-12px 0 14px;font-size:9px}.ap-plans button{background:var(--brand-straw);color:var(--brand-green)}.ap-note{font-size:13px}.ap-wallet{grid-template-columns:1.2fr 1fr;align-items:start;gap:65px;display:grid}.ap-credit-card{background:var(--brand-straw);border-radius:18px;padding:35px}.ap-credit-card>span{letter-spacing:.13em;font-size:12px}.ap-credit-card h3{font-family:Georgia,serif;font-size:30px;font-weight:400}.ap-credit-card p{border-bottom:1px solid var(--brand-action);justify-content:space-between;gap:15px;padding-bottom:10px;display:flex}.ap-faq{padding-top:24px}.ap-faq details{border-bottom:1px solid var(--brand-action);padding:20px 0}.ap-faq summary{cursor:pointer;font-weight:600}.ap-faq details p{max-width:900px}.ap-footer{text-align:center;background:var(--brand-straw);border-radius:26px 26px 0 0}.ap-footer>p{letter-spacing:.18em;font-size:12px}.ap-footer>a{margin-top:20px;display:block}@media (width<=760px){.ap-hero,.ap-section,.ap-footer{padding:40px 22px}.ap-hero,.ap-demo,.ap-wallet{grid-template-columns:1fr;gap:28px}.ap-hero-image{border-radius:70px 12px 12px;height:350px}.ap-grid{grid-template-columns:1fr}.ap-hero h1{font-size:72px}.ap-demo{border-radius:0}.ap-plans article{padding:25px}.ap-actions>*{text-align:center;width:100%}.ap-guide-preview button{min-height:44px}}.ap-page .ap-primary:hover,.ap-page .ap-primary:focus-visible{background:var(--brand-green)}.ap-footer{background:var(--brand-green);color:var(--brand-white)}.ap-footer a:not(.ap-primary){color:var(--brand-white)}.ap-footer .ap-primary{background:var(--brand-straw);border-color:var(--brand-straw);color:var(--brand-green)!important}.explore{color:#26361f;background:#beba60;min-height:100vh;padding:32px max(20px,50vw - 700px) 0}.explore *,.explore-admin *{box-sizing:border-box}.explore button,.explore-admin button{cursor:pointer;color:#fff;font:inherit;background:#30452a;border:1px solid #30452a;border-radius:9px;padding:10px 14px}.explore button:disabled,.explore-admin button:disabled{opacity:.55;cursor:default}.explore button:focus-visible,.explore input:focus-visible,.explore select:focus-visible,.explore summary:focus-visible{outline-offset:3px;outline:3px solid #26361f}.explore a{color:inherit;text-underline-offset:3px}.explore-hero{justify-content:space-between;align-items:center;gap:40px;padding:26px 0 35px;display:flex}.explore-eyebrow{letter-spacing:.14em;font-size:11px;font-weight:700}.explore h1{letter-spacing:-.045em;margin:18px 0;font-size:clamp(34px,4.5vw,62px);line-height:1.04}.explore-hero p{max-width:580px;line-height:1.6}.explore-hero-actions,.explore-hero-panel{gap:10px;min-width:250px;display:grid}.explore-hero-actions button:first-child{padding:18px}.explore-status:empty{display:none}.explore-status{background:#fff;border-radius:10px;margin-bottom:15px;padding:14px}.explore-filters{background:#fff;border-radius:16px;margin-bottom:20px;padding:18px 20px}.explore summary,.explore-admin summary{cursor:pointer;padding:8px 0;font-weight:700}.explore-search{grid-template-columns:2fr repeat(4,1fr);gap:12px;padding:12px 0;display:grid}.explore label,.explore-admin label{gap:6px;font-size:13px;display:grid}.explore input:not([type=checkbox]),.explore select,.explore textarea,.explore-admin input:not([type=checkbox]),.explore-admin select,.explore-admin textarea{color:#26361f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #beba60;border-radius:7px;padding:11px}.explore textarea,.explore-admin textarea{min-height:95px}.explore-chips{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.explore-chips button{color:#26361f;background:#fff;padding:9px 12px;font-size:12px}.explore-chips button[aria-pressed=true]{color:#fff;background:#26361f}.explore-workspace{grid-template-columns:370px minmax(0,1fr);align-items:start;gap:20px;display:grid}.explore-results{max-height:720px;padding-right:5px;overflow-y:auto}.explore-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.explore-row h2{margin:8px 0;font-size:20px}.explore-row span{font-size:12px}.explore-card{background:#fff;border-radius:13px;margin:12px 0;padding:20px}.explore-unlocated{background:#fff;border-radius:13px;margin:12px 0;padding:16px}.explore-unlocated summary{cursor:pointer;font-weight:700}.explore-unlocated ul{padding:0;list-style:none}.explore-unlocated li{border-bottom:1px solid #e7e3d4;gap:4px;padding:10px 0;display:grid}.explore-unlocated li button{color:#26361f;text-align:left;background:0 0;border:0;padding:0;text-decoration:underline}.explore-card>img{object-fit:cover;border-radius:8px;width:100%;height:150px;margin-bottom:10px}.explore-card small{font-size:11px}.explore-card h3{margin:10px 0}.explore-card h3 button{color:#26361f;text-align:left;background:0 0;border:0;padding:0;font-size:21px;font-weight:700}.explore-card p{font-size:12px;line-height:1.5}.explore-card .explore-row button{font-size:12px}.explore-map-wrap{isolation:isolate;background:#fff;border-radius:16px;position:sticky;top:20px;overflow:hidden}.explore-map{z-index:0;height:720px;max-height:76vh}.map-hint{z-index:1;background:#fff;border-radius:5px;padding:8px;font-size:11px;position:absolute;top:12px;left:55px}.map-status{z-index:1;background:#fff;margin:10px;padding:10px;position:absolute;bottom:32px}.explore-pin{background:0 0;border:0}.explore-pin span{color:#fff;background:#30452a;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:700;display:grid;box-shadow:0 3px 7px #26361f55}.explore-pin.selected span{color:#26361f;background:#beba60;border-color:#26361f}.explore-empty{background:#fff;border-radius:14px;margin:12px 0;padding:24px;line-height:1.7}.explore-empty a{margin-top:12px;display:block}.explore-footer{color:#fff;background:#26361f;grid-template-columns:minmax(0,1.45fr) minmax(240px,.8fr) minmax(185px,.48fr);align-items:start;gap:34px;margin:32px calc(-1*max(20px,50vw - 700px)) 0;padding:40px max(20px,50vw - 700px);display:grid}.explore-footer h2{letter-spacing:-.035em;max-width:690px;margin:7px 0 14px;font-size:clamp(25px,3vw,38px);line-height:1.08}.explore-footer h3{margin:0;font-size:17px}.explore-footer p{max-width:650px;margin:10px 0;line-height:1.6}.explore-footer-eyebrow{color:#f3eab6;letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:700;margin:0!important}.explore-footer-highlights{gap:8px;margin:16px 0 0;padding:0;list-style:none;display:grid}.explore-footer-highlights li{gap:9px;line-height:1.45;display:flex}.explore-footer-highlights li:before{color:#f3eab6;content:"✓";font-weight:700}.explore-footer-contribute{background:#30452a;border:1px solid #58704d;border-radius:14px;padding:19px}.explore-footer-contribute button{color:#26361f;background:#f3eab6;border-color:#f3eab6;margin-top:5px;font-weight:700}.explore-footer-contribute small{margin-top:10px;line-height:1.4;display:block}.explore-footer nav{gap:12px;min-width:200px;display:grid}.explore-overlay{z-index:9999;background:#26361faa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.explore-dialog{color:#26361f;background:#fff;border-radius:18px;width:100%;max-width:850px;max-height:90dvh;padding:28px;overflow-y:auto;box-shadow:0 10px 70px #26361f55}.explore-dialog h2{font-size:30px}.explore-facts{background:#beba60;border:1px solid #beba60;grid-template-columns:1fr 1fr;gap:1px;display:grid}.explore-facts>div{background:#fff;padding:15px}.explore-facts dt{font-size:12px;font-weight:700}.explore-facts dd{white-space:pre-line;margin:7px 0 0;font-size:14px;line-height:1.6}.explore-public-facts{gap:16px;margin:18px 0;display:grid}.explore-fact-section{border-top:1px solid #e7e3d4;padding-top:14px}.explore-fact-section h3{margin:0 0 10px;font-size:18px}.explore-service-list{gap:9px;margin-top:10px;display:grid}.explore-service-list article{background:#fffdf5;border:1px solid #beba60;border-radius:10px;padding:13px}.explore-service-list article>div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.explore-service-list article span,.explore-service-list small{color:#4e5b45;font-size:12px}.explore-service-list article b{color:#26361f;margin-top:5px;display:block}.explore-service-list article p{white-space:pre-line;margin:7px 0 0;font-size:13px;line-height:1.45}.explore-service-list article small{margin-top:9px;display:block}.explore-information-pending{background:#f6f1d8;border-left:3px solid #beba60;margin:0;padding:11px 13px;font-size:13px;line-height:1.5}.explore-contribution-actions{flex-wrap:wrap;gap:9px;margin:18px 0;display:flex}.explore-contribution{gap:14px;display:grid}.explore-contribution h3{margin:0}.explore-contribution p{margin:4px 0;line-height:1.5}.explore-contribution small{line-height:1.45}.explore-file-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.explore-file-list li{overflow-wrap:anywhere;background:#f6f1d8;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.explore-file-list button{flex:none;padding:6px 8px;font-size:12px}.explore-budget-services{gap:9px;display:grid}.explore-budget-services>label{border:1px solid #beba60;border-radius:9px;grid-template-columns:auto minmax(0,1fr) 88px;align-items:center;padding:11px}.explore-budget-services label>span{gap:3px;display:grid}.explore-budget-services label small{font-size:12px}.explore-budget-services input[type=number]{min-width:0}.explore-services-editor{border:1px solid #beba60;border-radius:10px;padding:16px}.explore-services-editor>p{font-size:13px;line-height:1.5}.explore-service-form{background:#fffdf5;margin:14px 0}.explore-gallery{gap:10px;display:flex;overflow:auto}.explore-gallery figure{min-width:70%;margin:0}.explore-gallery img{object-fit:cover;border-radius:12px;width:100%;height:260px}.explore-gallery figcaption{font-size:11px}.explore-stop{border-bottom:1px solid #beba60;flex-wrap:wrap;align-items:center;gap:10px;padding:15px 0;display:flex}.explore-stop strong{flex:1;min-width:180px}.explore-stop label{width:65px}.explore-stop button{padding:7px;font-size:12px}.explore-editor{gap:16px;display:grid}.editor-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.category-checks{flex-wrap:wrap;gap:12px;display:flex}.category-checks label{align-items:center;gap:7px;display:flex}.explore-editor fieldset{border:1px solid #beba60;border-radius:10px;padding:16px}.explore-editor input[type=checkbox]{width:17px;height:17px}.explore-admin{color:#26361f;background:#fff;border-radius:14px;padding:24px}.explore-admin table{border-collapse:collapse;width:100%;margin:20px 0}.explore-admin th,.explore-admin td{text-align:left;border-bottom:1px solid #beba60;padding:12px;font-size:13px}.explore-admin-actions{flex-wrap:wrap;gap:8px;display:flex}.explore-admin button.explore-admin-danger{background:#8d2d25;border-color:#8d2d25}.explore-admin button.explore-admin-danger:hover{background:#74231d;border-color:#74231d}.admin-table-scroll{overflow:auto}@media (width<=950px){.explore-search{grid-template-columns:repeat(2,1fr)}.explore-search label:first-child{grid-column:1/-1}.explore-workspace{grid-template-columns:310px minmax(0,1fr)}}@media (width<=700px){.explore{padding-top:12px}.explore-hero{padding:15px 0 20px;display:block}.explore-hero-actions{grid-template-columns:1fr 1fr;min-width:0}.explore-hero-actions button:first-child{grid-column:1/-1}.explore-workspace{flex-direction:column-reverse;display:flex}.explore-map-wrap{width:100%;position:relative;top:0}.explore-map{height:48dvh;min-height:300px}.explore-results{width:100%;max-height:none;overflow:visible}.explore-footer{display:block}.explore-footer-contribute{margin-top:22px}.explore-footer nav{margin-top:25px}.explore-dialog{border-radius:12px;max-height:94dvh;padding:20px}.explore-overlay{padding:8px}.explore-facts,.editor-grid{grid-template-columns:1fr}.explore-filters{padding:12px}.map-hint{font-size:9px}.explore-facts dd{font-size:13px}.explore-dialog h2{font-size:25px}.explore-budget-services>label{grid-template-columns:auto minmax(0,1fr)}.explore-budget-services input[type=number]{grid-column:2}}.explore-workspace{flex-direction:column;gap:12px;display:flex}.explore-results{width:100%;max-height:none;padding:0;overflow:visible}.explore-map-wrap{width:100%;position:relative;top:0}.explore-map-instructions{margin:8px 0;font-size:14px;line-height:1.5}.explore-map-surface{position:relative}.weather-toolbar{color:#26361f;background:#fff;border-bottom:1px solid #beba60;padding:12px}.explore .weather-entry{text-align:left;color:#26361f;background:#beba60;border:1px solid #beba60;align-items:center;gap:9px;width:100%;min-height:46px;font-weight:700;display:flex}.weather-entry>span{margin-left:auto}.weather-panel{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 24px;padding:16px 4px 4px;font-size:14px;line-height:1.55;display:grid}.weather-panel p{margin:6px 0}.weather-layer-tabs{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.weather-layer-tabs button{color:#26361f;background:#fff;border:1px solid #87965d;border-radius:8px;min-height:42px;padding:8px 5px;font-weight:700}.weather-layer-tabs button[aria-selected=true]{color:#fff;background:#26361f;border-color:#26361f}.weather-layer-tabs button:disabled{opacity:.55;cursor:wait}.weather-panel-top,.weather-legend{min-width:0}.weather-switch{align-items:flex-start;gap:10px;font-weight:600;display:flex!important}.weather-switch input[type=checkbox]{accent-color:#26361f;flex:0 0 20px;width:20px;height:20px;margin:2px 0}.weather-opacity{gap:6px;margin-top:14px;display:grid}.weather-opacity input[type=range]{accent-color:#26361f;width:100%;min-height:32px;padding:0}.weather-gradient{background-color:#f0f0f0;border:1px solid #beba60;border-radius:5px;height:20px;margin:10px 0 4px;position:relative}.weather-scale{justify-content:space-between;gap:4px;font-size:12px;display:flex}.weather-cloud-samples,.weather-cloud-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;display:grid}.weather-cloud-track{position:relative}.weather-cloud-samples span{border:1px solid #a4a4a4;border-radius:4px;height:22px}.weather-cloud-samples span:first-child{background:#ffffff26}.weather-cloud-samples span:nth-child(2){background:#fff6}.weather-cloud-samples span:nth-child(3){background:#ffffffb3}.weather-cloud-samples span:nth-child(4){background:#fff}.weather-cloud-scale{text-align:center;margin-top:4px;font-size:11px;line-height:1.3}.weather-scale-marker{z-index:2;filter:drop-shadow(0 1px 1px #fff);pointer-events:none;border-top:10px solid #26361f;border-left:7px solid #0000;border-right:7px solid #0000;width:0;height:0;transition:left .24s;position:absolute;top:-1px;transform:translate(-50%)}.weather-cloud-track .weather-scale-marker{background:0 0;border:7px solid #0000;border-top:10px solid #26361f;border-bottom:0;border-radius:0;width:0;height:0;top:-1px}.weather-scale-readout{font-size:12px;line-height:1.4;margin:8px 0 0!important}.weather-satellite-note{background:#f9f6e9;border:1px solid #beba60;border-radius:10px;grid-column:1/-1;padding:14px}.weather-satellite-note a{margin-top:8px;font-weight:700;display:inline-block}.weather-legend small,.weather-location-data>small{margin-top:10px;display:block}.weather-legend>a{margin-top:6px;display:inline-block}.weather-panel>p,.weather-panel>.weather-location{grid-column:1/-1}.weather-safety{border-left:3px solid #beba60;padding-left:10px;font-size:12px}.weather-active{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;font-size:12px;display:flex}.weather-map-mode-clouds_new .leaflet-tile-pane{filter:brightness(.84)saturate(1.1)}.weather-map-mode-precipitation_new .leaflet-tile-pane{filter:brightness(.84)saturate(.78)}.weather-map-layer-precipitation_new{filter:contrast(1.65)saturate(1.9)brightness(.9)}.weather-map-layer-clouds_new,.weather-map-layer-clouds_new .leaflet-tile{filter:none;mix-blend-mode:normal;image-rendering:auto}.weather-map-layer-temp_new{filter:contrast(1.25)saturate(1.35)}.weather-map-layer-wind_new{filter:contrast(1.45)saturate(1.5)}.weather-map-layer-pressure_new{filter:contrast(1.35)saturate(1.35)}.weather-gradient-temperature{background:linear-gradient(90deg,#7d5cff,#2c8cff,#29c78f,#f5d94c,#f17c31,#c73535)}.weather-gradient-wind{background:linear-gradient(90deg,#edf8ff,#7fc8ff,#42b883,#f1d04b,#e46935,#8d3b9c)}.weather-gradient-pressure{background:linear-gradient(90deg,#3a79c9,#7eb8da,#eee7b2,#e5a358,#b84545)}.weather-location{padding:12px 0}.weather-location>button{text-align:left;overflow-wrap:anywhere;max-width:100%}.weather-location-data{margin-top:12px}.weather-current{background:#fff;border:1px solid #beba60;border-radius:10px;gap:5px;padding:12px;display:grid}.weather-current>div{gap:2px;display:grid}.weather-current p,.weather-current small{margin:0}.weather-current strong{text-transform:capitalize;font-size:17px}.weather-location-compact{background:#f9f6e9;border:1px solid #beba60;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 10px;padding:10px;display:grid}.weather-location-compact .weather-current{background:0 0;border:0;padding:0}.weather-location-compact+.weather-safety{margin-top:0}.weather-report-open{min-height:44px;font-weight:700;color:#fff!important;background:#30452a!important}.weather-report-overlay{z-index:5000;background:#121f10a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.weather-report{overscroll-behavior:contain;color:#26361f;background:#fff;border-radius:16px;width:min(960px,100%);max-height:calc(100dvh - 36px);padding:22px;overflow:auto;box-shadow:0 20px 60px #0006}.weather-report>header{z-index:2;background:#fff;border-bottom:1px solid #beba60;justify-content:space-between;align-items:flex-start;gap:16px;margin:-22px -22px 16px;padding:18px 22px 12px;display:flex;position:sticky;top:-22px}.weather-report header div{gap:2px;display:grid}.weather-report header h2,.weather-report header p{margin:0}.weather-report header small{color:#6d742f;letter-spacing:.05em;font-weight:800}.weather-report header button{flex:none;min-height:44px}.weather-date-picker{grid-template-columns:minmax(0,220px);gap:5px;margin:12px 0;font-weight:700;display:grid}.weather-day-strip{grid-template-columns:repeat(5,minmax(145px,1fr));gap:7px;padding:2px 2px 10px;display:grid;overflow-x:auto}.weather-day-strip button{text-align:left;color:#26361f;background:#fff;border:1px solid #beba60;gap:3px;min-height:78px;display:grid}.weather-day-strip button[aria-pressed=true]{color:#fff;background:#26361f}.weather-day-strip span{font-size:11px}.weather-verdict{background:#edf3e7;border-left:7px solid #718547;border-radius:12px;margin:12px 0;padding:16px}.weather-verdict-attention{background:#fff5dc;border-color:#c48b20}.weather-verdict-risk{background:#fbe9e7;border-color:#a33c35}.weather-verdict>span{color:#fff;background:#30452a;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:800;display:inline-block}.weather-verdict-attention>span{background:#8b5b00}.weather-verdict-risk>span{background:#8f2d28}.weather-verdict h3{margin:8px 0 3px}.weather-verdict p{margin:5px 0}.weather-verdict small{margin-top:8px;display:block}.weather-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.weather-facts section{border:1px solid #ded9b8;border-radius:10px;padding:14px}.weather-facts h3,.weather-facts p{margin:0 0 6px}.weather-facts h3{font-size:16px}.weather-hourly{margin-top:16px}.weather-hourly h3,.weather-hourly p{margin:5px 0}.weather-report footer{border-top:1px solid #ded9b8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:12px;display:flex}.weather-tabs{gap:8px;margin-top:14px;display:flex}.weather-tabs button[aria-pressed=true]{color:#fff;background:#26361f}.weather-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0;padding:0;list-style:none;display:grid}.weather-slots li{border:1px solid #beba60;border-radius:10px;align-content:start;gap:4px;padding:12px;font-size:13px;display:grid}.weather-admin{border:1px solid #beba60;border-radius:12px;margin:16px 0;padding:16px}.weather-admin summary{cursor:pointer;font-weight:700}.weather-admin form{gap:12px;max-width:640px;display:grid}.weather-admin form>label:not(.weather-switch){gap:6px;display:grid}.weather-admin input[type=password]{width:100%}@media (width<=600px){.weather-toolbar{padding:8px}.weather-panel{grid-template-columns:minmax(0,1fr);gap:12px}.weather-layer-tabs{gap:5px}.weather-layer-tabs button{min-height:38px;font-size:12px}.weather-cloud-scale{font-size:10px}.weather-slots{grid-template-columns:minmax(0,1fr)}.explore .weather-entry{font-size:13px}.weather-location-compact{grid-template-columns:minmax(0,1fr)}.weather-report-overlay{align-items:stretch;padding:0}.weather-report{border-radius:0;max-height:100dvh;padding:16px}.weather-report>header{margin:-16px -16px 12px;padding:14px 16px 10px;top:-16px}.weather-report header h2{font-size:21px}.weather-facts{grid-template-columns:minmax(0,1fr)}.weather-day-strip{grid-template-columns:repeat(5,150px)}}.explore-directions{border:1px solid #beba60;border-radius:12px;margin:18px 0;padding:18px}.explore-route-link{background:#30452a;border-radius:9px;padding:12px 16px;font-weight:700;text-decoration:none;display:inline-block;color:#fff!important}.explore-directions-map{border:0;border-radius:10px;width:100%;height:min(55dvh,420px);min-height:260px;margin:14px 0;display:block}.explore-route-note{font-size:13px;line-height:1.5}.explore-import-panel,.explore-updates-admin{border:1px solid #beba60;border-radius:12px;margin:20px 0;padding:18px}.explore-quality-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;display:grid}.explore-quality-grid p{background:#f6f1d8;border-radius:8px;gap:3px;margin:0;padding:12px;display:grid}.explore-quality-grid strong{font-size:20px}.explore-quality-grid span{font-size:12px;line-height:1.3}.explore-update-card{border-top:1px solid #beba60;gap:10px;padding:15px 0;display:grid}.explore-update-card header{justify-content:space-between;gap:14px;display:flex}.explore-update-card header div{gap:3px;display:grid}.explore-update-card header span,.explore-update-card p,.explore-update-card li{font-size:13px;line-height:1.45}.explore-update-card header b{background:#f6f1d8;border-radius:6px;align-self:start;padding:5px 8px;font-size:12px}.explore-update-diff{gap:7px;display:grid}.explore-update-diff label{border:1px solid #e7e3d4;border-radius:8px;align-items:start;gap:9px;padding:10px;display:flex}.explore-update-diff span{gap:3px;display:grid}.explore-update-diff small{white-space:pre-line;font-size:12px}.explore-update-card footer,.explore-claims-admin article>div{flex-wrap:wrap;gap:7px;display:flex}.explore-claims-admin{border-top:1px solid #beba60;margin-top:16px}.explore-claims-admin article{border-top:1px solid #e7e3d4;gap:7px;padding:12px 0;display:grid}.explore-claims-admin article>span,.explore-claims-admin small{font-size:12px}.explore-import-panel details{background:#fafbf6;border-radius:8px;margin:12px 0;padding:10px}.explore-import-panel .category-checks{margin:14px 0}.explore-import-panel label{margin:10px 0}.explore-import-health{background:#f2f5e7;border-left:3px solid #667c3d;border-radius:6px;margin:4px 0 14px;padding:10px 12px;font-size:13px;line-height:1.45}.explore-national-import summary{color:#26361f}.explore-national-import td{vertical-align:top}.explore-import-review{border-bottom:1px solid #beba60;padding:14px 0}.explore-import-review button{margin:5px}.explore-provenance{border:1px solid #beba60;border-radius:9px;padding:14px;font-size:13px;line-height:1.5}.municipality-search{flex-direction:column;gap:8px;min-width:0;display:flex;position:relative}.municipality-options{z-index:1100;background:#fff;border:1px solid #30452a;border-radius:10px;max-height:260px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 8px 20px #0002}.municipality-options button{text-align:left;color:#30452a;background:#fff;border-radius:0;width:100%;padding:12px;display:block}.municipality-options button:hover,.municipality-options button:focus{background:#f0edcb}.municipality-options small{padding:10px;display:block}.explore-trip-entry{width:100%;min-height:64px;font-weight:700;color:#26361f!important;background:#fff!important;border:2px solid #26361f!important;padding:15px 20px!important}.trip-route-summary{background:#fff;border:1px solid #26361f;border-radius:14px;margin:18px 0;padding:18px}.trip-route-summary button{margin-left:14px}@media (width<=600px){.explore-quality-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.weather-cloud-samples{background:#70816d;border-radius:4px}.explore-base-control{background:#fff;border-radius:14px 14px 0 0;padding:10px 14px}.explore-base-control label{color:#26361f;align-items:center;gap:12px;font-weight:600;display:flex}.explore-base-control select{width:auto;max-width:100%;min-height:44px}.explore{flex-direction:column;padding-top:8px;display:flex}.explore-workspace{order:-2}.explore-filters{order:-1;margin-top:12px}.explore-hero{gap:16px;padding:8px 0 12px}.explore-hero h1{margin:5px 0;font-size:clamp(24px,2.4vw,38px)}.explore-hero p{margin:4px 0}.explore-map{height:min(820px,76dvh);min-height:390px;max-height:none}.explore-view-controls{z-index:1001;gap:6px;display:flex;position:absolute;top:8px;right:10px}.explore .explore-view-controls button{color:#26361f;background:#fff;padding:8px 10px;font-size:12px;box-shadow:0 2px 7px #0002}.explore-map-expanded{z-index:5000;overscroll-behavior:contain;border-radius:0;height:100dvh;inset:0;overflow-y:auto;width:100vw!important;position:fixed!important}.explore-map-expanded .explore-map{height:calc(100dvh - 130px);min-height:320px;max-height:none}@media (width<=700px){.explore-map{height:72dvh;min-height:360px}.explore-map-expanded .explore-map{height:calc(100dvh - 155px)}.explore-hero{align-items:start}.explore .explore-view-controls button{padding:8px;font-size:11px}.map-hint{display:none}}
